Bio.SeqIO.XdnaIO 模块
Bio.SeqIO 对 “xdna” 文件格式的支持。
Xdna 二进制格式由 Christian Marck 的 DNA Strider 程序生成,也由 Serial Cloner 使用。
- class Bio.SeqIO.XdnaIO.XdnaIterator(source)
Bases:
SequenceIterator
Xdna 文件解析器。
- __init__(source)
解析 Xdna 文件并返回 SeqRecord 对象。
参数 source 是以二进制模式打开的文件类对象或文件的路径。
注意,这只是“迭代器”的名称,因为 Xdna 文件始终包含单个序列。
- parse(handle)
开始解析文件并返回 SeqRecord 生成器。
- iterate(handle, header)
解析文件并生成 SeqRecord 对象。
- __abstractmethods__ = frozenset({})
- __parameters__ = ()
- class Bio.SeqIO.XdnaIO.XdnaWriter(target)
Bases:
SequenceWriter
以 Xdna 格式写入文件。
- __init__(target)
初始化 Xdna 写入器对象。
- 参数
target - 以二进制模式打开的输出流或文件的路径。
- write_file(records)
将指定的记录写入 Xdna 文件。
注意,该函数期望一个记录列表(或可迭代对象),如 SequenceWriter 接口中所述,但列表应该只包含一个记录,因为 Xdna 格式是单记录格式。