Cargando…

Bringing the MMFF force field to the RDKit: implementation and validation

A general purpose force field such as MMFF94/MMFF94s, which can properly deal with a wide range of diverse structures, is very valuable in the context of a cheminformatics toolkit. Herein we present an open-source implementation of this force field within the RDKit. The new MMFF functionality can be...

Descripción completa

Detalles Bibliográficos
Autores principales: Tosco, Paolo, Stiefl, Nikolaus, Landrum, Gregory
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4116604/
http://dx.doi.org/10.1186/s13321-014-0037-3
_version_ 1782328618399039488
author Tosco, Paolo
Stiefl, Nikolaus
Landrum, Gregory
author_facet Tosco, Paolo
Stiefl, Nikolaus
Landrum, Gregory
author_sort Tosco, Paolo
collection PubMed
description A general purpose force field such as MMFF94/MMFF94s, which can properly deal with a wide range of diverse structures, is very valuable in the context of a cheminformatics toolkit. Herein we present an open-source implementation of this force field within the RDKit. The new MMFF functionality can be accessed through a C++/C#/Python/Java application programming interface (API) developed along the lines of the one already available for UFF in the RDKit. Our implementation was fully validated against the official validation suite provided by the MMFF authors. All energies and gradients were correctly computed; moreover, atom type and force constants were correctly assigned for 3D molecules built from SMILES strings. To provide full flexibility, the available API provides direct access to include/exclude individual terms from the MMFF energy expression and to carry out constrained geometry optimizations. The availability of a MMFF-capable molecular mechanics engine coupled with the rest of the RDKit functionality and covered by the BSD license is appealing to researchers operating in both academia and industry.
format Online
Article
Text
id pubmed-4116604
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-41166042014-08-07 Bringing the MMFF force field to the RDKit: implementation and validation Tosco, Paolo Stiefl, Nikolaus Landrum, Gregory J Cheminform Software A general purpose force field such as MMFF94/MMFF94s, which can properly deal with a wide range of diverse structures, is very valuable in the context of a cheminformatics toolkit. Herein we present an open-source implementation of this force field within the RDKit. The new MMFF functionality can be accessed through a C++/C#/Python/Java application programming interface (API) developed along the lines of the one already available for UFF in the RDKit. Our implementation was fully validated against the official validation suite provided by the MMFF authors. All energies and gradients were correctly computed; moreover, atom type and force constants were correctly assigned for 3D molecules built from SMILES strings. To provide full flexibility, the available API provides direct access to include/exclude individual terms from the MMFF energy expression and to carry out constrained geometry optimizations. The availability of a MMFF-capable molecular mechanics engine coupled with the rest of the RDKit functionality and covered by the BSD license is appealing to researchers operating in both academia and industry. BioMed Central 2014-07-12 /pmc/articles/PMC4116604/ http://dx.doi.org/10.1186/s13321-014-0037-3 Text en Copyright © 2014 Tosco et al. http://creativecommons.org/licenses/by/4.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Software
Tosco, Paolo
Stiefl, Nikolaus
Landrum, Gregory
Bringing the MMFF force field to the RDKit: implementation and validation
title Bringing the MMFF force field to the RDKit: implementation and validation
title_full Bringing the MMFF force field to the RDKit: implementation and validation
title_fullStr Bringing the MMFF force field to the RDKit: implementation and validation
title_full_unstemmed Bringing the MMFF force field to the RDKit: implementation and validation
title_short Bringing the MMFF force field to the RDKit: implementation and validation
title_sort bringing the mmff force field to the rdkit: implementation and validation
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4116604/
http://dx.doi.org/10.1186/s13321-014-0037-3
work_keys_str_mv AT toscopaolo bringingthemmffforcefieldtotherdkitimplementationandvalidation
AT stieflnikolaus bringingthemmffforcefieldtotherdkitimplementationandvalidation
AT landrumgregory bringingthemmffforcefieldtotherdkitimplementationandvalidation