Bio.SeqUtils.CheckSum 模块

用于计算各种序列校验和的函数。

Bio.SeqUtils.CheckSum.crc32(seq)

返回序列(字符串或 Seq 对象)的 crc32 校验和。

请注意,大小写很重要。

>>> crc32("ACGTACGTACGT")
20049947
>>> crc32("acgtACGTacgt")
1688586483
Bio.SeqUtils.CheckSum.crc64(s)

返回序列(字符串或 Seq 对象)的 crc64 校验和。

请注意,大小写很重要。

>>> crc64("ACGTACGTACGT")
'CRC-C4FBB762C4A87EBD'
>>> crc64("acgtACGTacgt")
'CRC-DA4509DC64A87EBD'
Bio.SeqUtils.CheckSum.gcg(seq)

返回序列(字符串或 Seq 对象)的 GCG 校验和(int)。

给定核苷酸或氨基酸序列(或任何字符串),返回 GCG 校验和(int)。GCG 程序使用的校验和。seq 类型 = str。

基于 BioPerl GCG_checksum。由 Sebastian Bassi 在 John Lenton、Pablo Ziliani 和 Gabriel Genellina 的帮助下改编。

所有序列都转换为大写。

>>> gcg("ACGTACGTACGT")
5688
>>> gcg("acgtACGTacgt")
5688
Bio.SeqUtils.CheckSum.seguid(seq)

返回序列(字符串或 Seq 对象)的 SEGUID(字符串)。

给定核苷酸或氨基酸序列(或任何字符串),返回 SEGUID 字符串(A SEquence Globally Unique IDentifier)。seq 类型 = str。

请注意,大小写不重要。

>>> seguid("ACGTACGTACGT")
'If6HIvcnRSQDVNiAoefAzySc6i4'
>>> seguid("acgtACGTacgt")
'If6HIvcnRSQDVNiAoefAzySc6i4'

有关 SEGUID 的更多信息,请参见:http://bioinformatics.anl.gov/seguid/ https://doi.org/10.1002/pmic.200600032