Bio.Align.nexus模块

Bio。调整对“nexus”文件格式的支持。

您需要通过Bio.Align功能使用此模块。

另请参阅Bio.Nexus模块(此代码在内部调用该模块),因为它提供的不仅仅是访问作为SeqRecord对象的比对或其序列。

class Bio.Align.nexus.AlignmentWriter(target, interleave=None)

基类:AlignmentWriter

Nexus对齐作家。

请注意,Nexus文件仅期望保存一个对齐矩阵。

您需要通过Bio.Align. writer()调用此类。

fmt: str | None = 'Nexus'
__init__(target, interleave=None)

创建AlignmentWriter对象。

论点:
  • 目标 - 输出流或文件名

  • 交织-如果无(默认):如果列> 1000则交织

    如果为True:使用交错格式如果为False:不使用交错格式

write_file(stream, alignments)

写一个文件与路线,并返回路线的数量。

对齐-返回对齐对象的列表或迭代器

format_alignment(alignment, interleave=None)

以Nexus格式返回具有单一对齐方式的字符串。

创建一个空的Nexus对象,添加序列,然后让Nexus准备输出。

  • 对齐-对齐对象

  • 交织-如果无(默认):如果列> 1000则交织

    如果为True:使用交错格式如果为False:不使用交错格式

write_alignment(alignment, stream, interleave=None)

将单个对齐方式写入输出文件。

  • 对齐-对齐对象

  • 流 - 输出流

  • 交织-如果无(默认):如果列> 1000则交织

    如果为True:使用交错格式如果为False:不使用交错格式

write_alignments(stream, alignments)

将对齐方式写入输出文件,并返回对齐方式的数量。

对齐-返回对齐对象的列表或迭代器

__abstractmethods__ = frozenset({})
__annotations__ = {'fmt': 'Optional[str]'}
__firstlineno__ = 28
__static_attributes__ = ('interleave',)
class Bio.Align.nexus.AlignmentIterator(source)

基类:AlignmentIterator

Nexus对齐迭代器。

fmt: str | None = 'Nexus'
__abstractmethods__ = frozenset({})
__annotations__ = {'fmt': 'Optional[str]'}
__firstlineno__ = 150
__static_attributes__ = ()