skbio.alignment.TabularMSA.__eq__¶
- TabularMSA.__eq__(other)[源代码]¶
确定这个MSA是否等于另一个MSA。
状态:从0.4.1开始试验。
TabularMSA
如果对象的序列、索引、元数据和位置元数据相等,则对象是相等的。- 参数:
other (TabularMSA) -- MSA测试是否相等。
- 返回:
指示此MSA是否等于 other .
- 返回类型:
bool
示例
>>> from skbio import DNA, RNA, TabularMSA >>> msa = TabularMSA([DNA('ACG'), DNA('AC-')]) >>> msa == msa True
具有不同序列字符的MSA不相等:
>>> msa == TabularMSA([DNA('ACG'), DNA('--G')]) False
不同序列类型的MSA(不同
dtype
)不相等:>>> msa == TabularMSA([RNA('ACG'), RNA('AC-')]) False
具有不同序列元数据的MSA不相等:
>>> msa == TabularMSA([DNA('ACG', metadata={'id': 'a'}), DNA('AC-')]) False
具有不同索引标签的MSA不相等:
>>> msa == TabularMSA([DNA('ACG'), DNA('AC-')], minter=str) False
具有不同元数据的MSA不相等:
>>> msa == TabularMSA([DNA('ACG'), DNA('AC-')], ... metadata={'id': 'msa-id'}) False
具有不同位置元数据的MSA不相等:
>>> msa == TabularMSA([DNA('ACG'), DNA('AC-')], ... positional_metadata={'prob': [3, 2, 1]}) False