未创建PDB文件解析器Python

时间:2019-04-04 15:05:36

标签: python biopython pdb-files

我试图声明一个PDB解析器对象,但是未创建该对象。我正在显示这是个问题的方法

我已经下载了BIOpython和scikit。导致问题的行是p = PDB.PDBParser()

from Bio.Seq import Seq
from Bio.SeqRecord import SeqRecord
from Bio.Alphabet import IUPAC
from Bio import SeqIO
from Bio import PDB
import pickle
import os
import sys
import warnings
import numpy
import subprocess
import collections
if not sys.warnoptions:
    warnings.simplefilter("ignore")

from sklearn.neural_network import MLPClassifier
import numpy as np
from sklearn.model_selection import train_test_split
def get_PDB_info(dir)

    #the three vectors you are required to fill.
    DSSP_vector, TMHMM_vector, oracle = [],[],[]

    print("There are",len(os.listdir(dir)),"PDB files to parse")


    #Assemble a machine learning dataset incrementally, for each PDB file in the directory
    for ind,PDB_file in enumerate(os.listdir(dir)):
        if ind%10==0:
            print("Working on structure",ind)

        #Step 1 : parse your PDB file with biopython to obtain a model object
        p = PDB.PDBParser()
        structure = p.get_structure(PDB_file[:-4].upper(), dir + "/" + PDB_file)
        model = structure[0]

我运行了调试器,并且p变量在应有的状态下未被置为无效。任何帮助表示赞赏

0 个答案:

没有答案