nuget server logo nuget api documents
↑

API Docs / SMRUCC.genomics.Model.Metabolic.RouterAdapter / MetabolicRuleMiner

MetabolicRuleMiner

Full name SMRUCC.genomics.Model.Metabolic.RouterAdapter.MetabolicRuleMiner Assembly SMRUCC.genomics.Model.Metabolic.RouterAdapter Members 3

01 Syntax

SMRUCC.genomics.Model.Metabolic.RouterAdapter.MetabolicRuleMiner

02 Methods

NameOverloadsSummary
Mine 1 内部代谢反应集合 → 广义反应规则(一步到位)。
ToSpecs 1 把内部代谢反应集合批量映射为 ReactionSpec(失败的条目已被剔除)。
ToSpec 1 单条内部代谢反应 → ReactionSpec;缺侧或不可用 id 时返回 Nothing。

03 Members

method Mine #
Mine(IEnumerable(Of MetabolicReaction), Dictionary(Of String, CompoundStructure), Int32, Int32, Int32, Int32, Int32, Boolean, Boolean, Dictionary(Of String, Int32), Dictionary(Of String, String))

内部代谢反应集合 → 广义反应规则(一步到位)。

Parameters
NameTypeDescription
reactionListIEnumerable(Of MetabolicReaction)

内部代谢反应集合(建议按 id 排序以保证确定性)。

structuresDictionary(Of String, CompoundStructure)

compound id → 已净化结构。

maxMoleculeAtomsInt32

参与反应的分子重原子数上限。

maxPatternAtomsInt32

模式原子数上限。

mcsNodeBudgetInt32

MCS 回溯搜索的节点预算。

maxUnmappedAtomsInt32

MCS 允许保留的未映射原子数。

shellRadiusInt32

反应中心向外扩展的层数。

includeBuiltinBoolean

是否叠加 RetroPath 内置的 9 条广义规则。

strictSelfCheckBoolean

严格模式:丢弃无法重现自身反应的退化规则。

skippedDictionary(Of String, Int32)

跳过原因计数。

traceDictionary(Of String, String)

逐条反应的跳过原因。

Returns

广义反应规则集。

method ToSpecs #
ToSpecs(IEnumerable(Of MetabolicReaction), Dictionary(Of String, Int32), Dictionary(Of String, String))

把内部代谢反应集合批量映射为 ReactionSpec(失败的条目已被剔除)。

Parameters
NameTypeDescription
reactionListIEnumerable(Of MetabolicReaction)

内部代谢反应集合。

skippedDictionary(Of String, Int32)

跳过原因计数(可为 Nothing)。

traceDictionary(Of String, String)

逐条反应的跳过原因(可为 Nothing)。

Returns

可直接交给通用挖掘引擎的反应契约列表。

method ToSpec #
ToSpec(MetabolicReaction, Dictionary(Of String, Int32), Dictionary(Of String, String))

单条内部代谢反应 → ReactionSpec;缺侧或不可用 id 时返回 Nothing。

Parameters
NameTypeDescription
rxnMetabolicReaction

内部代谢反应对象。

skippedDictionary(Of String, Int32)

跳过原因计数(可为 Nothing)。

traceDictionary(Of String, String)

逐条反应的跳过原因(可为 Nothing)。

Returns

已归正的 ReactionSpec;失败时返回 Nothing。