MLCIL/scikit-fingerprints

Scikit-learn compatible library for molecular fingerprints and chemoinformatics

何を解決するか

化学構造(SMILES文字列)を機械学習パイプラインで使用可能な数値表現(分子フィンガープリント)に変換するプロセスを簡素化します。生の化学情報学データとプロダクション品質の機械学習モデルの間のギャップを埋め、scikit-learn互換インターフェースを提供します。

動作方法

このライブラリは、さまざまな分子フィンガープリント、フィルタ、距離測定を計算するための統一された .transform() API を提供します。パフォーマンス向上のため C++ RDKit を活用し、scikit-learn の Pipeline および FeatureUnion とネイティブに統合されているため、分子前処理を分類器や回帰器に直接連結できます。

対象ユーザー

分子性質予測、ドラッグディスカバリ、化学分析向けの機械学習モデルを構築している化学情報学者やデータサイエンティスト向けに設計されています。

主な特徴

  • 広範なフィンガープリントライブラリ: ECFP、MACCS、ニューラル埋め込みを含む30種類以上のフィンガープリントをサポート。
  • 化学情報学ツールキット: Lipinskiの5則などの30種類以上の分子フィルタと、Tanimotoを含む14種類の類似度/距離測定を提供。
  • ML統合: scikit-learnとのネイティブ互換性により、ハイパーパラメータチューニングとデプロイメントが容易。
  • 信頼性ツール: 新規分子に対するモデル予測の信頼性を評価するための11種類の適用領域チェック手法を搭載。
  • 組み込みベンチマーク: MoleculeNet や Therapeutics Data Commons などの標準データセットに直接アクセス可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト