概要
molSimplifyは、MIT化学工学科のKulik Groupが開発した、無機分子および分子間錯体を構築するための研究ツールキットです。ワークフローでは、自動化された第一原理スクリーニングや発見研究に用いる候補構造を生成します。構造構築機能と同梱の予測モデルを組み合わせており、分子特性予測器だけとして機能するものではありません。
構造生成は、中心原子と配位子(単座配位子および多座配位子を含む)から開始できます。または、ポルフィリンなどの既存の金属—配位子構造を出発点にして、配位子を追加または置換できます。生成される配位錯体は、計算研究の候補となります。このツールキットは、結合相互作用の研究や、触媒機構スクリーニング用の候補反応物および中間体の準備を目的とした分子間錯体も構築します。出典の抜粋からは、これらの入力概念と出力が確認できますが、完全な入力スキーマや生成ファイル形式は明記されていません。
同梱のニューラルネットワークは、金属—配位子結合長、スピン分裂エネルギー、フロンティア軌道エネルギー、スピン状態依存反応エネルギー、および八面体遷移金属錯体のシミュレーション結果を予測します。この適用範囲を任意の分子クラスに一般化すべきではありません。抜粋には精度の数値も、詳細な適用基準も記載されていません。構造生成は、コマンドラインおよびPythonエントリーポイント startgen_pythonic から利用できます。GUIは現在サポートされていません。インストールガイダンスには複数の方法が示されていますが、Pythonバージョンの例に不一致があり、オプションパッケージの利用可否はアーキテクチャに依存すると記されています。そのため、環境の選定は重要な準備手順です。
主な機能
- 中心原子の周囲に単座配位子または多座配位子を配置して、金属配位錯体を構築します。
- 既存の金属—配位子構造に配位子を追加または置換して、構造を官能基化します。
- 結合相互作用の研究や、触媒の反応物または中間体の準備に用いる分子間錯体を生成します。
- 八面体遷移金属錯体の結合長、スピン分裂エネルギー、フロンティア軌道エネルギー、スピン状態依存反応エネルギー、およびシミュレーション結果を予測するニューラルネットワークを同梱しています。
- コマンドラインまたはPythonエントリーポイント `startgen_pythonic` を使った構造生成に対応しています。
用途
- 評価案:配位子の配位数が異なる少数の配位錯体を生成し、第一原理スクリーニングの候補として適切かどうかを確認します。
- 評価案:既存のポルフィリンまたはその他の金属—配位子錯体に配位子を追加または交換し、構造バリエーションを探索します。
- 評価案:結合相手、触媒反応物、または中間体を表す分子間配置を準備し、その後の計算研究に用います。
- 評価案:独立に確立された参照値を用いて、代表的な八面体遷移金属錯体における同梱の特性予測器を評価します。
使い方
- ドキュメントを読み、配位錯体または分子間錯体のタスクに合った構造生成例をKulik Groupのチュートリアルから選びます。
- リポジトリのREADMEからインストール方法を選びます。PyPI、GitHub、conda、Dockerの選択肢が記載されています。記載されているPython 3.10の推奨と古い環境例との不一致を解消してから手順に従い、オプション依存関係が使用するアーキテクチャに対応しているか確認してください。
- 選択したインストール手順に従い、記載されたインストールテストを実行します。結果はローカル環境の確認として扱い、オプション依存関係がない場合には一部のテストがスキップされることがあるというREADMEの説明に留意してください。
- 選択したチュートリアルの入力規則に従って、中心原子と配位子、または変更対象の既存錯体を用意します。構造の生成にはコマンドラインまたは
startgen_pythonicを使用し、サポート対象外のGUIは使用しないでください。 - 評価案として、後続計算に進む前に生成構造を確認し、モデル予測を適切な参照値と比較します。関連する科学文献の引用については、MLモデルのリファレンスページを参照してください。