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
- webchem - ウェブから取得可能な化学情報
- PubChemPy - PubChem PUG REST APIに対するPythonラッパー
- ChemSpiPy - ChemSpider APIに対するPythonラッパー
- CIRpy - NCI Chemical Identifier Resolver (CIR)に対するPythonラッパー
- Beaker - RDKitとOSRAを、BottleおよびTornado上で利用できるサービス
- chemminetools - Djangoをベースとした小型分子解析用オープンソースウェブフレームワーク
- ambit - RESTウェブサービスを介して化学情報学機能を提供
データベース
- razi - SQLAlchemyデータベース向けのケモインフォマティクス拡張
- Chemical Translation Service - Chemical Translation Serviceウェブサービスのソースコード
ドッキング
- 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教授によるコース
ブログ
-
Open Source Molecular Modeling - オープンソース分子モデリングソフトウェアのアップデート可能なカタログ
-
PubChem Blog - PubChem に関するニュース、更新情報、チュートリアル
-
The ChEMBL-og blog - EMBL-EBI における計算化学生物学グループのストーリーとニュース
-
ChEMBL blog - GitHub 上の ChEMBL
-
SteinBlog - EMBL-EBI における化学情報学および代謝部門の責任者である Christoph Steinbeck のブログ
-
Practical Cheminformatics - 化学情報学の実用的な応用例を深く解説したブログ
-
So much to do, so little time - Trying to squeeze sense out of chemical data - NIH国立先進トランスレーショナル科学センターの研究者Rajarshi Guhaのブログ。 * 過去のブログ 1 2
-
Noel O’Blog - NextMove Software における上級ソフトウェアエンジニアである Noel O’Boyle のブログ
-
chem-bla-ics - Maastricht大学の助手教授である Egon Willighagen のブログ
-
steeveslab-blog - RDKit を使用したいくつかの例
-
Macs in Chemistry - Apple Macintoshコンピュータを使用する化学者向けのリソース
-
DrugDiscovery.NET - ケンブリッジ大学で分子情報学を担当するAndreas Benderのブログ
-
Is life worth living? - 化学情報学ライブラリのいくつかの例
-
Cheminformatics 2.0 - Collaborative Drug Discovery における研究科学者である Alex M. Clark のブログ
-
Depth-First - カリフォルニア州ラホヤ在住の化学者Richard L. Apodacaのブログ
-
Cheminformania - AstraZenecaの主席研究員で、機械学習/AIの専門家であるEsben Jannik Bjerrum博士のブログ
書籍
- Computational Approaches in Cheminformatics and Bioinformatics - 公的(NIH)、学術的、産業的ソースからの洞察を同時に取り入れる
- Chemoinformatics for Drug Discovery - ケモインフォマティクス戦略を用いて創薬成果を改善する方法を扱う資料
- Molecular Descriptors for Chemoinformatics - 化合物特性のケモインフォマティクス解析に用いる3,300を超える記述子と関連用語
関連項目
- deeplearning-biology - deeplearning-biologyリポジトリ内のケモインフォマティクス/創薬セクション
- awesome-python-chemistry - 別のリストは化学に関連するPythonの内容を扱っている
- awesome-small-molecule-ml - 小分子創薬における機械学習の論文、データセット、その他資料の一覧
- awesome-molecular-docking - 分子ドッキングソフトウェア、データセット、および関連する他のリソースのキュレーションされたリスト
- MolSSI Molecular Software Database *Tobias Kind博士が作成したページ