predicthia

How it works

A model published in 1998 was rebuilt from its description, then the same search was run again on twenty eight years of additional data and a descriptor pool that did not exist at the time. This page is the whole account, including the parts that did not reproduce.

the genetic algorithm cycle, candidate descriptor sets of different lengths, crossover, and what 250 repetitions produce
The whole method in one picture. On the left, the cycle that runs inside a single extraction: a population of candidate descriptor sets is scored, selected from, crossed and mutated, for up to 40 generations. Fitness is the out-of-bag error of a random forest fitted on the candidate set, so nothing outside the training group is ever read. In the middle, what a candidate is: a set of between 5 and 40 descriptors, drawn as a bar per descriptor, with longer sets growing deeper trees. Crossover cuts two parents and splices them, then the result is snapped back onto the grid of allowed lengths, which is why the offspring are not the lengths of either parent. On the right, what 250 repetitions give. Above, the extraction error of the six descriptors published in 1998 across 250 extractions of the 780 compounds, with its mean marked at 25.77 percent absorbed. Beneath it, the deployed 25-descriptor forest against the compounds it never saw. The error this site reports for the deployed model is measured by fixing the set that ships and evaluating it over the same extractions.

1. The 1998 model

Wessel, Jurs, Tolan and Muskal fitted percent human intestinal absorption to 86 compounds. The structures were encoded with 728 descriptors, reduced to 127 after correlated and near-constant columns were dropped. A genetic algorithm searched that pool and chose six descriptors, which were fed to a 6-4-1 feed forward neural network: six inputs, four hidden units, one output. The reported errors were 9.40 percent absorption units on the training compounds and 16.00 on an external set of 10 compounds.

The six chosen descriptors were dominated by hydrogen bonding and molecular geometry: how much of the surface could donate or accept a hydrogen bond, and how that surface was arranged. The model was small because the data was small, and the paper said so.

2. The reproduction

The descriptor software of 1998 is gone. ADAPT computed the 728 descriptors on hardware and in a language that no longer runs, and no archived build produces the same numbers today. Reproducing the model therefore meant reimplementing the six published descriptors from their written definitions rather than recovering their original code, and accepting that a reimplementation from a definition is not the same object as the original implementation.

With the six descriptors reimplemented and a 6-4-1 network fitted to the same 86 compounds, the reproduction was measured the way the rest of this work is measured: over 250 stratified extractions rather than one split. It gives 13.43 percent absorption units on the training compounds, 29.37 in cross validation and 30.39 on the extracted compounds, against the published 9.40, 19.70 and 16.00.

The reproduction is therefore worse than the 1998 report. A single favorable split can land near the published figure, and one of these extractions does, but the distribution sits well above it. The method carries over; the published error belongs to the tail of what repeated extraction shows rather than to its middle.

extraction error over 250 extractions, on the 86 compounds and on the larger set
Extraction error over 250 stratified extractions using the six descriptors published in 1998 and the 1998 network. Left, the original 86 compounds. Right, the larger absorption set rebuilt from PubChem identifiers. The dashed line marks the external error the 1998 paper published. One extraction of the original set reaches it, which is what places that result at the favorable tail rather than at the middle of the distribution.

3. How the models are built

Every endpoint is built the same way, and the shape of it is what makes the numbers mean anything.

The pool. Each model starts from a large set of calculated molecular descriptors, 1,301 for absorption and the Caco-2 small molecules, and 1,257 for the peptides. Inside every extraction that pool is cut by two objective rules: drop any descriptor whose values are more than 80 percent identical, then drop one of any pair correlating above 0.90. Between 127 and 184 survive, depending on the endpoint: about 148 for absorption, 181 for the Caco-2 small molecules, 142 for the Caco-2 peptides and 131 for the artificial-membrane peptides.

The search. A genetic algorithm evolves descriptor sets of 5 to 40 members in steps of 5, 5 to 55 for the Caco-2 small molecules and 5 to 60 for the Caco-2 peptides, for up to 40 generations with a population of 60. Absorption and the artificial-membrane peptides settle at a median of 25 descriptors, the Caco-2 small molecules at 55 and the Caco-2 peptides at 50. Each candidate is scored by a random forest out of bag, so the search never reads a compound outside its training group and the extracted group stays untouched until the search has ended.

The repetition. All of it runs again on 250 independent stratified extractions. That gives a distribution of set sizes, a recurrence count for every descriptor, and a distribution of errors rather than a single number that happened once.

