Python Dermal Sensitisation Threshold (dst) High Potency Category Chemical classifier
A python implementation of the "Principles for identification of High Potency Category Chemicals for which the Dermal Sensitisation Threshold (DST) approach should not be applied".
Implementation relies on the structural alerts developed by Enoch et al (2011) (https://doi.org/10.3109/10408444.2011.598141) that were integrated into the OECD QSAR Toolbox. The subset of alerts in addition to other refinements were made to capture the relevant set of alerts that best aligned with the rules described in Roberts et al (2015) (http://dx.doi.org/10.1016/j.yrtph.2015.03.001).
Features
-
Rule set implemented
-
RDKit-based: Uses RDKit (www.rdkit.org) for molecular analysis and SMARTS pattern matching
Performance
Validated against the set of chemicals listed in Roberts et al (2015)
Installation
This package requires RDKit. Dependencies are captured in the pyproject.toml file.
uv add dst_hpc
Licensing
This implementation is licensed under MIT.
References
- Enoch et al. (2011): A review of the electrophilic reaction chemistry involved in covalent protein binding relevant to toxicity. Crit Rev Toxicol, 41(9):783-802. doi: 10.3109/10408444.2011.598141.
- Roberts et al. (2015): Principles for identification of High Potency Category Chemicals for which the Dermal Sensitisation Threshold (DST) approach should not be applied. Regul Toxicol Pharmacol, 81, 72(3):683-93. doi: 10.1016/j.yrtph.2015.03.001.
- RDKit: https://www.rdkit.org/
Acknowledgements
A handful of SMARTS patterns and ring detection logic were developed with assistance from Claude Haiku (Anthropic), with subsequent code review to verify correctness.
Metadata
Release files for dst_hpc 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| dst_hpc-0.1.0.tar.gz | 166.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dst_hpc-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 208.3 kB
Release files / dst_hpc-0.1.0.tar.gz
| Download URL | dst_hpc-0.1.0.tar.gz |
|---|---|
| Size | 166.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
21ba4fef768fbdf31586abe851c7c3dadb58c362caa4a2452b499a1348ca144e
|
|
BLAKE2b-256 checksum How to use checksums |
a13156f998bb26d03c065906860f1fc5cbdff4c8674a644cd3ef7e926fc7ec96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Pop!_OS","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / dst_hpc-0.1.0-py3-none-any.whl
| Download URL | dst_hpc-0.1.0-py3-none-any.whl |
|---|---|
| Size | 41.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7f39a0601f14f736e948ca8c354221167ba8abc63bc3cc7ec5960731537082c8
|
|
BLAKE2b-256 checksum How to use checksums |
4bb033a47896ff1d46c826e551bff6a79d03a44ef62864bcc75f67e4dbb83f17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.23 {"installer":{"name":"uv","version":"0.11.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Pop!_OS","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for dst_hpc 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.