2017-10-21 10 views
1

私はBio.jl(Bio.Seq)を使ってファイルを歩いています。今私は2つのファイルを同時に歩きたい。これを正規のファイルのような実装と同様に実現する方法はありますか?それとも他の方法ですか?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

thats可能ですが、私は両方のファイルの対応する行で何かする必要がある、または私は前にそれらを保存する必要があります – 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 
関連する問題