fpocket を使用して、PDB タンパク質構造のポケットを見つけています。出力は、ポケットpocket0_atm.pdb
、pocket1_atm.pdb
などの順序付けられたリストです。一部のファイルは問題なく読み込まれますBio.PDB.PDBParser
。その他は「AssertionError」で失敗します。
動作する .pdb ファイルと動作しないファイルを比較しようとしても、一貫した違いは見られませんでした。何か案は?
問題を引き起こしているコードの関連セクションは次のとおりです。
def get_pdb_limits(pdb_file):
''' Return the X,Y,Z size limits of a PDB file. '''
p = PDB.PDBParser()
structure = p.get_structure('test', pdb_file)