Bio.SeqIO.XdnaIO模块

Bio.SeqIO支持“xdna”文件格式。

Xdna二进制格式由Christian Marck的DNA Strider程序生成,也由Serial Cloner使用。

class Bio.SeqIO.XdnaIO.XdnaIterator(source)

基类:SequenceIterator

Xdna文件的解析器。

modes = 'b'
__init__(source)

解析Xdna文件并返回SeqRecord对象。

参数源是二进制模式的类似文件的对象或文件的路径。

请注意,这只是一个名称上的“迭代器”,因为Xdna文件总是包含单个序列。

__next__()

返回下一个SeqRecord。

此方法必须由子类实现。

__abstractmethods__ = frozenset({})
__annotations__ = {}
__firstlineno__ = 145
__parameters__ = ()
__static_attributes__ = ('_header',)
class Bio.SeqIO.XdnaIO.XdnaWriter(target: IO | PathLike | str | bytes)

基类:SequenceWriter

以Xdna格式写入文件。

modes = 'b'
write_records(records)

将指定的记录写入Xdna文件。

请注意,根据SequenceWriter接口,该函数需要一个记录列表(或可迭代),但该列表应仅包含一条记录,因为Xdna格式是单记录格式。

__abstractmethods__ = frozenset({})
__annotations__ = {}
__firstlineno__ = 224
__parameters__ = ()
__static_attributes__ = ('_has_truncated_strings',)