Issue 5, 2025

DOPtools: a Python platform for descriptor calculation and model optimization

Abstract

The DOPtools (Descriptors and Optimization tools) platform is a Python library for the calculation of chemical descriptors, hyperparameter optimization, and building and validation of QSPR models. In addition to the Python code that can be integrated in custom scripts, it provides a command line interface for the automatic calculation of various descriptors and for eventual hyperparameter optimization of statistical models, enabling its use in server applications for QSPR modeling. It is especially suited for modeling reaction properties via functions that calculate descriptors for all reaction components. While a variety of existing tools and libraries can calculate various molecular descriptors, their output format is often unique, which complicates their integration with standard machine learning libraries. DOPtools provides a unified API for the calculated descriptors as input for the scikit-learn library. The modular nature of the code allows easy addition of algorithms if required by the end user. The code for the platform is freely available at GitHub and can be installed through PyPI.

Graphical abstract: DOPtools: a Python platform for descriptor calculation and model optimization

Transparent peer review

To support increased transparency, we offer authors the option to publish the peer review history alongside their article.

View this article’s peer review history

Article information

Article type
Paper
Submitted
18 Dec 2024
Accepted
16 Mar 2025
First published
17 Mar 2025
This article is Open Access
Creative Commons BY license

Digital Discovery, 2025,4, 1188-1198

DOPtools: a Python platform for descriptor calculation and model optimization

S. Byadi, P. Gantzer, T. Gimadiev and P. Sidorov, Digital Discovery, 2025, 4, 1188 DOI: 10.1039/D4DD00399C

This article is licensed under a Creative Commons Attribution 3.0 Unported Licence. You can use material from this article in other publications without requesting further permissions from the RSC, provided that the correct acknowledgement is given.

Read more about how to correctly acknowledge RSC content.

Social activity

Spotlight

Advertisements