The set that ships. The 250 selected sets are not identical, and they are not expected to be: the descriptor space is redundant, so many different sets do a similar job. What ships is the consensus, the most recurrent descriptors taken to the median selected set size. That union is not any one of the selected sets, so it has no error yet. It is fixed and evaluated over the same 250 extractions, and those numbers are the ones reported on this site.

The model that ships. One random forest, 300 trees, at least 2 samples per leaf, fitted on every compound in the dataset. Nothing is withheld, because the evaluation above is what states the performance, not a leftover test set.

3b. What the absorption search chose

how many descriptors the search chooses, with extraction error at each count
How many descriptors the search chooses across 250 extractions, on the left axis, with the extraction mean absolute error, or MAE, at each count on the right, for each of the four endpoints: top left absorption, top right the Caco-2 small molecules, bottom left the Caco-2 peptides, bottom right the artificial-membrane peptides. Absorption and the artificial membrane settle at 25 descriptors, the Caco-2 small molecules at 55 and the Caco-2 peptides at 50, and the extraction error changes little across each range, so the count is set by where the objective stops improving rather than by a sharp optimum.
the fourteen most recurrent descriptors at each endpoint
The fourteen most recurrent descriptors at each of the four endpoints, as a share of the 250 extractions that chose them: top left absorption, top right the Caco-2 small molecules, bottom left the Caco-2 peptides, bottom right the artificial-membrane peptides. Charge, polar surface, charge-weighted surface and flexibility, the properties the 1998 descriptors measured, lead the Caco-2 peptide list as they do the absorption list, while calculated logP leads both the Caco-2 small-molecule and the artificial-membrane lists. The 1998 charge-on-donatable-hydrogens descriptor itself is the fourth most recurrent in the Caco-2 small-molecule search, chosen in 82.80 percent of extractions. This is a property of the search, not of any deployed model: each model reads the descriptors of its own fixed consensus set, listed in full below.

The deployed absorption model reads 25 descriptors. Every one of them is listed below, read from the bundle rather than typed. The recurrence beside each is a property of the search that chose it, not of the model.

These descriptors are what the absorption model reads. Absorption is led by charge and hydrogen bond donation: the mean partial charge was chosen in every single extraction, and carboxylate count, donor count and donor surface fraction follow it.

DescriptorChosen in
charge:Q_MEAN100.00 percent
cpsa:N_HBD72.40 percent
rdkit2d:fr_COO62.00 percent
morgan:MORGAN_080760.80 percent
morgan:MORGAN_038958.80 percent
rdkit2d:MinEStateIndex55.20 percent
rdkit2d:SlogP_VSA839.20 percent
rdkit2d:VSA_EState936.00 percent
rdkit2d:TPSA35.60 percent
rdkit2d:EState_VSA735.60 percent
cpsa:FRAC_HBD_SA34.40 percent
morgan:MORGAN_031432.00 percent
rdkit2d:PEOE_VSA1132.00 percent
rdkit2d:SMR_VSA1032.00 percent
rdkit2d:PEOE_VSA631.60 percent
rdkit2d:fr_bicyclic31.20 percent
rdkit2d:EState_VSA830.80 percent
rdkit2d:VSA_EState330.80 percent
charge:Q_VAR29.60 percent
morgan:MORGAN_089329.20 percent
orig6:SAAA_2outside the twenty most chosen
rdkit2d:VSA_EState8outside the twenty most chosen
rdkit2d:VSA_EState1outside the twenty most chosen
rdkit2d:PEOE_VSA13outside the twenty most chosen
kfm14:NumRotatableBondsoutside the twenty most chosen

The kfm14 prefix names a block of fourteen size and composition terms: molecular weight, heavy atom and bond counts, rotatable bonds, ring count and element counts. They are borrowed from the ligand featurization of a kinase foundation model, and every one of them is a count or a sum computed directly from the structure.

The 1998 model, searching an unrelated pool with software that no longer runs, chose hydrogen bonding and geometric descriptors. The modern search, over a pool assembled from a different toolkit, arrived at the same physics by a different route.

4. The ceiling is in the data

Published absorption values for the same drug disagree with each other, and the disagreement is not small. Of the 780 compounds modeled, 262 carry more than one published value. Sixty one of those disagree by more than 20 points. Thirty one disagree by more than 40.

Methotrexate appears in the literature at 20, 59, 65, 70 and 100.

A model fitted to labels that disagree by 40 points cannot be more precise than 40 points on those compounds, whatever it does internally. The error below is therefore close to the resolution the published record currently supports, rather than a shortfall against some cleaner achievable number. Reporting a tighter interval would mean reporting a precision the measurements do not have.

