def get_aa_seq(chain):
'''
Extract amino acid sequence from a PDB chain object and return sequence as
Bio.SeqRecord object.
'''
aa_list = []
residue_numbers = []
for residue in chain:
if is_aa(residue):
aa_list.append(SCOPData.protein_letters_3to1[residue.resname])
residue_numbers.append(str(residue.get_id()[1]) + \
residue.get_id()[2].strip())
aa_seq = SeqRecord(Seq(''.join(aa_list)), id='pdb_seq', description='')
return aa_seq, residue_numbers
评论列表
文章目录