toxpred

Download

Everything behind this site is public. The code is on GitHub, the reference data are fetched by one command, and the index and the checkpoint are published by the sites that maintain them.

The code

github.com/smuskal/toxpred. The package this site imports. The consortium vote, the reach calculation and the contribution formats are all in it, and every number in the paper was produced by the code it wraps. The site does not reimplement any of it, so the site and the command line answer the same question the same way.

git clone https://github.com/smuskal/toxpred.git
cd toxpred
conda env create -f environment.yml
conda activate toxpred
toxpred fetch --with-reach
toxpred score --smiles 'CC(=O)Oc1ccccc1C(=O)O' --reach

toxpred fetch downloads the first three rows below into ~/.toxpred, and --reach adds the checkpoint. Each one records the URL, the size and the sha256 of the file it took, which toxpred provenance prints back. The family assignments in the last row are passed on the command line, which the row says how to do.

The reference data

DataWhere it comes fromWhat it is
CATMoS, rat oral LD50NIEHS OPERAExperimental values only. 8,599 compounds in the sampled reference set, 5,953 of them carrying an exact value and able to vote.
TOXRIC, the 28 further endpointsTOXRICThe endpoint measurements behind every row of the endpoints table.
The Reverse Screen index, release 2026-10-29reversescreen.ai33,642 indexed ligands and the protein sites they were solved against. The second signal is computed against this.
The PharmCast checkpointpharmcast.aipharmcast_scp_v10.pt, the published checkpoint, which is the one the index was built with and the only one this site uses.
Protein family assignmentsfamilyfoundationmodel.comThe family each target belongs to. Hand it to toxpred score as --family-map and reach is counted in families; on its own the command counts the proteins reached, which is the other column of the same screen.

Checksums

The exact files this site is serving against. Verify a download against the digest beside it.

FileBytesSHA256
catmos_experimental.csv1,795,064021f8c1f9eab38d1df87caaaf4537c5b144d99682b6c763058fd2ac489b1e38d
reverse_screen_index_2026-10-29.pfp.gz13,293,185a701ade1fbc2e19ac17e5fd0291a41ebeed012f04868f88aa8126531c84c3784
reverse_screen_ligands_2026-10-29.tsv2,278,6166cfacd6b78c82f4afac805ba755ec92d3902d522d90c082fc878afbdcfe78750
reverse_screen_sites_2026-10-29.tsv3,657,646a7fddb8007d0937995cad7c8e72d1d9ea561f1d1bad95e88809c314f4ff9e5a7
reverse_screen_targets_2026-10-29.tsv5,147,292fc445103c555460e3d8d4fb4b23ffdc9ab7b8ee73f649ecf2bcea98129ce31a6

The checkpoint is published with its own SHA256SUMS at pharmcast.ai, and toxpred verifies it on download rather than trusting the transfer.

The paper

Muskal SM, Jha SK, Kishore P, Tyagi P. Toxicity by Consortium Revisited: Structural Neighbors and Cross-Family Reach. bioRxiv 2026. doi:10.64898/2026.10.04.756566