本文へスキップ

DeepChem

DeepChem contributors

DeepChem は、創薬、材料科学、量子化学、生物学における科学的ディープラーニング向けのオープンソース Python ツールチェーンです。バックエンドごとの依存関係と、段階的に学べるチュートリアルを備えています。

掲載情報の更新 ·

概要

DeepChem は、創薬、材料科学、量子化学、生物学におけるディープラーニングの研究を支援することを目的とした、科学機械学習ツールチェーンです。単一の事前学習済み予測器やホスト型分析サービスではなく、ライブラリと学習リソースの集合です。提供された資料では TensorFlow、PyTorch、JAX のサポートが説明されており、研究者は使用するモデルに応じてフレームワークを選択できます。

文書に記載された導入手順は、分子機械学習と計算生物学の順序立てられたチュートリアルから始まり、その後、追加の例へと進みます。これらのチュートリアルは Google Colab またはローカル環境での実行を想定しています。新しい研究課題に取り組む場合、プロジェクトは既存のチュートリアルや例を段階的に改変することを推奨しています。科学データセットはこれらのワークフローへの入力として利用されますが、出典の抜粋には、受け付けるファイル形式、表現形式、個々のモデルの出力スキーマは記載されていません。一方で、モデルのトレーニングと評価指標を追跡するための Weights & Biases との統合は明記されています。

環境の準備は、導入にあたって重要な要素です。DeepChem には NumPy、pandas、scikit-learn、SciPy、RDKit などの中核的な科学計算依存関係に加え、選択する機能に応じたオプションの依存関係があります。インストール方法には pip、conda、Docker、ソースからのビルドがあり、stable と nightly の選択肢も用意されています。README とパッケージ設定に記載された Python 互換性の宣言は一致していないため、抜粋から一貫したサポート範囲を特定することはできません。また、タスク単位の性能結果や、特定のモデルが新しい科学データセットに汎化することを示す根拠も示されていません。

主な機能

  • 個別に指定されたオプション依存関係を通じて、TensorFlow、PyTorch、JAX のワークフローをサポートします。
  • Google Colab またはローカル環境での実行を想定した、分子機械学習と計算生物学の順序立てられたチュートリアル集を提供します。
  • DeepChem を新しい研究課題に適応させる際の出発点となる、追加の例を提供します。
  • モデルのトレーニングと評価指標の追跡に Weights & Biases を統合しています。
  • stable および nightly ビルドを含む、pip、conda、Docker、ソースからのインストール方法を説明しています。

用途

  • 評価案:分子機械学習のチュートリアルを創薬データセットに適応させ、目的とする予測タスクへの適合性を評価します。
  • 評価案:文書に記載されたモデルと例が、材料科学または量子化学プロジェクトの表現形式と出力要件を満たすかを調べます。
  • Google Colab またはローカル環境で順序立てられたチュートリアルに取り組み、分子機械学習と計算生物学を学びます。
  • 評価案:文書に記載された Weights & Biases との統合を使用し、実験ワークフロー間でトレーニング指標と評価指標を比較します。

使い方

  1. 公式ドキュメントから始め、科学的な問いに関連するチュートリアルまたは例を特定します。共通のデータセットインターフェースがあると想定せず、実際の入力要件と出力要件を確認してください。
  2. リポジトリのインストールガイドを参照し、stable、nightly、Docker、ソースからのインストールのいずれかを選びます。提供された Python の宣言には違いがあるため、選択したパッケージの要件を確認してください。
  3. 選択したモデルに TensorFlow、PyTorch、JAX のいずれが必要かを確認します。追加パッケージについてはソフト要件ガイドを確認してください。GPU の設定も選択したフレームワークによって異なります。
  4. ワークフローを変更する前に、Google Colab またはローカル環境で関連するチュートリアルに取り組みます。使用環境とデータセットに関する前提を記録してください。
  5. 既存の例を段階的にデータセットへ適応させます。想定される評価手順として、予測に依存する前にタスク固有の結果と制約を評価してください。任意で Weights & Biases との統合を使って指標を追跡できます。

関連リソース

AIDDISON Explorer

プラットフォーム

AIDDISON Explorerは、目標プロファイル、設計上の制約、予測物性、合成可能性に基づいて分子候補を生成し、順位付けするホスト型創薬プラットフォームです。

分子生成 · 創薬

AutoDock Vina

オープンソース

AutoDock Vinaは、VinaおよびAutoDock4.2スコアリング、複数リガンドのドッキング、マクロサイクル対応、Python 3バインディングを備えたオープンソースの分子ドッキング・バーチャルスクリーニングプログラムです。

オープンソースPython

創薬

Boltz

モデル

Boltz は生体分子相互作用の予測モデル群です。Boltz-2 は複合体構造と結合親和性の予測手順を提供します。

オープンソースPython

創薬

ChEMBL MCP (cyanheads) は、MCP クライアントを ChEMBL の化合物、標的、生物活性、医薬品の記録に接続し、構造検索と、オプションで DuckDB を用いた大規模な活性データセットの分析を提供します。

オープンソースTypeScript

創薬 · 科学データ

ChEMBL データとケモインフォマティクスサービスのクエリに使用する、ChEMBL グループが保守する公式 Python クライアント。QuerySet 形式のフィルター、遅延取得、ローカルでの結果キャッシュを備えています。

オープンソースPython

創薬 · 科学データ

Chemistry42

プラットフォーム

Chemistry42 は、生成的設計、逆合成、ADMET と選択性の予測、物理ベースの優先順位付けを組み合わせた小分子創薬プラットフォームで、ヒット同定とリード最適化を支援します。

分子生成 · 創薬

関連ガイド

モデル

ChempropとDeepChemの選び方

分子特性予測に焦点を当てたChempropと、より広範な科学機械学習を対象とするDeepChemを比較し、共通データ、明確な入出力、再現可能な判断基準を用いた公平な評価を計画します。

デプロイ

化学AIのローカル導入チェックリスト

RDKit、Chemprop、またはDeepChem向けに、隔離され再現可能なローカル環境を計画します。機密性の高い化学データを扱う前に、文書に記載された依存関係、データの移動、サンプル出力、復旧手順を確認してください。

モデル

分子特性予測モデルの評価

分子特性ワークフローの選定、表現方法と評価根拠の確認、適用領域の境界を明示したローカル評価の計画、およびコンポーネント単位でのライセンス確認を行うための実践ガイドです。