2017-10-21 8 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