2017-10-21 10 views
1

我使用Bio.jl(Bio.Seq)來瀏覽文件。現在我想同時瀏覽兩個文件。有沒有類似於常規文件的實現方式來實現這一點的方法?或者其他方式?Julia Bio.jl同時瀏覽文件

例如爲:

reader1 = open(FASTQ.Reader, "reads1.fastq") 
reader2 = open(FASTQ.Reader, "reads2.fastq") 

secondfile = readlines(reader2) 

for (lines,record) in enumerate(reader1) 
    seqnamefirstfile = record.name 
    seqnamesecondfile = secondfile[lines].name 
end 
close(reader) 
+0

使用多線程或多處理? –

+0

多數民衆贊成在那可能,但我需要做一些與兩個文件中的相應行或我必須保存它們之前 – riasc

回答

1

也許使用zip

reader1 = open(FASTQ.Reader, "reads1.fastq") 
reader2 = open(FASTQ.Reader, "reads2.fastq") 

for (read1,read2) in zip(reader1,reader2) 
    seqnamefirstfile = read1.name 
    seqnamesecondfile = read2.name 
end