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...
Autores principales: | , , |
---|---|
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 |