Python 2.7、最新の BioPython および BioSQL を使用して Ubuntu 12.10 で実行されます。
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
ここで何が起こっているのか分かりますか?