前提・実現したいこと
biopythonのPDBparser.get_structureを用いて構造を読み込みたいのですが、get_structureに対して、以下のエラーが出て困っています。
発生している問題・エラーメッセージ
TypeError: get_structure() missing 1 required positional argument: 'file'
該当のソースコード
python
1from Bio.PDB.PDBParser import PDBParser as parser 2import re 3import os 4 5def main(): 6 7 dirname = './PDB' 8 os.chdir(dirname) 9 re_mat = re.compile(r".*pdb") 10 11 for x in os.listdir('./'): 12 mo = re_mat.search(x) 13 if mo is None: 14 continue 15 else: 16 index = 'index' 17 structure = parser.get_structure(index, x) 18 print(structure) 19 20if __name__ == '__main__': 21 main() 22
*for文のxではpdbファイルがstr型で読み込めています。
補足情報(FW/ツールのバージョンなど)
◎get_structureの詳細ページ
http://biopython.org/DIST/docs/api/Bio.PDB.PDBParser%27.PDBParser-class.html#get_structure
上記のページには下のように使い方が説明されています。
get_structure(self, id, file) source code Return the structure. Arguments: id - string, the id that will be used for the structure file - name of the PDB file OR an open filehandle
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/20 01:46