predicted against measured absorption, with the 1998 model over it
Every faint blue mark is one extraction prediction of the deployed model, 29,250 in all. Black circles are its mean and spread in each band of ten percent absorbed. In red, the 1998 model on the same compounds: pluses with dotted bars for its banded mean and spread, and the individual compounds of the 1998 set by their original role, pale pluses for its training compounds, open triangles for its cross-validation compounds and open circles for its ten external compounds. Both models over-predict poorly absorbed compounds, and the current one over-predicts them by less.

Fitted on all 780 compounds, with 25 descriptors. Nothing is withheld from the shipped model, so none of the numbers below comes from its own fit: they are measured over 250 extractions of the same fixed descriptor set.

Over 250 extractions of the shipped descriptor setValue
Root mean square error20.47 plus or minus 1.71 percentage points
Mean absolute error14.79 plus or minus 1.11
Correlation0.76 plus or minus 0.05
Median absolute error10.08
90th percentile of absolute error34.06
Within 11 points53.74 percent
Within 20 points75.39 percent
Absorbed or not, at the 30.00 percent threshold92.64 percent correct

Error depends on where the compound sits, so a single overall figure would flatter the hard cases. The bands are below.

By measured percent absorbedRoot mean square errorMean absolute errorPredictions
Below 30 percent33.6125.724,000
30 to 80 percent23.9520.195,949
80 percent and above15.1110.8619,301

5. Applicability

The model fails on molecules unlike its training set, and the important part is that it fails quietly. A compound can break no descriptor range and still sit where these descriptors do not resolve it, so the failure looks like an ordinary answer.

So every prediction carries a distance to its five nearest training compounds in the scaled descriptor space, and that distance is compared against the distribution of the same quantity inside the training set. Above the 95th percentile the region is called sparse. Above the 99th it is called far. A prediction from either region is flagged in a visible box above the result rather than in a footnote under it. The prediction is still shown, because hiding an answer teaches a reader nothing, and a flag is itself an answer: it says the model has nothing reliable to offer for this structure.

6. The peptides

The two cyclic peptide models were built the same way, from a peptide pool of 1,257 descriptors: Morgan bits, two-dimensional RDKit descriptors and a peptide-specific block. For the Caco-2 peptides the search chose Balaban's J, a topological index, in 84.40 percent of extractions, the minimum partial charge in 83.60 percent and the maximum in 79.60 percent. For the artificial-membrane peptides it chose calculated logP in 79.60 percent, that same balance term in 43.20 percent, and the fraction of N-methylated amides in 23.20 percent.

Two assays, two models, never pooled. Both are served here and each answers for itself. The membrane model is passive diffusion through lipid, with no cells present. The Caco-2 model is transport across a living monolayer of a human intestinal cell line, where transporters and efflux are active. On the 229 peptides a single study measured in both, the assays correlate 0.62, with the membrane value about half a log unit below the Caco-2 value. A relationship that loose between two assays on the same peptides is the reason this site keeps two models rather than one.

The two released files share 588 peptides, and comparing those two files row by row is the wrong comparison: most of those pairs come from different studies, and across studies the two assays carry no usable relationship. The figures above come from the single-study records instead.

A value of exactly -10.00 is a below-detection placeholder, not a measurement. It stands for a peptide whose permeability was under the limit of the assay, and it appears for 21 peptides in the Caco-2 file and 269 in the membrane file. Treat it as a floor, and censor or filter it before fitting anything to these files.

No combined number is offered, no conversion between them is valid, and a query is never answered by whichever model happens to be available. Falling back would return a confident number measuring something you did not ask about.

A structure is scored by both models in one request, and each result is labeled with the assay it belongs to. Two answers that differ are two measurements that differ, not a disagreement to resolve.

predicted against measured permeability for the three permeability models
Predicted against measured permeability for the three permeability models. Left, the Caco-2 small molecules. Middle, the Caco-2 peptides. Right, the artificial membrane. Each faint blue mark is one prediction on an extracted compound over 250 extractions. Black circles are the mean in each band of half a log unit, placed at the mean measured value of the band, drawn where the band holds at least 50 compounds, with neighboring bands combined where together they reach 50, and the bars are one standard deviation. Peptides recorded at -10.00, below the detection limit, are not drawn. The small-molecule set contains no such values.

The two Caco-2 panels of that figure, left and middle, are the two models below: the same measurement on different chemistry.

