Predict absorption
Draw a structure, or paste a SMILES and it will be drawn. The answer comes back as a bar with a shaded interval, because that is the width the data supports.
Reference compounds, and where they sit
Where these compounds sit, by what was measured in people. Your own result is drawn on the same ruler when you run one, so a prediction can be read against compounds you know rather than on its own. Press Load on any of them to put it in the editor.
| Compound | Measured | This model | |
|---|---|---|---|
| Caffeine Small, rigid, and absorbed almost completely. | 99.5 from 2 values, 99 to 100 | 94.9 | |
| Ibuprofen A simple acid the descriptors handle well. | 96.5 from 4 values, 80 to 100 | 95.4 | |
| Aspirin Five published values spanning 32 points. | 84 from 5 values, 68 to 100 | 86.4 | |
| Methotrexate Published at 20, 59, 65, 70 and 100. The label itself is uncertain. | 65 from 5 values, 20 to 100 | 54.4 | |
| Atenolol The middle of the range, where every model is weakest. | 53 from 6 values, 50 to 56 | 70.6 | |
| Mannitol Polar, poorly absorbed, and in the training set. | 16 from 3 values, 15 to 26 | 23.1 | |
| Sucrose Not in the compilation, so there is nothing to read the prediction against. Its descriptors still sit inside the covered region. | not in the training set | 4.9 |
Percent of an oral dose absorbed. Every measured value is read from the released dataset. Press Load to put a compound in the editor, then predict it.
The absorption model is fitted to small drug-like molecules. A cyclic peptide belongs on the peptide page, which serves both peptide models.
How to read the bar
The shaded band is the interval, and it is set by the error this model makes on compounds it never saw, measured over 250 repeated extractions of the descriptor set that ships. Across all of them the root mean square error is 20.47 plus or minus 1.71 percentage points and the correlation is 0.76 plus or minus 0.05.
The interval you see is not that overall figure. Error depends on where a compound sits, so the band drawn around a prediction is the error measured on the predictions that landed in the same range: 18.23 points for a compound predicted below 30 percent, 29.71 between 30 and 80, and 15.67 at 80 and above. Those bands are grouped by the predicted value, because that is the only thing known about a compound nobody has measured.
The bar is a decision rather than a measurement. At a 30 percent threshold the call is right 92.64 percent of the time. Two compounds that are both well absorbed cannot be ranked against each other: the gap between them is smaller than this error, and smaller than the disagreement between published measurements of the same drug.
The deployed absorption model reads 25 descriptors, the fixed consensus set the search settled on. Every one of them is listed on Data.
The bar is useful for telling a well absorbed compound from a poorly absorbed one and for ranking a series against itself. It is not useful for telling 85 apart from 90. If two compounds in a series have overlapping bands, the model has not separated them.
A prediction from a sparse or distant region of the training set is flagged in a box above the result, not in a footnote. The flag is part of the answer: it says the model has nothing reliable to offer for this structure. It is never hidden and never quietly filled in. The full method is on How it works and the training data on Data.
Caco-2 permeability, small molecules
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 molecules | Cyclic peptides | |
|---|---|---|
| Compounds | 3,771 | 1,281 |
| Descriptors | 55 | 50 |
| rms | 0.35 | 0.49 |
| R | 0.84 | 0.84 |
| Median error | 0.19 | 0.24 |
| Within 0.30 log units | 68.21 percent | 59.55 percent |
| Within 0.60 log units | 91.55 percent | 85.58 percent |
| Correct side of -6.00 | 90.87 percent | 84.54 percent |
| Equivalent fold error | 2.25 | 3.10 |
| Applicability threshold | 0.84 | 1.10 |
| Source | OpenADMET-ExpansionRx | CycPeptMPDB |
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.
A small molecule is scored by both models that apply to it in one request: percent absorbed above, and apparent permeability across a Caco-2 monolayer here. They are different quantities in different units and are never combined. Each says for itself whether the structure falls inside the region it was fitted in.
Ten compounds from the small molecule Caco-2 set, one per decile of what was measured, so they span the range rather than cluster in it. They carry the identifiers the released challenge data gives them and no common names, so point at or tap a name on the ruler to see its structure. Your own result is drawn on the same ruler when you run one. Press Load on any of them to put it in the editor.
| Compound | Measured | This model | |
|---|---|---|---|
| caco2sm_00692 | -6.64 | -6.14 | |
| caco2sm_01412 | -6.05 | -5.96 | |
| caco2sm_00290 | -5.77 | -5.67 | |
| caco2sm_02638 | -5.52 | -5.47 | |
| caco2sm_00419 | -5.30 | -5.29 | |
| caco2sm_00540 | -5.12 | -4.97 | |
| caco2sm_00703 | -4.97 | -4.83 | |
| caco2sm_00459 | -4.82 | -5.14 | |
| caco2sm_00947 | -4.68 | -4.81 | |
| caco2sm_00499 | -4.53 | -4.80 |
Apparent permeability across a Caco-2 monolayer, apical to basolateral, as log10 Papp with Papp in cm/s. A less negative number is more permeable. Every measured value is read from the released data.