Bio.KEGG.KGML.KGML_路径模块

表示KGML路径图的类。

KGML定义自KGML v0.7.2发布(http://www.kegg.jp/kegg/xml/docs/)

职业:
  • 路径-指定路径地图的图形信息

  • 关系-指定两种蛋白质或KO或蛋白质和化合物之间的关系。在某些情况下,这种关系有一个隐含的方向。

  • 反应--物质和产品之间的特定化学反应。

  • 条目-路径图中的一个节点

  • 图形-描述其视觉表示的条目子元素

class Bio.KEGG.KGML.KGML_pathway.Pathway

基类:object

代表来自KEGG的KGML途径。

指定路径地图的图形信息,如KGML v0.7.2版本中所述(http://www.kegg.jp/kegg/xml/docs/)

属性:
  • name -路径图的KEGGID

  • org - ko/ec/ [org prefix]

  • number -地图号(integer)

  • 标题-地图标题

  • Image -路径图像地图的URL

  • link -有关路径的信息的URL

  • entries -路径中条目的字典,按节点ID键入

  • 反应-途径中的一组反应

名称属性具有受限制的格式,因此我们将其作为属性并强制执行格式。

Pathway对象是添加/删除Entry、Reaction或Relation元素的唯一允许的路径。

收件箱保存在字典中,并由路径图的节点ID键控-这允许通过反应/关系等元素随时访问。 必须在被任何其他元素引用之前添加别名。

反应保存在字典中,由路径的节点ID键控。反应中引用的元素必须添加在反应本身之前。

__init__()

初始化课程。

get_KGML()

以修饰KGML格式的字符串形式返回路径。

add_entry(entry)

向路径添加Entry元素。

remove_entry(entry)

从路径中删除Entry元素。

add_reaction(reaction)

向路径添加反应元素。

remove_reaction(reaction)

从路径中删除反应元素。

add_relation(relation)

将Relation元素添加到路径中。

remove_relation(relation)

从路径中删除Relation元素。

__str__()

返回可读的摘要描述字符串。

property name

路径地图的KEGDID。

property number

KEGG地图编号。

property compounds

获取compound类型的条目列表。

property maps

获取类型map的条目列表。

property orthologs

获取正向变体类型条目的列表。

property genes

获取基因类型条目列表。

property reactions

获取途径中的反应列表。

property reaction_entries

路径中每个反应对应的条目列表。

property relations

获取路径中的关系列表。

property element

将Pathway作为有效的KGML元素返回。

property bounds

协调路径中所有图形元素的边界。

返回 [(xmin, ymin), (xmax, ymax)] 路径中所有图形元素的坐标

__firstlineno__ = 32
__static_attributes__ = ('_name', '_number', '_reactions', '_relations', 'entries', 'image', 'link', 'org', 'title')
class Bio.KEGG.KGML.KGML_pathway.Entry

基类:object

代表来自KGML的条目。

每个Entry元素都是路径图中的一个节点,如KGML v0.7.2版本中所述(http://www.kegg.jp/kegg/xml/docs/)

属性:
  • id -路径地图中条目的ID(integer)

  • names -条目的KEGG ID列表

  • 类型-条目的类型

  • link -有关条目的信息的URL

  • 反应-相应反应的KEGG ID列表(integer)

  • 图形- 描述条目视觉表示的图形对象列表

  • 组件-此条目的组件节点ID列表(“组”)

  • alt -参赛作品的替代名称列表

注:alt属性代表KGML文件中的基片和产品元素的子元素

__init__()

初始化课程。

__str__()

返回可读的描述性字符串。

add_component(element)

向条目添加元素。

如果条目已经是路径的一部分,请确保组件已经存在。

remove_component(value)

从组中删除具有传递ID的条目。

add_graphics(entry)

添加图形条目。

remove_graphics(entry)

从组中删除具有传递ID的图形条目。

property name

该条目的KEGG标识符列表。

property reaction

此条目的反应KEGG ID列表。

property id

条目的路径图节点ID。

property element

将entry作为有效的KGML元素返回。

property bounds

协调条目中所有图形元素的边界。

返回 [(xmin, ymin), (xmax, ymax)] 入口图形元素的坐标。

property is_reactant

如果此条目参与其父路径中的任何反应,则返回true。

__firstlineno__ = 259
__static_attributes__ = ('_id', '_names', '_pathway', '_reactions', 'alt', 'components', 'graphics', 'image', 'link', 'type')
class Bio.KEGG.KGML.KGML_pathway.Component(parent)

基类:object

用于表示复杂节点的Entry子元素。

Entry元素的子元素,当Entry是复杂节点时使用,如KGML v0.7.2版本中所述(http://www.kegg.jp/kegg/xml/docs/)

该组件充当一个集合(类型为“group”,通常是其自己的图形子元素),只有一个ID。

__init__(parent)

初始化课程。

property id

条目的路径图节点ID

property element

将组件作为有效的KGML元素返回。

__firstlineno__ = 419
__static_attributes__ = ('_id', '_parent')
class Bio.KEGG.KGML.KGML_pathway.Graphics(parent)

基类:object

用于表示视觉表示的Entry子元素。

Entry的子元素,指定其视觉表示形式,如KGML v0.7.2版本中所述(http://www.kegg.jp/kegg/xml/docs/)

属性:
  • 名称 图形对象的标签

  • X 对象的X轴位置(int)

  • y 对象的Y轴位置(int)

  • coords 格式坐标,(int,int)二元组列表

  • 类型 对象形状

  • 宽度 对象宽度(int)

  • 高度 对象高度(int)

  • fgcolor 对象前景色(十六进制GB)

  • bgcolor 对象背景色(十六进制GB)

某些属性仅适用于特定图形类型。 例如,线类型(通常)没有宽度。我们允许非td属性和属性设置,例如

dash int列表,描述破折号的开/关模式

__init__(parent)

初始化课程。

property x

图形元素的X坐标。

property y

图形元素的Y坐标。

property width

图形元素的宽度。

property height

图形元素的高度。

property coords

图形元素的多段线坐标。

property fgcolor

前景颜色。

property bgcolor

背景颜色。

property element

将图形作为有效的KGML元素返回。

property bounds

图形元素的坐标边界。

将图形对象的边界作为 [(xmin, ymin), (xmax, ymax)] tuple。 坐标给出了圆、矩形、圆角元素的中心,因此我们必须调整相关的宽度/高度。

property centre

将图形对象的中心返回为(x,y)数组。

__firstlineno__ = 457
__static_attributes__ = ('_bgcolor', '_coords', '_fgcolor', '_height', '_parent', '_width', '_x', '_y', 'bgcolor', 'fgcolor', 'name', 'type')
class Bio.KEGG.KGML.KGML_pathway.Reaction

基类:object

与物质和产物的特定化学反应。

这描述了一种或多种物质与一种或多种产物之间的特定化学反应。

属性:
  • ID 条目的路径图节点ID

  • 名字 REACTION数据库中的KEGG标识符列表

  • 类型 字符串:可逆或不可逆

  • 基板 基片的进入对象

  • 产品 产品参赛对象

__init__()

初始化课程。

__str__()

返回人类可读的信息性字符串。

add_substrate(substrate_id)

将通过其节点ID识别的底物添加到反应中。

add_product(product_id)

将由其节点ID标识的产品添加到反应中。

property id

反应的节点ID。

property name

反应的KEGG标识符列表。

property substrates

返回基片入口元素列表。

property products

产品条目元素的返回列表。

property entry

返回与此反应对应的条目。

property reactant_ids

返回原料和产品反应物ID列表。

property element

返回描述反应的KGML元素。

__firstlineno__ = 653
__static_attributes__ = ('_id', '_names', '_pathway', '_products', '_substrates', 'type')
class Bio.KEGG.KGML.KGML_pathway.Relation

基类:object

产品、KO或蛋白质和化合物之间的关系。

这描述了两种产品(KO)或蛋白质和化合物之间的关系,如KGML v0.7.2版本中所述(http://www.kegg.jp/kegg/xml/docs/)

属性:
  • entry 1-定义关系的第一个Entry对象节点ID(int)

  • entry 2-定义关系的第二个Entry对象节点ID(int)

  • 类型-关系类型

  • 子类型-关系的子类型列表,作为(名称、值)二元组列表

__init__()

初始化课程。

__str__()

返回有用的人类可读字符串。

property entry1

关系的条目1。

__firstlineno__ = 777
__static_attributes__ = ('_entry1', '_entry2', '_pathway', 'subtypes', 'type')
property entry2

关系的入口2。

property element

返回描述关系的KGML元素。