Two Caco-2 models. Pick by chemistry, not by number.

Both predict apparent permeability apical to basolateral across a Caco-2 monolayer, both report log10 Papp with Papp in cm/s. They differ in the chemistry they were fitted on, and they do not substitute for one another.

Small moleculesCyclic peptides
Compounds3,7711,281
Descriptors5550
rms0.350.49
R0.840.84
Median error0.190.24
Within 0.30 log units68.21 percent59.55 percent
Within 0.60 log units91.55 percent85.58 percent
Correct side of -6.0090.87 percent84.54 percent
Equivalent fold error2.253.10
Applicability threshold0.841.10
SourceOpenADMET-ExpansionRxCycPeptMPDB

The peptide model scored on the 3,771 small molecules reaches R 0.06, and its own applicability domain places only 5.17 percent of them inside the region it was fitted in. The two are not interchangeable.

The lower error on the small molecules is not a better model. Those compounds are a narrower, denser set; both models reach the same correlation. Each reports whether a query falls inside the region it was fitted in, and that flag travels with every answer.

6b. What the cyclic peptide Caco-2 model achieves and reads

Fitted on all 1,281 peptides, with 50 descriptors, measured over 250 extractions of the fixed consensus set.

Over 250 extractions of the shipped descriptor setValue
Root mean square error0.49 plus or minus 0.04 log units
Mean absolute error0.34 plus or minus 0.02
Correlation0.84 plus or minus 0.03
Median absolute error0.24
90th percentile of absolute error0.72
Within 0.30 log units59.55 percent
Within 0.60 log units85.58 percent

An error of 0.49 log units is a factor of 3.10 in the permeability rate. A prediction of one rate could reasonably be that rate multiplied or divided by about 3.10.

The deployed Caco-2 peptide model reads 50 descriptors. Every one of them is listed below, read from the bundle rather than typed. The recurrence beside each is a property of the search that chose it, not of the model.

It reads twice as many as the membrane model. The Caco-2 peptide search was run on a grid of 5 to 60 descriptors and settled at a median of 50. Its inputs are not those of the membrane model and the two are not interchangeable.

DescriptorChosen in
rdkit2d:BalabanJ84.40 percent
rdkit2d:MinPartialCharge83.60 percent
rdkit2d:MaxPartialCharge79.60 percent
rdkit2d:BCUT2D_MRLOW76.40 percent
rdkit2d:NumAromaticRings73.60 percent
morgan:MORGAN_065272.80 percent
rdkit2d:PEOE_VSA767.60 percent
rdkit2d:BCUT2D_MRHI64.40 percent
morgan:MORGAN_055163.60 percent
peptide:TPSA_per_heavy62.80 percent
rdkit2d:AvgIpc60.00 percent
morgan:MORGAN_031459.20 percent
peptide:rotb_per_heavy55.20 percent
rdkit2d:BCUT2D_MWHI54.40 percent
peptide:logP_minus_TPSA_scaled53.60 percent
rdkit2d:VSA_EState148.80 percent
morgan:MORGAN_096348.00 percent
morgan:MORGAN_068546.80 percent
morgan:MORGAN_052146.40 percent
morgan:MORGAN_045645.20 percent
morgan:MORGAN_0759outside the twenty most chosen
morgan:MORGAN_0269outside the twenty most chosen
rdkit2d:VSA_EState3outside the twenty most chosen
rdkit2d:MolLogPoutside the twenty most chosen
morgan:MORGAN_0084outside the twenty most chosen
morgan:MORGAN_0984outside the twenty most chosen
morgan:MORGAN_0638outside the twenty most chosen
morgan:MORGAN_0285outside the twenty most chosen
rdkit2d:fr_Al_OHoutside the twenty most chosen
morgan:MORGAN_0914outside the twenty most chosen
morgan:MORGAN_0832outside the twenty most chosen
morgan:MORGAN_0246outside the twenty most chosen
morgan:MORGAN_0523outside the twenty most chosen
morgan:MORGAN_0922outside the twenty most chosen
peptide:n_HBDoutside the twenty most chosen
morgan:MORGAN_0520outside the twenty most chosen
morgan:MORGAN_0545outside the twenty most chosen
morgan:MORGAN_0811outside the twenty most chosen
morgan:MORGAN_0065outside the twenty most chosen
morgan:MORGAN_0282outside the twenty most chosen
morgan:MORGAN_0730outside the twenty most chosen
morgan:MORGAN_0227outside the twenty most chosen
morgan:MORGAN_0250outside the twenty most chosen
rdkit2d:RingCountoutside the twenty most chosen
morgan:MORGAN_0288outside the twenty most chosen
morgan:MORGAN_0198outside the twenty most chosen
rdkit2d:fr_piperdineoutside the twenty most chosen
morgan:MORGAN_0572outside the twenty most chosen
morgan:MORGAN_0080outside the twenty most chosen
morgan:MORGAN_0852outside the twenty most chosen

