このページの内容

Awesome Cheminformatics

Cheminformaticsを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

目次

アプリケーション

可視化

  • PyMOL - Pythonを強化した分子構造のグラフィックスツール
  • Jmol - 化学構造を3D表示する、ブラウザベースのHTML5ビューアー兼スタンドアロンJavaビューアー
  • VMD - 3次元グラフィックスと組み込みスクリプトを使用して、大規模な生物分子系を表示・アニメーション・分析するための分子視覚化プログラム
  • Chimera - インタラクティブな分子視覚化および分析に高度に拡張可能なプログラム。 Source が利用可能。
  • ChimeraX - UCSF Chimeraの次世代分子視覚化プログラム。ソースコードが利用可能 here
  • DataWarrior - 動的グラフィカルビューとインタラクティブな行フィルタリングを組み合わせた化学インテリジェンスを備えたデータ視覚化および分析プログラム。

コマンドラインツール

  • Open Babel - 化学データの多くの言語に対応するための化学ツールボックス。
  • MayaChemTools - 日常的な計算創薬の作業を支援するPerl/Pythonのスクリプト、モジュール、クラス集。
  • Packmol - 分子動力学シミュレーションの初期設定を、パッキング最適化によって行う。
  • BCL::Commons

ドッキング

  • AutoDock Vina - 分子ドッキングおよび仮想スクリーニング。
  • smina - スコアリング関数の開発および高性能エネルギー最小化をよりよくサポートするためのカスタマイズされた AutoDock Vina

仮想マシン

  • myChEMBL - オープンソースソフトウェア(Ubuntu、PostgreSQL、RDKit)を使用して構築されたChEMBLのバージョン
  • 3D e-Chem Virtual Machine - 3D-e-Chem Knimeワークフローを実行するための仮想マシン(すべてのソフトウェアとサンプルデータを含む)

ライブラリ

汎用

  • RDKit - C++およびPythonで書かれたケモインフォマティクス/機械学習ソフトウェア集。
  • Indigo - 分子フィンガープリント、サブ構造検索、分子視覚化を可能にするC++パッケージに加え、Java、C#、Pythonのラッパーを備えたユニバーサルな分子ツールキット。
  • CDK (Chemistry Development Kit) - 構造ケモインフォマティクス/バイオインフォマティクス向けのJava実装アルゴリズム集。
  • ChemmineR - 医薬品様低分子データをRで解析するためのケモインフォマティクスパッケージ。
  • ChemPy - 化学(主に物理・無機・分析化学)に有用なPythonパッケージ。
  • MolecularGraph.jl - Juliaで完全実装された、グラフベースの分子モデリング/ケモインフォマティクス解析ツールキット。
  • datamol: - 分子操作を簡単に行う。RDKitに基づく軽量のラッパー。
  • CGRtools - 分子、反応、凝縮反応グラフを扱うツールキット。化学構造の標準化、最大共通部分構造(MCS)検索、互変異性体生成に対応し、RDKitおよびNetworkXと互換性があります。

形式検査

  • ChEMBL_Structure_Pipeline (formerly standardiser) - 分子を標準化するためのシンプルなツール。例えば分子モデリングの準備として利用できる。
  • MolVS - RDKitに基づく分子の検証および標準化。
  • rd_filters - RDKitおよびChEMBLを使用して構造アラートを実行するスクリプト。
  • pdb-tools - PDBファイルの操作および編集に使えるスイス軍刀のようなツール。

可視化

  • Kekule.js - ウェブブラウザ上で分子構造を表現・描画・編集・比較・検索できるJavaScriptのフロントエンドライブラリ。
  • 3Dmol.js - オブジェクト指向、WebGLベースのJavaScriptライブラリでオンライン分子可視化を行う。
  • JChemPaint - Chemistry Development Kitに基づく2D化学構造式エディター/アプレット。
  • rdeditor - PySideを使用したシンプルなRDKit分子編集GUI。
  • nglviewer - Jupyterノートブック向けのインタラクティブ分子グラフィックス。
  • RDKit.js - RDKitから提供される公式JavaScript版の化学情報学機能 - C++による化学情報学用ライブラリ

