EDKG-DL
English | 简体中文
Deep Learning framework with causality-integrated Endocrine Disruption Knowledge Graph. Predicts endocrine-disrupting chemicals (EDCs), applicability domain (ADs), biological entities, and sensitive pathways from compound SMILES using machine learning and graph deep learning algorithmes.
Pipeline: PaDEL 2D descriptors/fingerprints → biological entity-specific qualitative/quantitative models → causality-integrated EDC classification → sensitive adverse outcome (AO) and adverse outcome pathway (AOP) inference, producing JSON / Excel reports.
Installation
Install from PyPI (Python ≥ 3.10):
pip install edkg-dl
# or
uv add edkg-dl
Optional extras: pip install "edkg-dl[api]" (HTTP service) and pip install "edkg-dl[plots]" (applicability-domain plots). See installation docs for details, including the automatic Temurin JRE download for PaDEL.
Model assets (~930 MB) are fetched automatically from Hugging Face on first use — no manual setup required.
Quick start
CLI:
edkg-dl-predict "CCO" # JSON to stdout
edkg-dl-predict "CCO" -o runs/example --ad-plots # reports + PCA plots
edkg-dl-predict batch molecules.txt -o runs/batch # batch from a text file
Python:
from edkg_dl import Predictor
predictor = Predictor.from_assets("./models")
result = predictor.predict("CCO")
Documentation
| Topic | Link |
|---|---|
| Installation | installation.md |
| Model assets | assets.md |
| CLI usage | cli.md |
| Python API | python-api.md |
| HTTP API | http-api.md |
| Output formats | output.md |
| Development | development.md |
Disclaimer
Results are for research support only and must not replace experimental or regulatory conclusions.
Metadata
Release files for EDKG-DL 1.0.5
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 | |
|---|---|---|---|---|
| edkg_dl-1.0.5.tar.gz | 37.0 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| edkg_dl-1.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 82.7 kB
Release files / edkg_dl-1.0.5.tar.gz
| Download URL | edkg_dl-1.0.5.tar.gz |
|---|---|
| Size | 37.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6b4e7f67c077c0c1eabd0062d9e0ee2a21dfedb62171ee7edfb2ce9e70e07991
|
|
BLAKE2b-256 checksum How to use checksums |
39feb34c83f13df71325e194c108c76a7bef03a643bd150debbd034429da4a2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / edkg_dl-1.0.5-py3-none-any.whl
| Download URL | edkg_dl-1.0.5-py3-none-any.whl |
|---|---|
| Size | 45.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab8788d0ac9550a5d181d735f6adca11a132dbb4d4c56929b2bee69d5c1957e8
|
|
BLAKE2b-256 checksum How to use checksums |
604185d8e4bdaed2699b6a2f0b0ea1ed7159c80aaaa3ba87e89138a9afb804b2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.13 {"installer":{"name":"uv","version":"0.12.13","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for EDKG-DL 1.0.5
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.