Bio.SeqIO.XdnaIO模块
Bio.SeqIO支持“xdna”文件格式。
Xdna二进制格式由Christian Marck的DNA Strider程序生成,也由Serial Cloner使用。
- class Bio.SeqIO.XdnaIO.XdnaIterator(source)
-
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)
-
以Xdna格式写入文件。
- modes = 'b'
- write_records(records)
将指定的记录写入Xdna文件。
请注意,根据SequenceWriter接口,该函数需要一个记录列表(或可迭代),但该列表应仅包含一条记录,因为Xdna格式是单记录格式。
- __abstractmethods__ = frozenset({})
- __annotations__ = {}
- __firstlineno__ = 224
- __parameters__ = ()
- __static_attributes__ = ('_has_truncated_strings',)