MoleculeMaximumCommonSubstructure

MoleculeMaximumCommonSubstructure[{mol1,mol2,}]

入力分子に対して最大共通部分構造を表す分子パターンを返す.

MoleculeMaximumCommonSubstructure[{mol1,mol2,},params]

params を使って分子と結合間の等価性を決定する.

詳細とオプション

  • MoleculeMaximumCommonSubstructureは,すべての分子に存在する最大共通部分構造(MCS)を求めようとする.
  • MoleculeMaximumCommonSubstructureMoleculePatternオブジェクトを返す.これは,MoleculePlotMoleculePlot3DMoleculeContainsQFindMoleculeSubstructure等の関数で使うことができる.
  • 部分構造の比較の際は,原子または結合の等価性が params によって決定される.この値は,AutomaticNone,一致するパラメータのリスト{param1,param2,}でよい.次は,paramiの可能な値である.
  • "AtomicNumber"同じ原子番号の原子をマッチする
    "Valence"原子価をマッチする
    "FormalCharge"原子の形式電荷をマッチする
    "AtomChirality"原子のキラリティ(R)または(S)をマッチする
    "RingAtomQ"環原子は他の環原子だけとマッチする
    "BondType"結合タイプをマッチする
    "BondStereo"二重結合立体(E)または(Z)をマッチする
    "RingBondQ"環状結合は他の環状結合だけとマッチする
    "CompleteRings"完全な環だけをマッチする
  • Automaticのデフォルト値は{"AtomicNumber","BondType"}に等しい.
  • オプション設定TimeConstraintt のとき,MoleculeMaximumCommonSubstructureはそれまでに見付かった最大共通部分構造を返す前に t 秒間待つ.

例題

すべて開くすべて閉じる

  (3)

3つの分子の最大共通部分構造を求める:

構造をそれぞれの位置でハイライトする:

2つの短い線形分子間の最大共通部分構造を求める:

一致パラメータの基準を緩めて原子番号を見ないようにすると,構造のサイズが大きくなる:

中程度の大きさの分子群の最大共通部分構造を求める:

それぞれの位置で共通部分構造をハイライトして表示する:

スコープ  (7)

デフォルトで,一致するためには原子が同じ原子番号でなければならない.酸素は炭素とは一致しない:

この制約を取り除いてより大きい部分構造を得る:

デフォルトで,電子の比較の際に形式電荷は考慮されないので,通常の形式のグリシンはその双性イオンと一致する:

"FormalCharge"を電子および結合タイプと同様に含めることでパターンをより制約的にする:

"Valence"を含めて3価と5価のリンが一致するかどうかを制御する:

デフォルトで,環内の原子は直鎖内の原子とマッチする:

"RingAtomQ"を使って環内の原子だけをマッチするようにする:

次の分子はどちらも単結合で接続された2つのシクロペンタン環を含む:

"RingBondQ"が使われると,2番目の分子の結合がより大きい環の一部になるので結合がマッチしなくなる:

2つの鏡像異性体間のマッチングを制限するために原子のキラリティを含める:

デフォルトで,共通部分構造に部分環を含めることができる:

"CompleteRings"パラメータを使って完全な環だけがマッチされるようにする:

オプション  (1)

TimeConstraint  (1)

2つの分子のMCS計算は非常に高いものになるかもしない:

短い時間制限を含めることで,近似MCSが求められることが多い:

アプリケーション  (2)

一連の合成オピオイド鎮痛薬の共通部分集合を求める:

モルヒネの部分構造をハイライトすることで医薬品化学における「モルヒネ則」を説明する:

MCSの結合数に基づいて2つの分子の類似度を計算する関数を定義する:

フェノールとベンゼンは7つの重原子のうち6つを共有している:

ランダムな集合の中から最も似ている分子を選択する:

Wolfram Research (2021), MoleculeMaximumCommonSubstructure, Wolfram言語関数, https://reference.wolfram.com/language/ref/MoleculeMaximumCommonSubstructure.html.

テキスト

Wolfram Research (2021), MoleculeMaximumCommonSubstructure, Wolfram言語関数, https://reference.wolfram.com/language/ref/MoleculeMaximumCommonSubstructure.html.

CMS

Wolfram Language. 2021. "MoleculeMaximumCommonSubstructure." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/MoleculeMaximumCommonSubstructure.html.

APA

Wolfram Language. (2021). MoleculeMaximumCommonSubstructure. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MoleculeMaximumCommonSubstructure.html

BibTeX

@misc{reference.wolfram_2024_moleculemaximumcommonsubstructure, author="Wolfram Research", title="{MoleculeMaximumCommonSubstructure}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/MoleculeMaximumCommonSubstructure.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_moleculemaximumcommonsubstructure, organization={Wolfram Research}, title={MoleculeMaximumCommonSubstructure}, year={2021}, url={https://reference.wolfram.com/language/ref/MoleculeMaximumCommonSubstructure.html}, note=[Accessed: 18-November-2024 ]}