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.6.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.6-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ambernps-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 9e9f68a96a91c0469fb074cc7465023b493358943d8651a661e5f3709af74c86
MD5 90df754bcb830e97ae3965011c3e1d21
BLAKE2b-256 0163f80f8debaadf57c000b7b5cc7db1c9276d2590c0819700800bc74726343d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ambernps-0.1.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 aeff6ba9490aa2842fbb5518ace5d7c649605dd046dec0d10399a009393b0df3
MD5 67ea635425e6fad657b26fcab80628a4
BLAKE2b-256 bfc616b23a24ef466c7a0e1df8b6cabe5cc679d580817e2bc33b740b495b62b9

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