Bio.Phylo. PhyloXLIO模块
PhyloXML阅读器/解析器、编写器和相关函数。
从已分析的PhyloXML文件实例化树元素,并从 Bio.Phylo.PhyloXML
object.
- 关于资本化:
Deliverable HTML意味着文件格式规范
PhyloML意味着Biopython模块
Bio.Phylo.PhyloXML
及其类别Phyloxml意味着使用的顶级类
PhyloXMLIO.read
(but不Bio.Phylo.read
!),包含系统发育列表(源自BaseTree.Tree
)
- exception Bio.Phylo.PhyloXMLIO.PhyloXMLError
基类:
Exception
PhyloML对象构造无法继续时引发异常。
基础ElementTree模块将发现并引发XML语法错误;此异常适用于违反XML规范的有效XML。
- __firstlineno__ = 39
- __static_attributes__ = ()
- Bio.Phylo.PhyloXMLIO.read(file)
解析Deliverable HTML文件或流并构建Biopython对象树。
根节点的子节点是子系统,也可能是其他任意(非子系统)对象。
- 返回:
单个
Bio.Phylo.PhyloXML.Phyloxml
object.
- Bio.Phylo.PhyloXMLIO.parse(file)
迭代MIDI HTML文件中的系统发生树。
这会忽略存储在顶层的任何额外数据,但可能比
read
功能- 返回:
的发生器
Bio.Phylo.PhyloXML.Phylogeny
对象
- Bio.Phylo.PhyloXMLIO.write(obj, file, encoding=DEFAULT_ENCODING, indent=True)
编写一个可重写的HTML文件。
- 参数:
- obj
的实例
Phyloxml
,Phylogeny
或BaseTree.Tree
,或者后两者之一的迭代对象。该对象将在序列化之前转换为Phyloxml对象。- 文件
打开的手柄或文件名。
- class Bio.Phylo.PhyloXMLIO.Parser(file)
基类:
object
从XML流中解析所有XML节点的方法。
为了最大限度地减少内存使用,在完成每个分支、进化枝和顶级“其他”元素后,ElementTree解析事件树将被清除。进化枝级别以下的元素将保留在内存中,直到当前进化枝的解析完成--这应该不会有问题,因为进化枝是唯一的递归元素,而该级别以下的非进化枝节点大小有限。
- __init__(file)
初始化课程。
- read()
解析Deliverable HTML文件并创建一个Phyloxml对象。
- parse()
增量地解析Deliverable HTML文件并返回每个谱系。
- other(elem, namespace, localtag)
创建一个Other对象,一个非Inbox的HTML元素。
- accession(elem)
创建加入对象。
- annotation(elem)
创建注释对象。
- binary_characters(elem)
创建二进制字符对象。
- clade_relation(elem)
创建进化枝关系对象。
- color(elem)
创建分支颜色对象。
- confidence(elem)
创建信心对象。
- date(elem)
创建日期对象。
- distribution(elem)
创建地理分布对象。
- domain(elem)
创建蛋白质域对象。
- domain_architecture(elem)
创建域架构对象。
- events(elem)
创建events对象。
- id(elem)
创建标识符对象。
- mol_seq(elem)
创建分子序列对象。
- point(elem)
创建点对象、点的坐标。
- polygon(elem)
创建多边形对象、点列表。
- property(elem)
从外部资源创建属性。
- reference(elem)
创建文献参考对象。
- sequence_relation(elem)
创建序列关系对象,两个序列之间的关系。
- uri(elem)
创建uri对象,预计是url。
- __firstlineno__ = 263
- __static_attributes__ = ('context', 'root')
- class Bio.Phylo.PhyloXMLIO.Writer(phyloxml)
基类:
object
将PhyloXML对象序列化为XML的方法。
- __init__(phyloxml)
从PhyloXML对象构建ElementTree。
- write(file, encoding=DEFAULT_ENCODING, indent=True)
将PhyloML写入文件。
- phyloxml(obj)
将phyloxml转换为Etree元素。
- other(obj)
将其他转换为Etree元素。
- phylogeny(obj)
按顺序序列化谱系及其子节点。
- clade(obj)
按顺序序列化进化枝及其子节点。
- accession(obj)
按顺序序列化访问及其子节点。
- annotation(obj)
按顺序序列化注释及其子节点。
- binary_characters(obj)
序列化binary_characters节点及其子节点。
- clade_relation(obj)
按顺序序列化clade_relation及其子节点。
- color(obj)
按顺序序列化颜色及其子节点。
- confidence(obj)
按顺序序列化置信度及其子节点。
- date(obj)
按顺序序列化日期及其子节点。
- distribution(obj)
按顺序序列化分发及其子节点。
- domain(obj)
序列化域节点。
- domain_architecture(obj)
按顺序序列化域_架构及其子节点。
- events(obj)
按顺序序列化事件及其子节点。
- id(obj)
按顺序序列化id及其子节点。
- mol_seq(obj)
按顺序序列化mo_seq及其子节点。
- node_id(obj)
按顺序序列化note_id及其子节点。
- point(obj)
按顺序序列化点及其子节点。
- polygon(obj)
按顺序序列化多边形及其子节点。
- property(obj)
按顺序序列化属性及其子节点。
- reference(obj)
按顺序序列化引用及其子节点。
- sequence(obj)
按顺序序列化序列化序列及其子节点。
- sequence_relation(obj)
按顺序序列化order_relation及其子节点。
- taxonomy(obj)
按顺序序列化分类法及其子节点。
- uri(obj)
按顺序序列化uri及其子节点。
- alt(obj)
序列化一个简单的alt节点。
- branch_length(obj)
序列化一个简单的branch_size节点。
- lat(obj)
序列化一个简单的lat节点。
- long(obj)
序列化一个简单的长节点。
- maximum(obj)
序列化简单的最大值节点。
- minimum(obj)
序列化一个简单的最小节点。
- value(obj)
序列化简单的值节点。
- width(obj)
序列化简单的宽度节点。
- blue(obj)
序列化一个简单的蓝色节点。
- duplications(obj)
序列化简单的重复节点。
- green(obj)
序列化一个简单的绿色节点。
- losses(obj)
序列化简单的损失节点。
- red(obj)
序列化一个简单的红色节点。
- speciations(obj)
序列化一个简单的物种节点。
- bc(obj)
序列化一个简单的BC节点。
- code(obj)
序列化简单的代码节点。
- common_name(obj)
序列化一个简单的common_Name节点。
- desc(obj)
序列化一个简单的描述节点。
- description(obj)
序列化简单的描述节点。
- location(obj)
序列化简单位置节点。
- name(obj)
序列化简单名称节点。
- rank(obj)
序列化简单的排名节点。
- scientific_name(obj)
序列化一个简单的sciencial_list节点。
- symbol(obj)
序列化简单的符号节点。
- synonym(obj)
序列化简单同义词节点。
- type(obj)
序列化简单类型节点。
- __firstlineno__ = 710
- __static_attributes__ = ('_tree',)