Downloads · 30 days
0
datasetter458/bulk-chem-v1.0
bulk-chem-v1.0 is a other model from datasetter458. Use it for the other task on the model card, and read the license before you ship it in a product. It is set up for pytorch. The card lists the license as mit.
A Data-Driven Router architecture for ADMET prediction.
Downloads · 30 days
0
Access
Public
Updated Aug 30, 2026
Repo size
5.3 MB
Likes
1
Public
Click a slice to open those files.
Other5.4 MB · 85%
From the Hugging Face model README
A Data-Driven Router architecture for ADMET prediction.
Bulk Chem is a multi-task regression and classification model covering many aspects of ADMET prediction in pharmacology, Absorption, Distribution, Metabolism, Excretion, and Toxicity. Each ADMET endpoint is a distinct predictive subject, and every endpoint in the table below is handled by its own dedicated block of the network rather than a single shared head.
The model consumes a molecule's SMILES string and returns a prediction (a probability for classification endpoints, or a continuous value for regression endpoints) for each supported endpoint.
This model is intended as a support utility for pre-lab molecular triage, not as a decision-making authority. Predictions should inform prioritization, not replace experimental validation.
ADMET is short for Absorption, Distribution, Metabolism, Excretion, and Toxicity, and every one of those categories contains several distinct prediction subjects. The model currently supports:
| Element | Endpoints |
|---|---|
| Absorption | HIA, PAMPA, Lipophilicity, Solubility |
| Distribution | BBB, PPBR, BBBP |
| Metabolism | CYP2C9, CYP2D6, CYP3A4 |
| Excretion | Clearance (hepatocyte), Clearance (microsome) |
| Toxicity | AMES, DILI, LD50 |
Note on Excretion: Excretion is very low on available data, it is widely recognized as the most neglected and data-poor "letter" in ADMET modeling. Predictions from this block should be treated with additional caution relative to the other endpoints.
| Endpoint | Task type |
|---|---|
| HIA, PAMPA, BBB, BBBP, CYP2C9, CYP2D6, CYP3A4, AMES, DILI | Binary classification |
| Lipophilicity, Solubility, PPBR, Clearance (hepatocyte), Clearance (microsome), LD50 | Regression |
Data-Driven Router Architecture: an architecture composed of a Router/Dispatcher that sends data across multiple classes of smaller blocks. These blocks are not necessarily linked to one another, each independently performs a different task on different data. The blocks are not linked in terms of gradients either: backpropagation does not affect all of them the same way.
More precisely, this architecture is designed to solve three problems:
The Negative Transfer Problem of MLPs: In a standard shared-trunk MLP, the gradients from block A's task corrupt the gradients relevant to block B's task, simply because the two are architecturally linked even though each is meant to solve a different problem. As a result, the shared weights either struggle to reconcile the conflicting objectives, or suffer from gradient non-equilibration and fail to reach meaningful results on one or both tasks.
saved_weights/dsp_ai.ipynbThis architecture was chosen specifically for its zero gradient interference property and the operational flexibility it provides:
The router's targeting logic is exposed through two key functions:
load_weights() : loads saved weights into their corresponding blocks.load_weights_with_extended_vocab() : splices saved weights into a block whose input vocabulary (character set) has since been expanded, without requiring retraining from scratch.Molecules are encoded as SMILES strings using character-level one-hot encoding over a union vocabulary built across all training datasets. Variable-length sequences are processed with a GRU and pooled via the final hidden state, then passed to a per-block MLP head.
A Gradio demo Space is available for interactive testing, paste or draw a molecule's SMILES string and get predictions across all supported ADMET endpoints, alongside a 2D rendering of the molecule.
@misc{bulkchem2026,
title = {Bulk Chem v1.0: A Data-Driven Router Architecture for ADMET Prediction},
author = {[datasetter485]},
year = {2026},
note = {},
url = {https://huggingface.co/datasetter485/bulk-chem-v1}
}