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