Skip to main content

A python api to make lethal blood concentrations using amberNPS

Project description

amberNPS-api

amperNPS-api is a convenient python API to make predictions lethal blood concentrations (LBC) of new psychoactive substances (NPS).

amberNPS is a streamlit application developed by Tarcisio Nascimento Correa. For further details please the publication at A QSAR-based application for the prediction of lethal blood concentration of new psychoactive substances

Installation

Install the latest version of amberNPS with pip:

pip install amberNPS

Example usage

Import the amberNPS class, instatiate it then call the predict method with the SMILES string:

>>> from amberNPS import amberNPS
>>> a = amberNPS()
>>> a = a.predict("Brc1cc2C(=NCc3nnc(C)n3c2cc1)c4ccccc4") # bromazolam
>>> preds
{'Drug Class': 'Benzodiazepines', 'LOLBC': 28.988149644904777,'LBC50': 151.32238377755087, 'HOLBC': 870.7153200659999}

Results are also stored as properties:

>>> a.LOLBC
28.988149644904777
>>> a.LBC50
151.32238377755087
>>> a.HOLBC
870.7153200659999
>>> a.drug_class
'Benzodiazepines'
>>> a.smiles
'Brc1cc2C(=NCc3nnc(C)n3c2cc1)c4ccccc4'

The raw predictions (log10 of concentrations above) can also be accessed.

As a list:

>>> a.lbc_preds
[1.0843620906924618, 0.36667941118940295, -0.3932936005597203]

Or using properties:

>>> a.pLOLBC
1.0843620906924618
>>> a.pLBC50
0.36667941118940295
>>> a.pHOLBC
0.3932936005597203

You can also render the image of the structure (this may or may not work depending on IDE):

a.structure

example structure

Documentation

The API reference is available at https://ambernps-api.readthedocs.io/en/latest/amberNPS.html#module-amberNPS.

Contributing

  • Feature ideas and bug reports are welcome on the Issue Tracker.
  • Fork the source code on GitHub, make changes and file a pull request.

License

PubChemPy is licensed under the MIT license.

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

ambernps-0.1.5.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ambernps-0.1.5-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file ambernps-0.1.5.tar.gz.

File metadata

  • Download URL: ambernps-0.1.5.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for ambernps-0.1.5.tar.gz
Algorithm Hash digest
SHA256 07db06df26b312ab1e614816acf19e9bbd4aa38395549e0ec47bd30c656e37d4
MD5 23fe8ad1ce1c604728e05aec1bf23839
BLAKE2b-256 5650b04cf79450b39a24667f0747934a5331466d57a57cfad342818756caa68d

See more details on using hashes here.

File details

Details for the file ambernps-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: ambernps-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for ambernps-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5e3988fcb2854f9865c83a3427b5582bcec96c2e996cb67ea992cfda3543184e
MD5 ee3a2e64a384ae0220ff971b0850f72f
BLAKE2b-256 5559016ad4bac755a77208caa17f3ce00d35d4408201770a66385d7709513181

See more details on using hashes here.

Supported by

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