PyCogent を使用して EnsEMBl のデータベースにクエリを実行するとエラーが発生します。このバグは、EnsEMBL または PyCogent の更新が原因で発生する可能性がありますか?
PyCogent Cookbook のQuerying Ensembl doc ページ (「Selecting Gene's」セクション)のコードを再現しようとすると、 「ProgrammingError」が発生します。
失敗したクックブック コードは次のとおりです(エラーが発生した行を示します)。
#!/usr/bin/python
import os
#----------------------------------------------------------
# Interrogating a Genome
#----------------------------------------------------------
from cogent.db.ensembl import HostAccount, Genome
human = Genome(Species='human', Release=Release, account=account)
#----------------------------------------------------------
# Selecting Genes
#----------------------------------------------------------
brca1 = human.getGeneByStableId(StableId='ENSG00000012048') #<--- ERRORS OUT HERE
print brca1.Description
エラーは次のとおりです。
ProgrammingError: (ProgrammingError) (1146, "Table 'homo_sapiens_variation_74_37.flanking_sequence' doesn't exist") 'DESCRIBE flanking_sequence' ()
追加情報:
- パイソン 2.7.3
- PyCogent 1.5.1-2
- Ubuntu 12.04
- Ensmbl リリース 74