No project description provided
Project description
pyADMETPredictor
Python interface to ADMET Predictor®. Supports both command line and the REST interfaces.
Introduction
To enable the application of various analytical techniques available in the Python ecosystem, we created the pyADMETPredictor module. This simple Python library allows seamless interfacing with the RESTful and command line (CMD) APIs natively exposed by ADMET Predictor. It supports prototyping calls to ADMET Predictor, whether available as an executable or exposed as a RESTful API service. The majority of the functionalities provided by these interfaces can be accessed through pyADMETPredictor. However, as pyADMETPredictor is an evolving project, any potential gaps will be systematically addressed. Currently, pyADMETPredictor is tested with Python interpreter versions 3.9, 3.10, 3.11, 3.12 and 3.13 on Windows and Linux operating systems.
The pyADMETPredictor is open-source and free-of-charge. However, to launch it with ADMET Predictor® software, the appropriate license for the latter is required.
Installation
The pyADMETPredictor can easily installed either from local file or from the PyPi repository:
pip install path/to/pyADMETPredictor.whl
or
pip install pyADMETPredictor
There pyADMETPredictor has the following dependencies:
- requests
- pandas
- rdkit
All of them are resolved by pip during the installation phase.
Applications
Basic functionalities are explained in the Jupyter notebook:
notebooks/pyADMETPredictor_demo.ipynb
For developers
- All necessary development dependencies are available in the
requirements.txtfile. - The
toxmodule is configured to test new builds. - The development of new functionalities should be reflected in new test cases contained in
testsdirectory.
Preparing the build
- Launching the tests with recreation of the environments:
tox -r
- Launching the tests for selected environment:
tox -e py311
- Creating the build
python -m build
- Uploading the build to test-PyPi
python -m twine upload --repository testpypi dist/build_file.whl
- Uploading the build to real-PyPi (no need to point
--repository)
python -m twine upload dist/build_file.whl
- Pushing tags to the remote
git push --tags
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyadmetpredictor-0.2.1-py3-none-any.whl.
File metadata
- Download URL: pyadmetpredictor-0.2.1-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
582252e73ae6540be66ac34a37bd595d95f80e7b398a4201e357fee6c84aa519
|
|
| MD5 |
b3464c275b37cf4cb507873f255dcda8
|
|
| BLAKE2b-256 |
04733ad98582d849b626ddce7b42c72d5c99fc34dc6bc954a890ed90a31bf681
|