本文へスキップ

AiZynthFinder

Molecular AI group

AiZynthFinder は、神経ネットワークに導かれる探索を用いて、対象分子から設定済みの在庫にある前駆体へ至る経路を提案する、Python 製の逆合成計画ツールキットです。

掲載情報の更新 ·

概要

AiZynthFinder は、コンピューター支援による逆合成経路計画をサポートします。デフォルトの手法ではモンテカルロ木探索を用い、対象分子から購入可能な前駆体へ向かって逆方向に探索します。神経ネットワークによる展開ポリシーが、既知の反応テンプレートのライブラリを使って前駆体への変換を提案します。そのため、単独の予測モデルではなく、学習済みモデルを用いる計画ツールキットです。また、プロジェクトの資料では、別の探索アルゴリズムや展開ポリシーのサポートについても説明されています。

合成計画のワークフローでは、このツールは後続の評価に用いる候補経路を提示します。文書に記載されたコマンドラインインターフェースは、SMILES 入力ファイルと設定ファイルを受け付けます。また、アプリケーションインターフェースからアルゴリズムにアクセスする方法もあります。探索の実行には、在庫ファイルと学習済みの展開ポリシーネットワークが必要です。学習済みのフィルターポリシーネットワークは任意です。README には公開アセットへのリンクがあり、いずれかのインターフェース用の設定ファイルも作成するダウンロードユーティリティについて説明されています。

設定済みの在庫は計画ワークフローで利用できる前駆体の一覧を定め、展開ポリシーは探索中にテンプレートに基づく提案を行います。提案された経路を解釈する際には、これらの入力を考慮してください。出典の抜粋からは、実験室での実現可能性、他手法と比較した計画精度、または特定の対象クラスでの性能は確認できません。環境のサポートも依存関係を利用できることが条件です。README では Python 3.10–3.12 を指定し、この条件のもとで Linux、Windows、macOS をサポートすると説明しています。リポジトリのコードには MIT ライセンスが適用されていますが、別途ダウンロードするモデルや在庫アセットの利用条件までは確定できません。

主な機能

  • デフォルトのモンテカルロ木探索では、対象分子を購入可能な前駆体へ向けて再帰的に分解します。
  • 神経ネットワークによる展開ポリシーが、既知の反応テンプレートを用いて前駆体を提案します。
  • デフォルト設定だけに限定されず、複数の探索アルゴリズムと展開ポリシーをサポートします。
  • `aizynthcli` と `aizynthapp` のインターフェースを提供します。文書に記載された CLI ワークフローは、設定ファイルと SMILES ファイルを受け付けます。
  • 在庫ファイルと展開ポリシーネットワークが必要で、学習済みのフィルターポリシーネットワークは任意です。
  • 公開アセットを取得し、提供されているインターフェース用の設定ファイルを生成する `download_public_data` を含みます。

用途

  • 評価案:代表的な対象分子について、選択した前駆体在庫に基づく候補逆合成経路を探索し、その後、提案を別途評価する。
  • 評価案:同じ対象セットで、文書に記載された探索アルゴリズムや展開ポリシーを比較し、経路探索への影響を調べる。
  • 評価案:研究パイプラインに組み込む前に、SMILES ファイルを用いる CLI ワークフローがバッチ合成計画に適しているか評価する。

使い方

  1. 公式ドキュメントとリポジトリの READMEを確認してください。対象分子を準備する前に、使用するインターフェースと設定要件を確認します。
  2. README に記載されたエンドユーザー向けのインストール手順に従い、Python 3.10–3.12 の環境で導入します。必要な機能に応じて、文書に記載された基本パッケージまたはより広範なインストールを選択してください。プラットフォームのサポートは依存関係によって異なります。
  3. 在庫ファイルと学習済みの展開ポリシーネットワークを用意します。README には公開計画アセットとフィルターポリシーのアセットへのリンクがあります。それぞれに適用される条件を確認してください。フィルターネットワークは任意です。
  4. 適切であれば、文書に記載された download_public_data ユーティリティを使用します。または、ドキュメントに従って必要なアセットと設定を準備してください。このユーティリティは、いずれかのインターフェース用に config.yml ファイルを作成します。
  5. 対象分子の SMILES を用意して aizynthcli を使用するか、設定ファイルを指定して aizynthapp を起動します。評価を行う際は、選択した在庫に照らして提案経路を確認し、化学的実現可能性を独立して評価してください。

関連リソース

LocalRetro

モデル

LocalRetro は、局所反応テンプレートを用いた逆合成予測の研究実装で、テンプレート抽出、モデル学習、テスト、予測反応物のデコードを行うワークフローを提供します。

Python

逆合成

RetroXpert

モデル

RetroXpert は、まず生成物の結合切断を予測し、次に OpenNMT ベースのモデルを使ってシンソンから反応物を生成する、2 段階の逆合成研究用実装です。

オープンソースPython

逆合成

対応クライアント

このリソースを使った活用レシピ

公式

逆合成入門スタック

独立 AiZynthFinder 環境を導入し、公開ポリシー・テンプレート・在庫ファイルで制限を明示した逆合成探索を実行します。

AiZynthFinder

合成を計画

難易度: 中級 費用: 無料 プライバシー: ローカル ~60 分

Python

セットアップを見る →

関連ガイド

逆合成

逆合成ツール評価の計画

入力、採点規則、専門家によるレビューを明示した、逆合成計画、単段階予測、原子マッピングの範囲を限定した評価を構築します。生成された経路を検証済みの実験手順として扱わないことが重要です。