📜  python 氨基酸词典 - Python (1)

📅  最后修改于: 2023-12-03 14:46:17.069000             🧑  作者: Mango

Python 氨基酸词典

在生物学中,氨基酸是所有蛋白质的基本单元。Python 氨基酸词典提供了与氨基酸相关的信息和数据,以便程序员可以轻松地分析和处理生物学数据。

安装

您可以使用 pip 包管理器安装 Python 氨基酸词典:

pip install amino-acids
使用
获取氨基酸信息

您可以使用 get_amino_acid 函数来获取特定氨基酸的信息:

from amino_acids import get_amino_acid

alanine = get_amino_acid('A')
print(alanine)

这将输出以下信息:

Amino Acid('A', 'Ala', 'Alanine', 'C3H7NO')

您可以通过访问 Amino Acid 对象的属性来获取氨基酸的符号、缩写、名称和化学式。

获取氨基酸质量

您可以使用 get_molecular_weight 函数来获取氨基酸的分子量:

from amino_acids import get_molecular_weight

alanine_weight = get_molecular_weight('A')
print(alanine_weight)

这将输出以下信息:

89.0935
获取氨基酸亲水性

您可以使用 get_hydrophobicity 函数来获取氨基酸的亲水性(在十分位上评分):

from amino_acids import get_hydrophobicity

alanine_hydrophobicity = get_hydrophobicity('A')
print(alanine_hydrophobicity)

这将输出以下信息:

5
获取氨基酸pK值

您可以使用 get_pk 函数来获取氨基酸的酸碱平衡常数(pK值):

from amino_acids import get_pk

histidine_pka = get_pk('H', 'acid')
print(histidine_pka)

这将输出以下信息:

6.0
获取氨基酸序列

您可以使用 get_sequence 函数来获取蛋白质序列中氨基酸的列表:

from amino_acids import get_sequence

protein_sequence = 'MAEGEITTFTALTEKFNLPPGNYKKPKLLYCSNGGHFLRILPDGTVDGTRDRSDQHIQLQLSAESVGEVYIKSTETGQYLAMDTSGLLYGSQTPSEECRVGYLEFATSSYAVGDEGGSGGAPLSGGTLASVPGLQGVVLPPTNVGSITRSPQ'

amino_acids = get_sequence(protein_sequence)
print(amino_acids)

这将输出以下信息:

['M', 'A', 'E', 'G', 'E', 'I', 'T', 'T', 'F', 'T', 'A', 'L', 'T', 'E', 'K', 'F', 'N', 'L', 'P', 'P', 'G', 'N', 'Y', 'K', 'K', 'P', 'K', 'L', 'L', 'Y', 'C', 'S', 'N', 'G', 'G', 'H', 'F', 'L', 'R', 'I', 'L', 'P', 'D', 'G', 'T', 'V', 'D', 'G', 'T', 'R', 'D', 'R', 'S', 'D', 'Q', 'H', 'I', 'Q', 'L', 'Q', 'L', 'S', 'A', 'E', 'S', 'V', 'G', 'E', 'V', 'Y', 'I', 'K', 'S', 'T', 'E', 'T', 'G', 'Q', 'Y', 'L', 'A', 'M', 'D', 'T', 'S', 'G', 'L', 'L', 'Y', 'G', 'S', 'Q', 'T', 'P', 'S', 'E', 'E', 'C', 'R', 'V', 'G', 'Y', 'L', 'E', 'F', 'A', 'T', 'S', 'S', 'Y', 'A', 'V', 'G', 'D', 'E', 'G', 'G', 'S', 'G', 'G', 'A', 'P', 'L', 'S', 'G', 'G', 'T', 'L', 'A', 'S', 'V', 'P', 'G', 'L', 'Q', 'G', 'V', 'V', 'L', 'P', 'P', 'T', 'N', 'V', 'G', 'S', 'I', 'T', 'R', 'S', 'P', 'Q']
结论

Python 氨基酸词典提供了一种方便的方法来访问与氨基酸相关的信息和数据。它是处理生物学数据的强大工具,使程序员能够更轻松地分析和处理这些数据。