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 |
Metadata
Release files for EDKG-DL 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| edkg_dl-1.0.3.tar.gz | 36.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| edkg_dl-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 81.4 kB
Release files / edkg_dl-1.0.3.tar.gz
| Download URL | edkg_dl-1.0.3.tar.gz |
|---|---|
| Size | 36.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6487f0c29005430d6a3d1ecff4151f3cd1d03976189750403c59b278f6913e67
|
|
BLAKE2b-256 checksum How to use checksums |
6521a00a1f000d095d6e7f5e2223184fe1b82b773abdb820d4f420c15e0e7ddb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","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.3-py3-none-any.whl
| Download URL | edkg_dl-1.0.3-py3-none-any.whl |
|---|---|
| Size | 45.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
043c89df0931f296f3556234dcd1460af839025adf6312ca71a130f7a7547b96
|
|
BLAKE2b-256 checksum How to use checksums |
23cb05cba3828a87e968d9097d9236a05aff7becf102a873fb9f227728db842a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","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}
|