Bio.Pathway 包
子包
模块内容
BioPython Pathway 模块。
Bio.Pathway 是一个轻量级类库,旨在支持以下任务
在通路数据库和分析软件之间进行数据交换和预处理。
快速原型化通路分析算法
Bio.Pathway 模型中的基本对象是 Interaction,它代表任何数量的生化物质之间的任意相互作用。
网络对象用于表示通路和反应网络中物质之间的连接性。
对于不需要明确表示网络连接性的应用,应该使用专门的类 Reaction 和 System 来代替 Interacton 和 Network。
Bio.Pathway 类,尤其是 Interaction,是故意设计为非常灵活的。它们的目的用作围绕数据库特定记录的包装器,例如 BIND 对象。此模块中的增值是一个框架,用于以支持图论和数值分析的方式表示反应集合。
- 注意:此模块应被视为原型。API 可能会发生变化。
欢迎您提供意见和功能请求。
- class Bio.Pathway.Reaction(reactants=None, catalysts=(), reversible=0, data=None)
基类:
object
生化转化的抽象。
此类表示以下类型的(可能可逆的)生化转化
a S1 + b S2 + ... --> c P1 + d P2 + ...
- 其中
a、b、c、d... 是正数化学计量系数,
S1、S2... 是底物
P1、P2... 是产物
反应应该被视为一个或多个独立反应步骤的净结果,其中每个步骤都可能由不同的催化剂促进。对“反应代数”的支持将在将来的某个时间点添加。
- 属性
reactants – 参与物种及其化学计量系数的字典:reactants[S] = S 的化学计量常数
catalysts – 该反应所需的催化剂元组的列表/元组
reversible – 如果反应可逆则为真
data – 对任意附加数据的引用
- 不变量
对于所有 S in reactants:reactants[S] != 0
对于所有 C in catalysts:catalysts[C] != 0
- __init__(reactants=None, catalysts=(), reversible=0, data=None)
初始化一个新的 Reaction 对象。
- __eq__(r)
如果 self 等于 r,则返回 True。
- __hash__()
为 self 返回一个哈希码。
- __repr__()
返回 self 的调试字符串表示。
- __str__()
返回 self 的字符串表示。
- reverse()
返回一个新的 Reaction,它是 self 的反转。
- species()
返回 self 中涉及的所有物种的列表。
- class Bio.Pathway.System(reactions=())
基类:
object
反应集合的抽象。
此类在 Bio.Pathway 框架中用于表示任意反应集合,而没有明确定义的链接。
- 属性
无
- __init__(reactions=())
初始化一个新的 System 对象。
- __repr__()
返回 self 的调试字符串表示。
- __str__()
返回 self 的字符串表示。
- add_reaction(reaction)
将反应添加到 self 中。
- remove_reaction(reaction)
从 self 中删除反应。
- reactions()
返回此系统中反应的列表。
请注意,顺序是任意的!
- species()
返回此系统中物种的列表。
- stochiometry()
计算 self 的化学计量矩阵。
- 返回 (species, reactions, stoch),其中
species = 此系统中物种的有序列表
reactions = 此系统中反应的有序列表
stoch = 2D 数组,其中 stoch[i][j] 是第 i 个反应中第 j 个物种的系数,如上面的 species 和 reactions 所定义
- class Bio.Pathway.Interaction
基类:
object
任何数量的物种之间的任意相互作用。
此类定义仅作为最小包装器接口,应该由更具体的抽象实现和扩展。
- 属性
data – 对任意附加数据的引用
- __hash__()
为 self 返回一个哈希码。
- __repr__()
返回 self 的调试字符串表示。
- __str__()
返回 self 的字符串表示。
- class Bio.Pathway.Network(species=())
基类:
object
一组通过相互作用明确链接的物种。
该网络是有向多图,带有标记的边。图中的节点是参与的生化物质。边表示两个物种之间的相互作用,边标签是对相关 Interaction 对象的引用。
- 属性
无
- __init__(species=())
初始化一个新的网络对象。
- __repr__()
返回此网络的调试字符串表示。
- __str__()
返回此网络的字符串表示。
- add_species(species)
将物种添加到此网络中。
- add_interaction(source, sink, interaction)
将交互添加到此网络中。
- source(species)
返回物种的唯一来源列表。
- source_interactions(species)
返回物种的 (源,交互) 对列表。
- sink(species)
返回物种的唯一汇列表。
- sink_interactions(species)
返回物种的 (汇,交互) 对列表。
- species()
返回此网络中的物种列表。
- interactions()
返回此网络中唯一的交互列表。