在Ubuntu 12.10上运行Python 2.7,最新的BioPython和BioSQL。DBSeqRecord无法在BioPython下使用BioSQL访问注释和功能
我已经成功建立了基于MySQL的BioSQL服务器,并且我可以正确地将序列加载到系统中(或者它们看起来是正确的 - 在MySQL中正确填充表并且事情通常没有错误)。
但是,当我通过'lookup'检索时,我只能访问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
任何想法这里发生了什么?