skbio.sequence.RNA.complement¶
- RNA.complement(reverse=False)[源代码]¶
返回核苷酸序列的补码。
状态:0.4.0稳定。
- 参数:
reverse (bool, optional) -- 如果
True
,返回反向补码。如果存在位置和/或间隔元数据,它们将被反转。- 返回:
核苷酸序列的(反向)补体。结果的类型和元数据将与核苷酸序列相同。如果 reverse 是
True
,如果存在位置或间隔元数据,则将反转该元数据。- 返回类型:
NucleotideMixin
参见
reverse_complement
,complement_map
示例
>>> from skbio import DNA >>> seq = DNA('TTCATT', positional_metadata={'quality':range(6)}) >>> seq DNA ----------------------------- Positional metadata: 'quality': <dtype: int64> Stats: length: 6 has gaps: False has degenerates: False has definites: True GC-content: 16.67% ----------------------------- 0 TTCATT >>> seq.complement() DNA ----------------------------- Positional metadata: 'quality': <dtype: int64> Stats: length: 6 has gaps: False has degenerates: False has definites: True GC-content: 16.67% ----------------------------- 0 AAGTAA >>> rc = seq.complement(reverse=True) >>> rc DNA ----------------------------- Positional metadata: 'quality': <dtype: int64> Stats: length: 6 has gaps: False has degenerates: False has definites: True GC-content: 16.67% ----------------------------- 0 AATGAA >>> rc.positional_metadata['quality'].values array([5, 4, 3, 2, 1, 0])