Cargando…
An algorithm to identify functional groups in organic molecules
BACKGROUND: The concept of functional groups forms a basis of organic chemistry, medicinal chemistry, toxicity assessment, spectroscopy and also chemical nomenclature. All current software systems to identify functional groups are based on a predefined list of substructures. We are not aware of any...
Autor principal: | |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer International Publishing
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5462667/ https://www.ncbi.nlm.nih.gov/pubmed/29086048 http://dx.doi.org/10.1186/s13321-017-0225-z |
_version_ | 1783242548224983040 |
---|---|
author | Ertl, Peter |
author_facet | Ertl, Peter |
author_sort | Ertl, Peter |
collection | PubMed |
description | BACKGROUND: The concept of functional groups forms a basis of organic chemistry, medicinal chemistry, toxicity assessment, spectroscopy and also chemical nomenclature. All current software systems to identify functional groups are based on a predefined list of substructures. We are not aware of any program that can identify all functional groups in a molecule automatically. The algorithm presented in this article is an attempt to solve this scientific challenge. RESULTS: An algorithm to identify functional groups in a molecule based on iterative marching through its atoms is described. The procedure is illustrated by extracting functional groups from the bioactive portion of the ChEMBL database, resulting in identification of 3080 unique functional groups. CONCLUSIONS: A new algorithm to identify all functional groups in organic molecules is presented. The algorithm is relatively simple and full details with examples are provided, therefore implementation in any cheminformatics toolkit should be relatively easy. The new method allows the analysis of functional groups in large chemical databases in a way that was not possible using previous approaches. [Figure: see text] ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s13321-017-0225-z) contains supplementary material, which is available to authorized users. |
format | Online Article Text |
id | pubmed-5462667 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | Springer International Publishing |
record_format | MEDLINE/PubMed |
spelling | pubmed-54626672017-06-22 An algorithm to identify functional groups in organic molecules Ertl, Peter J Cheminform Methodology BACKGROUND: The concept of functional groups forms a basis of organic chemistry, medicinal chemistry, toxicity assessment, spectroscopy and also chemical nomenclature. All current software systems to identify functional groups are based on a predefined list of substructures. We are not aware of any program that can identify all functional groups in a molecule automatically. The algorithm presented in this article is an attempt to solve this scientific challenge. RESULTS: An algorithm to identify functional groups in a molecule based on iterative marching through its atoms is described. The procedure is illustrated by extracting functional groups from the bioactive portion of the ChEMBL database, resulting in identification of 3080 unique functional groups. CONCLUSIONS: A new algorithm to identify all functional groups in organic molecules is presented. The algorithm is relatively simple and full details with examples are provided, therefore implementation in any cheminformatics toolkit should be relatively easy. The new method allows the analysis of functional groups in large chemical databases in a way that was not possible using previous approaches. [Figure: see text] ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s13321-017-0225-z) contains supplementary material, which is available to authorized users. Springer International Publishing 2017-06-07 /pmc/articles/PMC5462667/ /pubmed/29086048 http://dx.doi.org/10.1186/s13321-017-0225-z Text en © The Author(s) 2017 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. 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 | Methodology Ertl, Peter An algorithm to identify functional groups in organic molecules |
title | An algorithm to identify functional groups in organic molecules |
title_full | An algorithm to identify functional groups in organic molecules |
title_fullStr | An algorithm to identify functional groups in organic molecules |
title_full_unstemmed | An algorithm to identify functional groups in organic molecules |
title_short | An algorithm to identify functional groups in organic molecules |
title_sort | algorithm to identify functional groups in organic molecules |
topic | Methodology |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5462667/ https://www.ncbi.nlm.nih.gov/pubmed/29086048 http://dx.doi.org/10.1186/s13321-017-0225-z |
work_keys_str_mv | AT ertlpeter analgorithmtoidentifyfunctionalgroupsinorganicmolecules AT ertlpeter algorithmtoidentifyfunctionalgroupsinorganicmolecules |