Cargando…

Cheminformatics Microservice: unifying access to open cheminformatics toolkits

In recent years, cheminformatics has experienced significant advancements through the development of new open-source software tools based on various cheminformatics programming toolkits. However, adopting these toolkits presents challenges, including proper installation, setup, deployment, and compa...

Descripción completa

Detalles Bibliográficos
Autores principales: Chandrasekhar, Venkata, Sharma, Nisha, Schaub, Jonas, Steinbeck, Christoph, Rajan, Kohulan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer International Publishing 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10577930/
https://www.ncbi.nlm.nih.gov/pubmed/37845745
http://dx.doi.org/10.1186/s13321-023-00762-4
_version_ 1785121412571201536
author Chandrasekhar, Venkata
Sharma, Nisha
Schaub, Jonas
Steinbeck, Christoph
Rajan, Kohulan
author_facet Chandrasekhar, Venkata
Sharma, Nisha
Schaub, Jonas
Steinbeck, Christoph
Rajan, Kohulan
author_sort Chandrasekhar, Venkata
collection PubMed
description In recent years, cheminformatics has experienced significant advancements through the development of new open-source software tools based on various cheminformatics programming toolkits. However, adopting these toolkits presents challenges, including proper installation, setup, deployment, and compatibility management. In this work, we present the Cheminformatics Microservice. This open-source solution provides a unified interface for accessing commonly used functionalities of multiple cheminformatics toolkits, namely RDKit, Chemistry Development Kit (CDK), and Open Babel. In addition, more advanced functionalities like structure generation and Optical Chemical Structure Recognition (OCSR) are made available through the Cheminformatics Microservice based on pre-existing tools. The software service also enables developers to extend the functionalities easily and to seamlessly integrate them with existing workflows and applications. It is built on FastAPI and containerized using Docker, making it highly scalable. An instance of the microservice is publicly available at https://api.naturalproducts.net. The source code is publicly accessible on GitHub, accompanied by comprehensive documentation, version control, and continuous integration and deployment workflows. All resources can be found at the following link: https://github.com/Steinbeck-Lab/cheminformatics-microservice. GRAPHICAL ABSTRACT: [Image: see text] SUPPLEMENTARY INFORMATION: The online version contains supplementary material available at 10.1186/s13321-023-00762-4.
format Online
Article
Text
id pubmed-10577930
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Springer International Publishing
record_format MEDLINE/PubMed
spelling pubmed-105779302023-10-17 Cheminformatics Microservice: unifying access to open cheminformatics toolkits Chandrasekhar, Venkata Sharma, Nisha Schaub, Jonas Steinbeck, Christoph Rajan, Kohulan J Cheminform Software In recent years, cheminformatics has experienced significant advancements through the development of new open-source software tools based on various cheminformatics programming toolkits. However, adopting these toolkits presents challenges, including proper installation, setup, deployment, and compatibility management. In this work, we present the Cheminformatics Microservice. This open-source solution provides a unified interface for accessing commonly used functionalities of multiple cheminformatics toolkits, namely RDKit, Chemistry Development Kit (CDK), and Open Babel. In addition, more advanced functionalities like structure generation and Optical Chemical Structure Recognition (OCSR) are made available through the Cheminformatics Microservice based on pre-existing tools. The software service also enables developers to extend the functionalities easily and to seamlessly integrate them with existing workflows and applications. It is built on FastAPI and containerized using Docker, making it highly scalable. An instance of the microservice is publicly available at https://api.naturalproducts.net. The source code is publicly accessible on GitHub, accompanied by comprehensive documentation, version control, and continuous integration and deployment workflows. All resources can be found at the following link: https://github.com/Steinbeck-Lab/cheminformatics-microservice. GRAPHICAL ABSTRACT: [Image: see text] SUPPLEMENTARY INFORMATION: The online version contains supplementary material available at 10.1186/s13321-023-00762-4. Springer International Publishing 2023-10-16 /pmc/articles/PMC10577930/ /pubmed/37845745 http://dx.doi.org/10.1186/s13321-023-00762-4 Text en © The Author(s) 2023, corrected publication 2023 https://creativecommons.org/licenses/by/4.0/Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/ (https://creativecommons.org/publicdomain/zero/1.0/) ) applies to the data made available in this article, unless otherwise stated in a credit line to the data.
spellingShingle Software
Chandrasekhar, Venkata
Sharma, Nisha
Schaub, Jonas
Steinbeck, Christoph
Rajan, Kohulan
Cheminformatics Microservice: unifying access to open cheminformatics toolkits
title Cheminformatics Microservice: unifying access to open cheminformatics toolkits
title_full Cheminformatics Microservice: unifying access to open cheminformatics toolkits
title_fullStr Cheminformatics Microservice: unifying access to open cheminformatics toolkits
title_full_unstemmed Cheminformatics Microservice: unifying access to open cheminformatics toolkits
title_short Cheminformatics Microservice: unifying access to open cheminformatics toolkits
title_sort cheminformatics microservice: unifying access to open cheminformatics toolkits
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10577930/
https://www.ncbi.nlm.nih.gov/pubmed/37845745
http://dx.doi.org/10.1186/s13321-023-00762-4
work_keys_str_mv AT chandrasekharvenkata cheminformaticsmicroserviceunifyingaccesstoopencheminformaticstoolkits
AT sharmanisha cheminformaticsmicroserviceunifyingaccesstoopencheminformaticstoolkits
AT schaubjonas cheminformaticsmicroserviceunifyingaccesstoopencheminformaticstoolkits
AT steinbeckchristoph cheminformaticsmicroserviceunifyingaccesstoopencheminformaticstoolkits
AT rajankohulan cheminformaticsmicroserviceunifyingaccesstoopencheminformaticstoolkits