分子記述子

  • mordred - RDKitを基にした分子特徴量計算器
  • DescriptaStorus - 分子特徴量の計算(化学)および(オプション)機械学習用のストレージ
  • mol2vec - 分子のサブ構造のベクトル表現
  • Align-it - 薬理活性基(pharmacophores)に基づいて分子を対応させる
  • Rcpi - タンパク質、化合物およびその相互作用の多様な特徴量を生成するR/Bioconductorパッケージ

機械学習

  • DeepChem - Tensorflowを基にした化学用ディープラーニングライブラリ
  • Chemprop - 分子および反応の性質予測に用いる、方向性を持つメッセージ伝達ニューラルネットワーク(確率的かつ解釈可能)
  • ChemML - ChemMLは、化学および材料データの分析、探索、モデリングに用いる機械学習および情報学プログラムセット(Tensorflowを基に)
  • olorenchemengine - 多様なモデルおよび表現に対応した統一APIによる分子性質予測、統合された不確実性評価、解釈可能性、ハイパラメータ/アーキテクチャチューニングを備えたもの
  • OpenChem - PyTorchバックエンドを用いた計算化学用ディープラーニングツールキットOpenChem
  • DGL-LifeSci - グラフニューラルネットワークを用いた生命科学分野の多様な応用に向けたDGLベースパッケージDGL-LifeSci
  • chainer-chemistry - 生物学および化学におけるディープラーニング用のライブラリ
  • pytorch-geometric - 多数のグラフ畳み込みアルゴリズムを実装したPyTorchライブラリ
  • chemmodlab - Rで機械学習モデルのフィットおよび評価を行う化学情報学モデリングラボ
  • Summit - 機械学習を用いて化学反応を最適化するためのPythonパッケージ(10アルゴリズム+複数のベンチマークを含む)

Web API

データベース

ドッキング

  • Rosetta - マクロ分子構造モデリングに用いられる包括的なソフトウェアセット。主にタンパク質間ドッキングに使用される。
  • DOCKSTRING - AutoDock Vina向けのライガン準備を自動化・標準化するツール

分子動力学

  • Gromacs - タンパク質、脂質、核酸のシミュレーションに特化した分子動力学パッケージ
  • OpenMM - Python、C、C++、さらにはFortranにも広く対応した高性能な分子シミュレーションツールキット
  • NAMD - 大規模生物分子系の高性能シミュレーションに特化した並列分子動力学コード
  • MDTraj - 分子動力学トラジェクトリの解析
  • cclib - 計算化学ログファイル向けパーサーおよびアルゴリズム
  • ProDy - タンパク質動力学解析用Pythonパッケージ

その他

  • eiR - 小分子の類似性検索の高速化
  • OPSIN - システム的IUPAC命名法向けオープンパーサー
  • Cookiecutter for Computational Molecular Sciences - MolSSL による分子計算化学パッケージ向けPython中心のCookiecutter
  • Auto-QChem - 有機分子のDFT計算の生成および保存を自動化するワークフロー
  • Gypsum-DL - 2D SMILES文字列を3Dモデルに変換するプログラム
  • RDchiral - RDKitのRunReactantsをラッピングして立体化学処理を改善
  • confgen - 配座を生成するウェブアプリ

学術誌

資料

コース

  • Learncheminformatics.com - インディアナ大学における「化学情報学:化学データの世界をナビゲートする」コース
  • Python for chemoinformatics
  • TeachOpenCADD - オープンソースパッケージおよびデータを用いたコンピュータ支援薬物設計(CADD)を学ぶための教育プラットフォーム
  • Cheminformatics OLCC - アーカンソー大学リトルロック校のRobert Belford教授による、大学間オンライン共同化学コース(OLCC)のケモインフォマティクス講座
  • BigChem - 大規模化学データ解析の革新的教育を提供するHorizon 2020 MSC ITN EIDプロジェクトBigChemの全講義
  • Molecular modeling course - ワシントン大学セントルイス校のJay Ponder教授によるコース
  • Simulation in Chemistry and Biochemistry - ワシントン大学セントルイス校のJay Ponder教授によるコース

ブログ

書籍

関連項目

ライセンス

CC0