Bio.SeqIO.XdnaIO模块

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

XDNA二进制格式由Christian Marck的DNA Strider程序生成,也由串行克隆器使用。

class Bio.SeqIO.XdnaIO.XdnaIterator(source)

基类:SequenceIterator

XDNA文件的解析器。

__init__(source)

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

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

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

parse(handle)

开始解析文件,并返回SeqRecord生成器。

iterate(handle, header)

解析文件并生成SeqRecord对象。

__abstractmethods__ = frozenset({})
class Bio.SeqIO.XdnaIO.XdnaWriter(target)

基类:SequenceWriter

以XDNA格式写入文件。

__init__(target)

初始化XDNA编写器对象。

参数:
  • 目标-以二进制模式打开的输出流,或文件的路径。

write_file(records)

将指定记录写入XDNA文件。

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