6c. What the artificial membrane model achieves and reads

Fitted on all 7,298 peptides, with 25 descriptors, measured over 250 extractions of the fixed consensus set.

Over 250 extractions of the shipped descriptor setValue
Root mean square error0.82 plus or minus 0.03 log units
Mean absolute error0.49 plus or minus 0.02
Correlation0.67 plus or minus 0.02
Median absolute error0.29
90th percentile of absolute error1.02
Within 0.30 log units50.72 percent
Within 0.60 log units75.99 percent

An error of 0.82 log units is a factor of 6.68 in the permeability rate. A prediction of one rate could reasonably be that rate multiplied or divided by about 6.68.

The deployed membrane model reads 25 descriptors. Every one of them is listed below, read from the bundle rather than typed. The recurrence beside each is a property of the search that chose it, not of the model.

These descriptors are what the membrane model reads. Passive permeability is led by size, shape, partial charge and lipophilicity, with polarity entering only per heavy atom. It reads a different set from the absorption model: these are different models of different physics and their inputs are not interchangeable.

DescriptorChosen in
rdkit2d:MolLogP79.60 percent
morgan:MORGAN_023159.20 percent
rdkit2d:PEOE_VSA652.80 percent
rdkit2d:MinPartialCharge44.80 percent
peptide:logP_minus_TPSA_scaled43.20 percent
rdkit2d:VSA_EState440.00 percent
morgan:MORGAN_044639.60 percent
morgan:MORGAN_031433.20 percent
morgan:MORGAN_008031.60 percent
rdkit2d:PEOE_VSA831.60 percent
rdkit2d:qed31.20 percent
morgan:MORGAN_099930.80 percent
morgan:MORGAN_035630.40 percent
rdkit2d:NumRotatableBonds29.60 percent
peptide:macrocycle_atoms29.20 percent
morgan:MORGAN_065028.80 percent
morgan:MORGAN_034028.40 percent
morgan:MORGAN_072626.80 percent
morgan:MORGAN_080726.80 percent
rdkit2d:fr_bicyclic26.40 percent
morgan:MORGAN_0094outside the twenty most chosen
morgan:MORGAN_0435outside the twenty most chosen
rdkit2d:NumAliphaticHeterocyclesoutside the twenty most chosen
rdkit2d:fr_etheroutside the twenty most chosen
rdkit2d:EState_VSA9outside the twenty most chosen

6d. What the small molecule Caco-2 model achieves and reads

The same procedure, applied to a fourth dataset: apparent permeability across a Caco-2 monolayer measured on small molecules from lead optimization, rather than on cyclic peptides. It predicts the same quantity in the same units as the peptide Caco-2 model, and the two are not interchangeable.

Fitted on all 3,771 small molecules, with 55 descriptors, measured over 250 extractions of the fixed consensus set.

Over 250 extractions of the shipped descriptor setValue
Root mean square error0.35 plus or minus 0.01 log units
Mean absolute error0.26 plus or minus 0.01
Correlation0.84 plus or minus 0.01
Median absolute error0.19
90th percentile of absolute error0.56
Within 0.30 log units68.21 percent
Within 0.60 log units91.55 percent

An error of 0.35 log units is a factor of 2.25 in the permeability rate. A prediction of one rate could reasonably be that rate multiplied or divided by about 2.25.

The deployed small-molecule Caco-2 model reads 55 descriptors. Every one of them is listed below, read from the bundle rather than typed. The recurrence beside each is a property of the search that chose it, not of the model.

