Training corpora · 2026

What PharmCast Is Trained On

PharmCast predicts a PharmPrint™ directly from a two-dimensional structure, so a PharmSim™ comparison can run without ever building a conformer. It learns that from three corpora, and this is the reference sheet for them: the commercial screening collection, profiled by composition, scaffold diversity and an exhaustive all against all measurement of how much of it repeats itself; the corpus of peptide loops read from protein structures; and the activity-backed ChEMBL compounds. PharmCast version 10 trains on all three.

Where this collection came from

Enamine is a commercial supplier of screening compounds and building blocks. It markets this as the world's largest screening collection, and the point it presses hardest is physical availability: these are compounds synthesized in its own labs and held in stock, supplied as neat samples of roughly 50 to 150 milligrams or as 10 millimolar DMSO solutions, not a virtual enumeration. Around 3.12 million are held in US stock with two to three day delivery inside the USA, and a further 1.08 million in Ukraine stock. Roughly 225,000 new compounds are added each year, and material is quality controlled by LCMS or proton NMR to at least 90 percent purity.

That distinction matters for how this page should be read. Everything counted here is real, orderable material. Enamine separately publishes much larger virtual spaces, most notably REAL Space, enumerated by applying validated reactions to in-stock building blocks. None of that is included here.

Source: the June 2026 SDF release, Enamine_screening_collection_sdf_202606, from enamine.net/compound-collections/screening-collection, which currently states 4,774,670 compounds.

This is a filtered subset. Property filters were applied on ingest, keeping compounds up to 600 molecular weight, at most 10 rotatable bonds, and no more than one Lipinski violation. 4,612,044 of the 4,774,670 survived, so about 3 percent of the catalog was set aside. Every number on this page describes that filtered set.

Catalog fingerprinting is complete. Adding back the compounds the fragment filter had skipped gives an eligible set of 4,617,292. Of those, 4,609,488 are fingerprinted and in the PharmCast version 10 training corpus, which is 99.83% of eligible.

What the compounds look like

4,612,044 Compounds after filtering
344 Median molecular weight, range 116 to 599
24 Median heavy atoms, range 5 to 45
8% Carry defined stereochemistry
Property5th pct Median95th pct
Molecular weight255344465
Bonds192636
Rings235
Aromatic rings124
Rotatable bonds258
H-bond donors013
H-bond acceptors247
Polar surface area3871114
cLogP0.72.74.7
Fraction sp3 carbon0.090.350.71

Properties from a random sample of 200,000 compounds. Heavy atom counts are from all 4,612,044. Bond counts run from 8 to 50.

This is a lead-like library rather than a fragment or a biologics-adjacent one. The median compound weighs 344, carries three rings of which two are aromatic, five rotatable bonds, and sits at cLogP 2.7. Only 8 percent carry defined stereochemistry, so the collection is predominantly flat, achiral scaffolding decorated with substituents.

Scaffold diversity

Reducing each molecule to its Bemis-Murcko scaffold, the ring systems and the linkers between them with all side chains stripped, gives a direct read on how many distinct structural frameworks the library is built from.

135,768 Distinct scaffolds in 200,000 molecules
679 Distinct scaffolds per 1,000 molecules
88% Scaffolds appearing exactly once
4.0% Share held by the ten commonest scaffolds

The framework diversity is high. Roughly seven in ten molecules bring a scaffold no other molecule in the sample shares, and no single framework dominates: the commonest is plain benzene at 2.1 percent, and the top ten together account for only 4.0 percent. Single rings head that list, so the table below steps past them to the commonest frameworks carrying two rings or more, which is what the library is really assembled from.

Commonest frameworks carrying two or more ringsCompoundsShare, percent
Benzanilide
O=C(Nc1ccccc1)c1ccccc1
17,5650.381
Benzenesulfonanilide
O=S(=O)(Nc1ccccc1)c1ccccc1
16,9280.367
N-benzylbenzamide
O=C(NCc1ccccc1)c1ccccc1
8,8670.192
Phenoxyacetanilide
O=C(COc1ccccc1)Nc1ccccc1
6,5510.142
Benzoylpiperidine
O=C(c1ccccc1)N1CCCCC1
5,5840.121
1-phenylpyrazole
c1ccc(-n2cccn2)cc1
5,3040.115
Indole
c1ccc2[nH]ccc2c1
4,5750.099
Quinoline
c1ccc2ncccc2c1
4,5580.099

How much is distinct chemistry

Scaffold counts describe frameworks. They say nothing about how close any two whole molecules are. For that, every compound was compared against every other compound in the collection, with no sampling, keeping one number per compound: the highest Tanimoto similarity it reaches against any other, itself excluded. Compounds are represented by 2048-bit Morgan fingerprints at radius 2.

