Biopython SeqIO 错误:分配前引用'qual'局部变量



我将一些用于Sanger测序的样本发送到商业设施。我可以使用命令读取他们发送的文件

from Bio import SeqIO
from Bio import Seq
rec = SeqIO.read("isolation-round4/3dr23_Forward.ab1",'abi-trim').seq

但最近,由于一项举措,我们不得不将样本送往其他地方进行测序。现在,如果我试图在输出上运行相同的命令,我会得到一个错误:

UnboundLocalError: local variable 'qual' referenced before assignmentFile "C:UsersAnaconda3libsite-packagesBioSeqIOAbiIO.py", line 462, in AbiIterator letter_annotations={"phred_quality": qual}

如果能帮我处理这件事,我将不胜感激。如果你想看看的话,这里有两个文件,一个有效,一个无效。

提前感谢您的帮助!

错误应该已经在Biopython 1.77 中修复

更新:请参阅https://github.com/biopython/biopython/issues/3221-原来是ABI软件的一种新的意外配置,生成的文件没有质量分数。

最新更新