QSAR AI & MLR Analyzer

Interpretable MLR, small-data machine learning, repeated external validation, and uncertainty quantification

Step 1: Upload Data

Or Upload Existing Training Set

Select Target Variable

Data Clean-up / Compound Screening

Pre-model data clean-up
Preview questionable compounds before splitting or modelling. Invalid target and low descriptor-completeness rows can be removed; activity outliers and duplicate IDs are flagged unless you choose to remove them.

Split Full Set

Select Descriptors (Features)

For very large descriptor tables, Auto mode first ranks descriptors by target correlation, removes near-duplicate descriptors, then exhaustively tests the remaining candidate pool. Strict all-eligible mode is only practical for small descriptor sets. Long exhaustive searches now run in small background chunks so the page remains responsive.
Use a fixed seed for reproducible research. Stratified folds distribute low, medium and high activity values across CV folds. Descriptor standardization uses training-set means and SDs only; during CV, each training fold has its own scaling parameters to avoid data leakage. Repeated Split Validation repeatedly creates stratified external holdout sets from the full compound set using the checked descriptors, which helps answer reviewer concerns about reliance on one fixed 37/9 split.
Models are tuned using only the training data. Reported cross-validation performance is nested, while external test performance uses a final model refitted on the full training set. Gaussian process regression provides a modern probabilistic small-data model; CV-conformal intervals add model-agnostic uncertainty estimates. Deep neural networks are intentionally excluded because very small QSAR datasets do not support defensible end-to-end training.
Result safety: every AI/ML run is tied to its exact target and descriptor signature. Changing the target, checked descriptors, or AI feature context archives and clears incompatible AI results. PDF export is disabled while an AI/ML run is active.
Recommended manuscript experiment: use the same descriptors and the same repeated 37/9 partitions for MLR, Ridge, PLS, SVR, Gaussian process, kNN and Random Forest. Compare typical external accuracy, variance and how often each method ranks first.
QSAR method guide: Use Robust QSAR for interpretable descriptor selection, then compare the final descriptor set with the Small-Data AI / ML Benchmark and Repeated AI / ML Robustness. Nested CV, repeated external partitions and conformal uncertainty should be interpreted together.
Glossary and method notes Q²ext / Q²F1: external predictive squared correlation using the training-set mean as denominator.
Q²F2: external predictive squared correlation using the external test-set mean as denominator.
Q²F3: normalized external prediction error compared with training-set target variance.
VIF: variance inflation factor; values above 5 suggest multicollinearity, above 10 are severe. Near-perfect descriptor collinearity can make VIF approach infinity.
Condition #: infinity-norm condition estimate for X'X; very large values suggest unstable coefficients.
Descriptor standardization: z-score scaling of each descriptor using the training-set mean and standard deviation; this improves coefficient comparability and often reduces numerical ill-conditioning caused by different descriptor scales.
Standardized β: raw coefficient × SD(descriptor) / SD(activity); use |β| to compare relative descriptor influence.
h*: leverage warning threshold used in Williams applicability-domain diagnostics. Test compounds with h > h* are extrapolations.
Y-randomization: checks whether good performance may arise by chance after target permutation.
Recommended workflow: set a fixed CV seed, use Robust QSAR or Elastic Net for high-dimensional data, use Exhaustive R² only for small filtered candidate pools, then build the final MLR model and export the model/predictions.
Upload training data first

Step 2: Upload Test Set

Build & Validate Model

Run History

Completed model and validation runs are saved automatically in this browser. The history stores settings and summary metrics, not uploaded compound rows or structures. It remains available after Reset All or reopening the page from the same browser profile and URL/location.
0 saved runs Storage: this browser/device only
No run has been saved yet.
Date / time Run Target and data Features Key result Seed Actions
No saved runs.

Run details