PatternReaction
PatternReaction[reactantsproducts]
reactants と products の分子パターン間のテンプレート反応を表す.
PatternReaction[reactantsproducts,mapping]
reactants の原子と products の原子との間の指定の mapping による反応を表す.
PatternReaction["smarts"]
与えられた反応SMARTS文字列によって定義された反応を表す.
詳細
- PatternReactionは反応のグラフィカルな描写としてノートブックに表示される.マッピングされた原子対はマウスオーバー効果によって示される.
- reactants と products はMoleculePatternオブジェクトのリストでなければならない.
- パターン反応はApplyReactionと一緒に使われ,Moleculeオブジェクトの変換に影響を与える.
- パターン反応には反応物あるいは生成物の複数の出現が明示的に現れなければならず,化学量論係数は常に1であると想定される.
- mapping は,反応物 ri中のインデックスが ariの原子が生成物 pj中のインデックスが apjの原子にマップされることを示す{{ri,ari}{pj,apj},…}の形のリストでなければならない.
- 反応SMARTS文字列は"reactants>>products"と書く.反応物と生成物は,成分がピリオドで区切られた有効なSMARTSパターンである.原子のマッピングは原子プリミティブ内でコロンに整数が続くことで示される.例えば,"[H:1][O:2][H:3]>>[H:1][O-:2].[H+:3]"は水の水酸化イオンとプロトンへの分解を示している.
- 与えられたPatternReaction rxn について,次の特性"prop"に rxn["prop"]でアクセスできる.
-
"Reactants" 反応物のリスト "Products" 生成物のリスト "AtomMapping" 反応物から生成物への原子のマッピング "FullyAtomMappedQ" 反応内のすべての原子がマッピングされた場合にTrueを返す "Graphics" 反応を表すグラフィックスオブジェクト - 与えられた PatternReaction rxn について,以下の形式を使って反応内のメンバーシップがテストされる.
-
rxn["ReactantMatchQ",mol] mol が rxn 内の任意の反応物パターンにマッチする場合にTrueを返す rxn["ReactantMatchQ",mol,n] mol が n 番目の反応物パターンにマッチする場合にTrueを返す rxn["ReactantMatchList",mol] mol を各反応物と比較し,一致するかどうかのTrue/Falseの値のリストを返す rxn["ProductMatchQ",mol] mol が rxn 内の任意の生成物にマッチする場合にTrueを返す rxn["ProductMatchQ",mol,n] mol が n 番目の生成物にマッチする場合にTrueを返す rxn["ProductMatchList",mol] mol を各生成物と比較し,一致するかどうかのTrue/Falseの値のリストを返す - PatternReactionは,AtomQのような関数には生のオブジェクトとして扱われる.
例題
Wolfram Research (2022), PatternReaction, Wolfram言語関数, https://reference.wolfram.com/language/ref/PatternReaction.html.
テキスト
Wolfram Research (2022), PatternReaction, Wolfram言語関数, https://reference.wolfram.com/language/ref/PatternReaction.html.
CMS
Wolfram Language. 2022. "PatternReaction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/PatternReaction.html.
APA
Wolfram Language. (2022). PatternReaction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PatternReaction.html