Skip to content

pablo-arantes/ParametrizANI

Repository files navigation

ParametrizANI: Fast and Accessible Dihedral Parametrization for Small Molecules

alt text

Hi there!

Welcome to ParametrizANI, an innovative and free tool designed to address the growing demand for accurate parametrization of small molecules in molecular studies. Our goal is to democratize research by providing a research-friendly environment that is free from resource constraints, enabling teams of all sizes to perform dihedral parametrization with DFT-level accuracy.

Notebooks:

Notebook A Open In Colab - Dihedral parametrization of small molecules for GAFF force field using state-of-the-art reference methods such as TorchANI, AIMNet2, MACE-OFF or GFN2-xTB.

Notebook B Open In Colab - Dihedral parametrization of small molecules for OpenFF force fields using state-of-the-art reference methods such as TorchANI, AIMNet2, MACE-OFF or GFN2-xTB.

Notebook C Open In Colab -Dihedral parametrization of small molecules using a reference potential computed with Psi4, combined with structural optimization from TorchANI.

Notebook D Open In Colab -Rotational Profile – fits an empirical energy profile to a reference profile, which can be obtained experimentally, through quantum mechanical (QM) calculations, or using machine learning models such as TorchANI.

Key Features and Benefits:

• Robust Backbone: ParametrizANI leverages TorchANI, a robust PyTorch-based deep learning program, as its benchmark to ensure precision in parametrization tasks. TorchANI is crucial for training and inference of ANI (ANAKIN-ME) deep learning models, which are fundamental for predicting potential energy surfaces and other molecular system attributes.

• Accuracy and Efficiency: ParametrizANI establishes detailed protocols for dihedral parametrization using both GAFF and OpenFF force fields. By integrating TorchANI's predictive power, ParametrizANI offers a streamlined and accurate approach to parametrization, especially for small molecules. TorchANI's neural network models predict molecular energies and properties with high accuracy and efficiency, significantly reducing computation time compared to traditional Quantum Mechanical (QM) methods.

• Cloud-Based Accessibility: The tool harnesses the power of Google Colaboratory (Colab), a hosted Jupyter Notebook service that provides free access to computing resources. This makes ParametrizANI a feasible, cost-effective, and accessible approach to compound parametrization, particularly beneficial for investigators worldwide, including those with limited resources. Our notebooks are designed to run efficiently on CPU cores, requiring no heavy parallel processing.

• Comprehensive Workflow: ParametrizANI provides comprehensive workflows implemented in Google Colab notebooks, exemplifying a complete pipeline for dihedral parametrization from SMILES strings generation to force field parameter optimization. These workflows enable researchers to efficiently perform accurate and reliable dihedral parametrization.

• Versatile and Customizable: The notebooks are designed for ease of use, following the Jupyter Notebook structure, with an initial configuration step taking less than 5 minutes. Users can select between GAFF and OpenFF force fields, choose charge calculation methods (AM1-BCC or RESP), and even upload their own reference energy profiles calculated using external software (e.g., Gaussian, GAMESS). This flexibility allows for customization to specific research requirements and professional use.

• Broad Applicability: ParametrizANI is not only suited for advanced molecular dynamics research and computational drug discovery but also serves as an excellent tool for educational purposes. It allows students to independently run the entire parametrization process without local software compilation or extensive coding experience, with embedded visualization at each step.

Bugs

Acknowledgments

  • ParametrizANI by Pablo R. Arantes (@pablitoarantes), Souvik Sinha and Giulia Palermo
  • We would like to thank the OpenMM team for developing an excellent and open source engine.
  • We would like to thank the Psi4 team for developing an excellent and open source suite of ab initio quantum chemistry.
  • We would like to thank the Roitberg team for developing the fantastic TorchANI.
  • We would like to thank the Xavier Barril team for their protocol on dihedrals parametrization and for the genetic algorithm script.
  • We would like to thank iwatobipen for his fantastic blog on chemoinformatics.
  • Also, credit to David Koes for his awesome py3Dmol plugin.
  • Finally, we would like to thank Making it rain team, Pablo R. Arantes (@pablitoarantes), Marcelo D. Polêto (@mdpoleto), Conrado Pedebos (@ConradoPedebos) and Rodrigo Ligabue-Braun (@ligabue_braun), for their amazing work.

How should I reference this work?

  • For ParametrizANI, please cite:
    Arantes et al. "ParametrizANI: Fast and Accessible Dihedral Parametrization for Small Molecules."
    Journal of Chemical Information and Modeling (2025) doi: 10.1021/acs.jcim.5c01957
  • For TorchANI, please cite:
    Gao et al. "TorchANI: A Free and Open Source PyTorch-Based Deep Learning Implementation of the ANI Neural Network Potentials."
    Journal of Chemical Information and Modeling (2020) doi: 10.1021/acs.jcim.0c00451
  • For OpenMM, please also cite:
    Eastman et al. "OpenMM 7: Rapid development of high performance algorithms for molecular dynamics."
    PLOS Computational Biology (2017) doi: 10.1371/journal.pcbi.1005659
  • For Molecular Dynamics Notebook, please also cite:
    Arantes et al. "Making it rain: cloud-based molecular simulations for everyone."
    Journal of Chemical Information and Modeling (2021) doi: 10.1021/acs.jcim.1c00998

About

Free Parametrization for Small Molecules

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •