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
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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e9f68a96a91c0469fb074cc7465023b493358943d8651a661e5f3709af74c86
|
|
| MD5 |
90df754bcb830e97ae3965011c3e1d21
|
|
| BLAKE2b-256 |
0163f80f8debaadf57c000b7b5cc7db1c9276d2590c0819700800bc74726343d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aeff6ba9490aa2842fbb5518ace5d7c649605dd046dec0d10399a009393b0df3
|
|
| MD5 |
67ea635425e6fad657b26fcab80628a4
|
|
| BLAKE2b-256 |
bfc616b23a24ef466c7a0e1df8b6cabe5cc679d580817e2bc33b740b495b62b9
|