skbio.sequence.GeneticCode.__eq__

GeneticCode.__eq__(other)[源代码]

确定遗传密码是否与另一个相同。

状态:0.4.0稳定。

如果基因密码是相等的话 确切地 相同的类型和由相同的定义 amino_acidsstarts . 遗传密码的名字(通过 name 属性)不影响相等。

参数:

other (GeneticCode) -- 基因密码来测试是否平等。

返回:

指示遗传代码是否等于 other .

返回类型:

bool

示例

NCBI遗传代码1和2不相等:

>>> GeneticCode.from_ncbi(1) == GeneticCode.from_ncbi(2)
False

定义自定义遗传代码:

>>> gc = GeneticCode('M' * 64, '-' * 64)

定义第二个相同的遗传密码 amino_acidsstarts . 请注意,名字的存在并不会使遗传密码不相等:

>>> named_gc = GeneticCode('M' * 64, '-' * 64, name='example name')
>>> gc == named_gc
True