0.714 Median similarity to the closest other compound
55% Have a neighbor at 0.70 or closer
64,473 Have a 2D-identical twin
0.569 to 0.844 Where the middle 80 percent sits
050,000100,000150,000200,000250,000300,000350,000median 0.7140.00.10.20.30.40.50.60.70.80.91.0TANIMOTO TO THE CLOSEST OTHER COMPOUNDCOMPOUNDS
One value per compound: the highest Tanimoto it reaches against any other compound in the collection. Pale bars are compounds below 0.70, carrying genuinely distinct chemistry. The darkest bars at the right are compounds at 0.90 or above, near copies of something already present.
ThresholdCompounds Percent
Has a neighbor at 0.95 or closer115,4712.5
Has a neighbor at 0.90 or closer199,3334.3
Has a neighbor at 0.80 or closer985,22721.4
Has a neighbor at 0.70 or closer2,532,86654.9
Has a neighbor at 0.60 or closer3,894,56184.4
Has a neighbor at 0.50 or closer4,497,68497.5

Reading the two results together

These two measurements pull in opposite directions, and both are true. At the framework level the library is broad: 679 distinct scaffolds per thousand molecules, most of them appearing once. At the whole-molecule level it is dense: the median compound has a neighbor at 0.714 and 55 percent sit within 0.70 of something else.

The resolution is that the collection is wide in frameworks and deep in analogs around them. Many scaffolds are present, and each is decorated many times over with closely related substituent patterns. For model building this matters directly. A random split will place near-identical analogs on both sides and report an optimistic number, so scaffold-aware splitting is the honest choice. For screening, uniform sampling spends much of its budget re-asking the same structural question.

Everything here measures 2D structural similarity. Two compounds that look alike on paper can present different three-dimensional pharmacophores, and two that look unrelated can present similar ones. This describes the catalog, not what the molecules do. For the three-dimensional comparison, see turbocharged pharmacophoric similarity.
Nearest-neighbor similarity computed exhaustively over all 4,612,044 compounds. Properties and scaffolds from a random sample of 200,000; heavy atom counts from the full set. Report generated 1 September 2026.

The protein loop corpus

The second corpus is peptides taken from experimentally determined protein structures, described here because it is the same fingerprint space.

Structures come from an RCSB query for entries at 2.5 Angstrom resolution or better with R-free at or below 0.22, which returned 71,018 entries; 70,818 were parsed and 69,450 yielded usable fragments. Loops are runs of 2 to 6 residues lying between annotated secondary structure, read from the helix and strand records in the mmCIF itself rather than re-derived. That gives 1,524,535 loop instances across 135,408 protein chains, a median of 15 per entry, collapsing to 117,741 distinct sequences and 133,136 distinct capped molecules at the time of that extraction.

The peptide corpus has grown since. It now holds 136,494 fingerprinted peptides. PharmCast version 10 trains on 122,994 of them; the remaining 13,500 are reserved as a test set and are never trained on.

Each fragment is capped with its real flanking atoms, an acetyl built from the preceding residue and an N-methylamide from the following one, so it never presents a free amine and acid the protein does not have. Backbone continuity is enforced by requiring the carbon to nitrogen distance between consecutive residues to fall between 1.0 and 2.0 Angstroms rather than trusting residue numbering, which rejected 54,520 candidates that residue numbering alone would have accepted.

0100,000200,000300,000400,000500,00023456LOOP LENGTH, RESIDUES
Loop length across all 1,524,535 instances. Short loops dominate, and the median fragment carries 412 pharmacophore bits.
Ensemble enhancement. Each distinct peptide gets one fingerprint that ORs together every rigid crystallographic conformation actually observed for it in the PDB with 100 computed conformers generated exactly as for the screening collection. The conformer count therefore runs above 100. The fingerprint carries both what nature was caught doing and what the molecule can do.

Repeat observations are kept rather than deduplicated, and the reason is measurable. Taking 1,500 sequences seen in three or more entries and comparing their observed fingerprints against each other, the median agreement is 0.878. Most instances of a loop are similar, as you would expect, but 18% of sequences fall below 0.70, carrying genuinely different pharmacophores between one crystal structure and the next, and only 19% are near copies. Collapsing them to one representative would discard that.

01002003000.350.380.400.420.450.470.500.530.550.570.600.620.650.680.700.720.750.780.800.820.850.880.900.930.950.97MEDIAN TANIMOTO BETWEEN OBSERVATIONS OF THE SAME LOOP
For each sequence observed at least three times, the median Tanimoto between its own observed conformations. A value of 1.0 would mean the extra crystal structures add nothing.

The activity-backed ChEMBL corpus

The third corpus is 1,214,214 activity-backed ChEMBL compounds from 142 to 1000 Da, each carrying at least one recorded activity measurement. It exists to extend the model past the mass and property range the screening collection covers, on chemistry that has been made and measured rather than enumerated.

What version 10 trains on

CorpusMolecules
Screening collection4,609,488
Activity-backed ChEMBL, 142 to 1000 Da1,214,214
Protein loop peptides122,994
Total training corpus5,946,696

A further 13,500 peptides are held back as a test set and are never trained on, so they are not counted here.

Talk to us about collection design

The same measurement runs against your collection: what it contains, how many distinct frameworks it is built from, and how much of it is asking the same structural question twice. We are happy to walk through the method.

The method behind PharmCast is described in Muskal, S. M.; McGregor, M. J. PharmCast: rapid generation of three-dimensional pharmacophore fingerprints from two-dimensional structure without conformer generation. bioRxiv 2026, doi: 10.64898/2026.09.02.748999.