【发布时间】:2020-09-26 12:38:58
【问题描述】:
我想使用nimbioseq 并迭代两个具有相同序列数的文件(使用readSeq()iterator),如:
for seq1, seq2 in readSeq(file1), readSeq(file2):
echo seq1.id, "\t", seq2.id
对于这种情况,我想我需要某种“压缩”运算符,我无法理解如何使用 [ 发现:https://hookrace.net/nim-iterutils/iterutils.html#zip.i ,,Iterable[S] ].
或者了解如何在 for 循环之外获得单个“迭代”(如果可能):
for seq1 in readSeq(file1):
let seq2 = readSeq(file2);
echo seq1.id, "\t", seq2.id
感谢您的帮助!
【问题讨论】:
-
我真的要感谢大家的精彩回答。我做了一些测试,但需要完成,并会尽快提供反馈。