概要
Datamol Skill (K-Dense) は、Scientific Agent Skills コレクションに含まれる手順ガイドです。ケモインフォマティクスや創薬タスクで使用する、RDKit の Python 抽象化レイヤーである Datamol の使い方について、説明と作業例のリファレンスを提供します。この Skill は Datamol パッケージそのものでも、単独で動作するエージェントでもありません。別途インストールされたソフトウェアを使って分子操作を行う際に、アシスタントや研究者を案内するものです。
文書に記載されたワークフローは、分子文字列または構造ファイルを入力として、解析、タスクに応じた標準化、記述子またはフィンガープリントの計算、後続分析へと進みます。入力には SMILES や SDF、CSV などのファイル形式が含まれ、文書に記載された出力には、ネイティブの rdkit.Chem.Mol オブジェクト、分子表現、記述子テーブル、類似性距離、クラスタ、骨格、コンフォマー、可視化結果が含まれます。この Skill は、個別の操作に関する作業例のほか、読み込み/フィルタリング/分析、骨格系列の構造活性相関(SAR)、バーチャルスクリーニングの包括的なワークフローも参照しています。また、フィンガープリントを別個の機械学習ワークフローに利用する方法も説明していますが、予測モデル自体を提供するものではありません。
実践的なガイダンスでは、元の構造と識別子を保持すること、処理対象から除外した入力を記録すること、科学的タスクに適した変換を選択することが重視されています。標準化によって化学構造が確実に修復されるとは説明されていません。環境の違いによって正準表現や保持されるコンフォマーが変わることがあり、全組み合わせのクラスタリングでは利用可能なメモリを超える場合があります。リモートファイルのワークフローにはプロバイダー固有の認証情報が必要です。また、元資料では、報告対象のテストにリモート認証と書き込みが含まれていないことが明記されています。したがって、この Skill はワークフローのガイドとして有用ですが、特定のデータセットや科学的結果が検証済みであることの根拠にはなりません。
主な機能
- 分子の解析、形式変換、サニタイズ、タスクに応じた標準化の手順を提供し、処理に失敗した入力レコードの保持方法も扱います。
- 記述子、フィンガープリント、類似性距離、最近傍検索、クラスタリング、多様性選択を扱う作業例のリファレンスを提供します。
- Bemis-Murcko による分類や骨格を分離した訓練/テスト分割など、骨格およびフラグメント解析のガイダンスを提供します。
- コンフォマー生成、RMSD クラスタリング、代表構造の選択、SASA 計算、分子可視化のガイダンスを提供します。
- 分子ファイル、表形式の出力、並列処理、認証情報が必要なリモート I/O を扱うファイル処理およびバッチ処理の手順を提供します。
- ライブラリの調製と分析、骨格系列の構造活性相関(SAR)、バーチャルスクリーニングのエンドツーエンドのワークフローを参照できます。
用途
- 評価案:元の構造、識別子、変換記録、処理対象から除外した入力を保持しながら、外部化合物ライブラリを調製する。
- 評価案:フィンガープリント、類似性によるグループ化、範囲を限定した多様性選択を使って化合物コレクションを調べ、スクリーニング対象のサブセットを選ぶ。
- 評価案:SAR 系列を骨格ごとに整理し、確認用に位置合わせした分子ビューを作成する。
- 評価案:下流モデル向けに骨格を分離した分子特徴量を構築し、分割間で前処理とフィンガープリントの設定が一貫していることを確認する。
使い方
- 指定された Skill ファイルを読み、関連するワークフローと環境要件を確認します。実行可能なエージェントではなく、手順書として扱ってください。
- Skill のセットアップ節に従って、分離された Datamol 環境を準備します。上流 API の詳細については、リンク先の Datamol ドキュメントを参照し、Skill とパッケージの役割を区別してください。
- 安定したソース識別子を持つ分子文字列または構造ファイルを用意します。処理前にタスクに応じた標準化ポリシーを定め、元データと解析失敗の記録を保持してください。
- 記述子、類似性、骨格、コンフォマー、ファイル処理に関する Skill の参照ワークフローに従います。まず小規模な評価用サブセットから始め、分析を拡大する前に出力を確認してください。
- 環境と変換方法を記録します。環境間で正準文字列やコンフォマー数が完全に一致することを期待せず、化学的不変量を確認してください。クラスタリングに必要なメモリを見積もり、リモート I/O が必要な場合に限り認証情報を用意してください。