【发布时间】:2019-12-08 00:50:50
【问题描述】:
我想计算 FASTA 文件中分别包含的每个序列的氨基酸组成,但我很难做到这一点。我知道我可以使用下面的代码来做到这一点,但这涉及到我分别输入每个序列,而不是将 FASTA 文件作为一个整体并以这种方式计算。
from Bio.SeqUtils.ProtParam import ProteinAnalysis
X = ProteinAnalysis("MAEGEITTFTALTEKFNLPPGNYKKPKLLYCSNGGHFLRILPDGTVDGT"
"RDRSDQHIQLQLSAESVGEVYIKSTETGQYLAMDTSGLLYGSQTPSEEC"
"LFLERLEENHYNTYTSKKHAEKNWFVGLKKNGSCKRGPRTHYGQKAILF"
"LPLPV")
print(X.count_amino_acids()['A'])
print(X.count_amino_acids()['E'])
print("%0.2f" % X.get_amino_acids_percent()['K'])
print("%0.2f" % X.get_amino_acids_percent()['L'])
print("%0.2f" % X.molecular_weight())
print("%0.2f" % X.aromaticity())
print("%0.2f" % X.instability_index())
print("%0.2f" % X.isoelectric_point())
sec_struc = X.secondary_structure_fraction()
print("%0.2f" % sec_struc[0])
epsilon_prot = X.molar_extinction_coefficient()
print(epsilon_prot[0])
print(epsilon_prot[1])
【问题讨论】:
标签: python bioinformatics biopython fasta