What are cheminformatics resources?

Melanee Group
5 min readMay 21, 2022
cheminformatics resources
Photo by Christina Victoria Craft on Unsplash

Books:

Courses:

Visualization:

  • PyMOL — Python-enhanced molecular graphics tool.
  • Jmol — Browser-based HTML5 viewer and stand-alone Java viewer for chemical structures in 3D.
  • VMD — Molecular visualization program for displaying, animating, and analyzing large biomolecular systems using 3-D graphics and built-in scripting.
  • Chimera — Highly extensible program for interactive molecular visualization and analysis. Source is available.
  • ChimeraX — The next-generation molecular visualization program, following UCSF Chimera. Source is available here.
  • DataWarrior — A program for data Visualization and analysis which combines dynamic graphical views and interactive row filtering with chemical intelligence.

Libraries:

General purpose:

  • RDKit — Collection of cheminformatics and machine-learning software written in C++ and Python.
  • Indigo — 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.
  • CDK (Chemistry Development Kit) — Algorithms for structural chemo- and bioinformatics, implemented in Java.
  • ChemmineR — Cheminformatics package for analyzing drug-like small molecule data in R.
  • ChemPy — A Python package useful for chemistry (mainly physical/inorganic/analytical chemistry)
  • MolecularGraph.jl — A graph-based molecule modeling and chemoinformatics analysis toolkit fully implemented in Julia
  • datamol: — Molecular Manipulation Made Easy. A light wrapper build on top of RDKit.
  • CGRtools — 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:

Visualization:

  • Kekule.js — Front-end JavaScript library for providing the ability to represent, draw, edit, compare and search molecule structures on web browsers.
  • 3Dmol.js — An object-oriented, webGL based JavaScript library for online molecular visualization.
  • JChemPaint — Chemical 2D structure editor application/applet based on the Chemistry Development Kit.
  • rdeditor — Simple RDKit molecule editor GUI using PySide.
  • nglviewer — Interactive molecular graphics for Jupyter notebooks.
  • RDKit.js — Official JavaScript distribution of cheminformatics functionality from the RDKit — a C++ library for cheminformatics.

Molecular Descriptors:

  • mordred — Molecular descriptor calculator based on RDKit.
  • DescriptaStorus — Descriptor computation(chemistry) and (optional) storage for machine learning.
  • mol2vec — Vector representations of molecular substructures.
  • Align-it — Align molecules according their pharmacophores.
  • Rcpi — R/Bioconductor package to generate various descriptors of proteins, compounds and their interactions.

Machine Learning:

  • DeepChem — Deep learning library for Chemistry based on Tensorflow
  • ChemML — ChemML is a machine learning and informatics program suite for the analysis, mining, and modeling of chemical and materials data. (based on Tensorflow)
  • OpenChem — OpenChem is a deep learning toolkit for Computational Chemistry with PyTorch backend.
  • chainer-chemistry — A Library for Deep Learning in Biology and Chemistry.
  • pytorch-geometric — A PyTorch library provides implementation of many graph convolution algorithms.
  • chemmodlab — A Cheminformatics Modeling Laboratory for Fitting and Assessing Machine Learning Models in R.
  • Summit — A python package for optimizing chemical reactions using machine learning (contains 10 algorithms + several benchmarks).

Web APIs:

Databases:

  • razi — Cheminformatic extension for the SQLAlchemy database.
  • ZINC 15 database

Blogs:

I hope these resources would be useful for you, please follow our Medium account and keep in touch with me (Melanee) on my GitHub.

Resource:

https://github.com/hsiaoyi0504/awesome-cheminformatics

Writer: Melanee

Contact Melanee: https://github.com/Melanee-Melanee

Melanee, cheminformatician

--

--