nuget server logo nuget api documents
↑

API Docs / SMRUCC.genomics.Analysis.RetroPath / Rule

Rule

Full name SMRUCC.genomics.Analysis.RetroPath.Chem.Rule Assembly SMRUCC.genomics.Analysis.RetroPath Members 21

一条广义反应规则:(反应物模式, 产物模式, ΔG, 酶层级)。

00 Remarks

规则不绑定具体底物,只描述"反应中心发生了什么化学变换"——这正是它能组合出自然界 尚不存在的反应序列的原因。两侧模式通过原子类号(:n)建立原子映射。

01 Syntax

SMRUCC.genomics.Analysis.RetroPath.Chem.Rule

02 Methods

NameOverloadsSummary
.ctor 1 构造一条反应规则;两侧模式字符串会在此处被立即解析,非法模式会抛异常。

03 Properties

NameOverloadsSummary
ForwardPlan 1 正向(反应物模式 → 产物模式)的预计算拓扑;构造期算一次,之后只读共享。
ReversePlan 1 逆向(产物模式 → 反应物模式)的预计算拓扑;构造期算一次,之后只读共享。

04 Fields

NameOverloadsSummary
Id 2 规则唯一标识(内置规则如 "R001",数据库挖掘规则用反应 ID)。
Name 2 规则的可读名称(如"醇脱氢酶(氧化/还原)")。
ReactantText 2 反应物侧模式的原始文本(SMARTS 子集)。
ProductText 2 产物侧模式的原始文本(SMARTS 子集)。
Reactant 2 反应物侧已解析的模式对象。
Product 2 产物侧已解析的模式对象。
DeltaG 2 正向(反应物 → 产物)的标准吉布斯自由能变(kJ/mol,启发式基团贡献代理值)。
EnzymeTier 2 1=常见酶家族 2=一般 3=特化,见 EnzymeTiers。
Reversible 2 该反应在生理条件下是否可逆。

05 Members

method .ctor #
#ctor(String, String, String, String, Double, EnzymeTiers, Boolean)

构造一条反应规则;两侧模式字符串会在此处被立即解析,非法模式会抛异常。

Parameters
NameTypeDescription
idString

规则唯一标识。

nameString

规则名称。

reactantSmartsString

反应物侧模式串。

productSmartsString

产物侧模式串。

dgDouble

正向 ΔG(kJ/mol)。

tierEnzymeTiers

酶可得性层级。

reversibleBoolean

是否可逆。

property ForwardPlan #
ForwardPlan

正向(反应物模式 → 产物模式)的预计算拓扑;构造期算一次,之后只读共享。

property ReversePlan #
ReversePlan

逆向(产物模式 → 反应物模式)的预计算拓扑;构造期算一次,之后只读共享。

field Id #
Id

规则唯一标识(内置规则如 "R001",数据库挖掘规则用反应 ID)。

field Name #
Name

规则的可读名称(如"醇脱氢酶(氧化/还原)")。

field ReactantText #
ReactantText

反应物侧模式的原始文本(SMARTS 子集)。

field ProductText #
ProductText

产物侧模式的原始文本(SMARTS 子集)。

field Reactant #
Reactant

反应物侧已解析的模式对象。

field Product #
Product

产物侧已解析的模式对象。

field DeltaG #
DeltaG

正向(反应物 → 产物)的标准吉布斯自由能变(kJ/mol,启发式基团贡献代理值)。

field EnzymeTier #
EnzymeTier

1=常见酶家族 2=一般 3=特化,见 EnzymeTiers。

field Reversible #
Reversible

该反应在生理条件下是否可逆。

field Id overload 2 #
Id
field Name overload 2 #
Name
field ReactantText overload 2 #
ReactantText
field ProductText overload 2 #
ProductText
field Reactant overload 2 #
Reactant
field Product overload 2 #
Product
field DeltaG overload 2 #
DeltaG
field EnzymeTier overload 2 #
EnzymeTier
field Reversible overload 2 #
Reversible