DescriptorChosen in
rdkit2d:MolLogP97.60 percent
rdkit2d:SlogP_VSA188.00 percent
rdkit2d:VSA_EState385.60 percent
orig6:CHDH_182.80 percent
rdkit2d:NumHeterocycles79.20 percent
rdkit2d:TPSA75.60 percent
rdkit2d:VSA_EState272.80 percent
morgan:MORGAN_009070.40 percent
rdkit2d:SlogP_VSA262.40 percent
rdkit2d:SMR_VSA461.20 percent
morgan:MORGAN_101961.20 percent
charge:Q_RANGE58.00 percent
rdkit2d:BCUT2D_MWLOW57.20 percent
rdkit2d:VSA_EState956.80 percent
rdkit2d:SMR_VSA956.00 percent
charge:Q_MAX53.60 percent
rdkit2d:NumAromaticHeterocycles53.20 percent
rdkit2d:VSA_EState552.80 percent
kfm14:count_N52.00 percent
rdkit2d:PEOE_VSA149.60 percent
rdkit2d:SlogP_VSA8outside the twenty most chosen
rdkit2d:fr_pyridineoutside the twenty most chosen
cpsa:N_HBDoutside the twenty most chosen
morgan:MORGAN_0625outside the twenty most chosen
morgan:MORGAN_0506outside the twenty most chosen
rdkit2d:fr_NH1outside the twenty most chosen
rdkit2d:fr_Ndealkylation2outside the twenty most chosen
morgan:MORGAN_0562outside the twenty most chosen
rdkit2d:PEOE_VSA11outside the twenty most chosen
rdkit2d:PEOE_VSA10outside the twenty most chosen
rdkit2d:NumAliphaticHeterocyclesoutside the twenty most chosen
charge:Q_MINoutside the twenty most chosen
morgan:MORGAN_0726outside the twenty most chosen
kfm14:RingCountoutside the twenty most chosen
rdkit2d:SlogP_VSA10outside the twenty most chosen
rdkit2d:SlogP_VSA4outside the twenty most chosen
morgan:MORGAN_0333outside the twenty most chosen
rdkit2d:SMR_VSA7outside the twenty most chosen
rdkit2d:HallKierAlphaoutside the twenty most chosen
rdkit2d:PEOE_VSA2outside the twenty most chosen
rdkit2d:NumAromaticCarbocyclesoutside the twenty most chosen
rdkit2d:PEOE_VSA6outside the twenty most chosen
cpsa:RNCGoutside the twenty most chosen
rdkit2d:BCUT2D_MWHIoutside the twenty most chosen
morgan:MORGAN_0004outside the twenty most chosen
rdkit2d:SMR_VSA10outside the twenty most chosen
rdkit2d:qedoutside the twenty most chosen
morgan:MORGAN_0223outside the twenty most chosen
rdkit2d:VSA_EState6outside the twenty most chosen
morgan:MORGAN_0352outside the twenty most chosen
morgan:MORGAN_0207outside the twenty most chosen
morgan:MORGAN_0456outside the twenty most chosen
cpsa:WNSA_1outside the twenty most chosen
rdkit2d:SMR_VSA6outside the twenty most chosen
morgan:MORGAN_0721outside the twenty most chosen

The kfm14 prefix names a block of fourteen size and composition terms: molecular weight, heavy atom and bond counts, rotatable bonds, ring count and element counts. They are borrowed from the ligand featurization of a kinase foundation model, and every one of them is a count or a sum computed directly from the structure.

What the numbers are

QuantityValue
Absorption, compounds fitted780
Absorption, descriptors25
Absorption, root mean square error, percentage points20.47 plus or minus 1.71
Absorption, correlation0.76 plus or minus 0.05
Absorption, decision accuracy at 30.0092.64 percent
Caco-2 small molecules, compounds fitted3,771
Caco-2 small molecules, descriptors55
Caco-2 small molecules, root mean square error, log units0.35 plus or minus 0.01
Caco-2 small molecules, correlation0.84 plus or minus 0.01
Caco-2 small molecules, decision accuracy at -6.0090.87 percent
Caco-2 peptides, compounds fitted1,281
Caco-2 peptides, descriptors50
Caco-2 peptides, root mean square error, log units0.49 plus or minus 0.04
Caco-2 peptides, correlation0.84 plus or minus 0.03
Caco-2 peptides, decision accuracy at -6.0084.54 percent
Artificial-membrane peptides, compounds fitted7,298
Artificial-membrane peptides, descriptors25
Artificial-membrane peptides, root mean square error, log units0.82 plus or minus 0.03
Artificial-membrane peptides, correlation0.67 plus or minus 0.02
Artificial-membrane peptides, decision accuracy at -6.0079.40 percent

Every figure above is measured over 250 extractions of the descriptor set that ships, not over the search that found it, and not on the shipped model's own training data.

No comparison against a model that answers the training mean appears here or anywhere on this site. Such a reference makes any model look good and tells a reader nothing about whether an answer can be used. What an error means in practice is in the bands and in the decision accuracy.