skbio.sequence.GrammaredSequence.expand_degenerates

GrammaredSequence.expand_degenerates()[源代码]

产生序列的所有可能的确定版本。

状态:0.4.0稳定。

生成器:

GrammaredSequence --序列的确切版本。

参见

degenerate_map

备注

对于所产生的确定序列,没有保证的顺序。

每个确定的序列将具有与生物序列相同的类型、元数据和位置元数据。

示例

>>> from skbio import DNA
>>> seq = DNA('TRG')
>>> seq_generator = seq.expand_degenerates()
>>> for s in sorted(seq_generator, key=str):
...     s
...     print('')
DNA
--------------------------
Stats:
    length: 3
    has gaps: False
    has degenerates: False
    has definites: True
    GC-content: 33.33%
--------------------------
0 TAG

DNA
--------------------------
Stats:
    length: 3
    has gaps: False
    has degenerates: False
    has definites: True
    GC-content: 66.67%
--------------------------
0 TGG