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.
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 dst_hpc-0.1.0.tar.gz.
File metadata
- Download URL: dst_hpc-0.1.0.tar.gz
- Upload date:
- Size: 166.7 kB
- Tags: Source
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
21ba4fef768fbdf31586abe851c7c3dadb58c362caa4a2452b499a1348ca144e
|
|
| MD5 |
ddbca8941de57a0ca3790146df19c291
|
|
| BLAKE2b-256 |
a13156f998bb26d03c065906860f1fc5cbdff4c8674a644cd3ef7e926fc7ec96
|
File details
Details for the file dst_hpc-0.1.0-py3-none-any.whl.
File metadata
- Download URL: dst_hpc-0.1.0-py3-none-any.whl
- Upload date:
- Size: 41.6 kB
- Tags: Python 3
- Uploaded using 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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f39a0601f14f736e948ca8c354221167ba8abc63bc3cc7ec5960731537082c8
|
|
| MD5 |
cb002c773e68b8e2e18f2bc38cbf42f8
|
|
| BLAKE2b-256 |
4bb033a47896ff1d46c826e551bff6a79d03a44ef62864bcc75f67e4dbb83f17
|