Skip to main content

A cheminformatics package to perform Applicability Domain of molecular fingerprints based in similarity calculation.

Project description

DOI

pyADA

pyADA (Python Applicability Domain Analyzer) is a cheminformatics package to perform Applicability Domain of molecular fingerprints based in similarity calculation. In this case, the calculation of the Applicability Domain consists of a scan of similarities of the structures present in the test set in relation to the training set, the best similarity threshold is the one with the lowest error and also the lowest number of molecules with similarity below the threshold. A notebook file with an example of using this package is present in the directory 'example/example_of_use.ipynb'

Dependencies

  • numpy
  • pandas
  • tqdm
  • scikit-learn
  • Tested in python3.6 and python3.8

Install

Via pip

pip3 install pyADAqsar

Via github

git clone https://github.com/jeffrichardchemistry/pyADA
cd pyADA
python3 setup.py install

How to use

This package has three classes: Smetrics (perform some statistical parameters like Q2ext R2ext etc), Similarity (realize similarity calculations based in differents metrics ) and ApplicabilityDomain (run a scan of AD with differents thresholds). The line code bellow import all classes.

from pyADA import Smetrics, Similarity, ApplicabilityDomain

A file containing a jupyter-notebook with a few examples of use is in 'example' folder. For more information about documentation run the help function of classes.

help(Smetrics)
help(Similarity)
help(ApplicabilityDomain)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyADAqsar-1.1.1.tar.gz (23.3 kB view details)

Uploaded Source

Built Distribution

pyADAqsar-1.1.1-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file pyADAqsar-1.1.1.tar.gz.

File metadata

  • Download URL: pyADAqsar-1.1.1.tar.gz
  • Upload date:
  • Size: 23.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for pyADAqsar-1.1.1.tar.gz
Algorithm Hash digest
SHA256 5aeb4708b7c163a3c71d9bf3ce4e4420522fecbfe3bbf3773d407dc8062b61d1
MD5 19e648ba327b50d487d91f24b2fd60b2
BLAKE2b-256 df236ef9329a4df739e12e01f89744ae79a49bb40c443c834582e1cd372dcde5

See more details on using hashes here.

File details

Details for the file pyADAqsar-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyADAqsar-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.18

File hashes

Hashes for pyADAqsar-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c4cfcdfb5119a6ded11c22428015f1c1be82e0e51801b561b9c570436dead0da
MD5 68fc6509fa15c1a5bcb9873b674667c6
BLAKE2b-256 fc30da06c1f668f878c1734d4056749c65f330fab50a4dad7993787de9652445

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page