使用 Python 2.7、最新的 BioPython 和 BioSQL 在 Ubuntu 12.10 上运行。
我已经成功地建立了基于 MySQL 的 BioSQL 服务器,并且我可以将序列正确地加载到系统中(或者它们似乎是正确的——在 MySQL 中正确填充了表并且事情通常没有错误)。
但是——当我通过“查找”检索时,我只能访问 DBSeqRecords 的 ID、名称和描述。注释和功能应该按需调用,但这会使事情崩溃。例如:
File "/usr/lib/pymodules/python2.7/Bio/SeqRecord.py", line 595, in __str__
lines.append("Number of features: %i" % len(self.features))
File "/usr/lib/pymodules/python2.7/BioSQL/BioSeq.py", line 516, in __get_features
self._primary_id)
File "/usr/lib/pymodules/python2.7/BioSQL/BioSeq.py", line 280, in _retrieve_features
feature.location = SeqFeature.FeatureLocation(start, end)
File "/usr/lib/pymodules/python2.7/Bio/SeqFeature.py", line 561, in __init__
raise TypeError(start)
TypeError: 0
知道这里发生了什么吗?