Cheminformatics
Informatics techniques applied to problems in chemistry.
Contents
Applications
Libraries
General Purpose
Universal molecular toolkit that can be used for molecular fingerprinting, substructure search, and molecular visualization written in C++ package, with Java, C#, and Python wrappers.
A Python package useful for chemistry (mainly physical/inorganic/analytical chemistry)
A graph-based molecule modeling and chemoinformatics analysis toolkit fully implemented in Julia
Molecular Manipulation Made Easy. A light wrapper build on top of RDKit.
Toolkit for processing molecules, reactions and condensed graphs of reactions. Can be used for chemical standardization, MCS search, tautomers generation with backward compatibility to RDKit and NetworkX.
Format Checking
Tool designed to provide a simple way of standardising molecules as a prelude to e.g. molecular modelling exercises.
Molecule validation and standardization based on RDKit.
A script to run structural alerts using the RDKit and ChEMBL
A swiss army knife for manipulating and editing PDB files.
Visualization
An object-oriented, webGL based JavaScript library for online molecular visualization.
Chemical 2D structure editor application/applet based on the Chemistry Development Kit.
Simple RDKit molecule editor GUI using PySide.
Molecular Descriptors
Machine Learning
Deep learning library for Chemistry based on Tensorflow
Directed message passing neural networks for property prediction of molecules and reactions with uncertainty and interpretation.
ChemML is a machine learning and informatics program suite for the analysis, mining, and modeling of chemical and materials data. (based on Tensorflow)
Molecular property prediction with unified API for diverse models and respresentations, with integrated uncertainty quantification, interpretability, and hyperparameter/architecture tuning.
OpenChem is a deep learning toolkit for Computational Chemistry with PyTorch backend.
DGL-LifeSci is a DGL-based package for various applications in life science with graph neural network.
A Library for Deep Learning in Biology and Chemistry.
A python package for optimizing chemical reactions using machine learning (contains 10 algorithms + several benchmarks).
Web APIs
Docking
Molecular Dynamics
Others
Accelerated similarity searching of small molecules
Open Parser for Systematic IUPAC nomenclature
Python-centric Cookiecutter for Molecular Computational Chemistry Packages by MolSSL
an automated workflow for the generation and storage of DFT calculations for organic molecules.
Wrapper for RDKit's RunReactants to improve stereochemistry handling
Webapp for generating conformers
See Also
Chemoinformatics and drug discovery section in deeplearning-biology repo.
Another list focuses on Python stuff related to Chemistry.
A list of papers, data sets, and other resources for machine learning for small-molecule drug discovery.
A curated list of molecular docking software, datasets, and other closely related resources.