CatPred

1.0.1+b314a28

Predict enzyme kcat, Km and Ki from sequences and SMILES, with uncertainty. Learn more

Input

One or more enzyme sequences in FASTA format. Every enzyme is paired with every SMILES line.

One SMILES per line, optionally followed by a name. For kcat, join all substrates of the reaction with a dot. For Km, enter the single substrate. For Ki, enter the inhibitor.

Upload file or drag and dropSMI, SMILES, TXT · up to 1 MB
0 credits

Output

Configure inputs to begin

Set options on the left, then click “Submit job”.

CatPred webserver overview

CatPred predicts in vitro enzyme kinetic parameters from an enzyme sequence and the SMILES of its substrates or inhibitor. The webserver runs CatPred 1.0.1 (commit b314a28) with the published production checkpoints: one 10-model ensemble each for the turnover number kcat, the Michaelis constant Km and the inhibition constant Ki.

Each prediction is returned as a log10 value, its linear value in the native unit, and three standard deviations that separate total, aleatoric (data) and epistemic (model) uncertainty. The native CatPred CSV, including every individual ensemble model prediction, is available for download.

Pricing

A CatPred job starts at 12 credits. The quote is 11 credits plus 1 credit per 500 residues across the unique enzyme sequences in the job, rounded up. The exact quote is calculated before submission.

The number of SMILES per enzyme and the selected kinetic parameter do not change the price. Repeated sequences are counted once.

Unique enzyme length1 enzyme5 enzymes10 enzymes
300 residues121417
500 residues121621
1,000 residues132131
2,500 residues163661

Inputs

CatPred has two input modes, selected with Input mode.

ModeInputFormatsLimits
Separate enzymes and moleculesEnzyme sequence(s).fasta, .fa, .txtUp to 10 sequences, 2,500 residues each, 20 standard amino acids only
Separate enzymes and moleculesSubstrate or inhibitor SMILES.smi, .smiles, .txtUp to 10 lines, one SMILES per line with an optional name after a space
CatPred CSV tableCatPred input table.csvUp to 100 rows

In separate mode, every enzyme is paired with every SMILES line, up to 100 predictions per job. Enzymes can also be fetched from UniProt and molecules from PubChem.

The CSV table uses CatPred's own format: case-sensitive SMILES, sequence and pdbpath columns, one prediction per row. pdbpath is a sequence identifier and must be unique for each unique sequence. Extra columns, such as a substrate name, are kept in the results.

Every job accepts at most 100,000 residues across its unique enzyme sequences. CatPred rejects the whole job if any SMILES cannot be parsed by RDKit, and reports the affected row.

What to enter as SMILES

ParameterSMILES to provide
kcatAll substrates of the reaction joined with ., for example A.B
KmThe single substrate whose Michaelis constant is predicted
KiThe inhibitor

CatPred canonicalizes each SMILES with RDKit. For kcat, it also sorts the dot-separated substrates, so their order does not matter.

Settings

ParameterTypeDefaultDescription
Kinetic parameterenumkcatkcat (s⁻¹), Km (mM) or Ki (mM). Selects the matching CatPred production ensemble.
Input modeenumSeparate enzymes and moleculesSeparate enzymes and molecules for every combination, or CatPred CSV table for specific rows.

Outputs

OutputDescription
Results tableEvery native CatPred column in its original order, one row per prediction
catpred_input_output.csvNative CatPred predictions with uncertainty and individual ensemble model predictions
catpred_input.csvThe input table after CatPred's SMILES canonicalization
catpred.csvThe input table passed to CatPred, built from FASTA and SMILES in separate mode
provenance.jsonSource commit, checkpoint and model weight digests, runtime versions and command
run.logCatPred command output

In separate mode, the table also includes Enzyme (the FASTA header) and Molecule (the optional SMILES name). Identical sequences share one pdbpath such as seq_001.

Understanding results

ColumnMeaning
Prediction_(s^(-1)) or Prediction_(mM)Predicted value in linear units: s⁻¹ for kcat, mM for Km and Ki
Prediction_log10Ensemble mean prediction on the log10 scale
SD_totalTotal predicted standard deviation, in log10 units
SD_aleatoricUncertainty from noise in the training data
SD_epistemicUncertainty from disagreement between the 10 ensemble models; higher for unfamiliar inputs
log10kcat_max, log10km_mean, log10ki_meanNative CatPred target column, identical to Prediction_log10
..._mve_uncal_varTotal predicted variance before the square root
..._model_0 to ..._model_9Log10 prediction of each ensemble model, numbered in the order CatPred finds the checkpoints

provenance.json lists the checkpoint behind each model number. A range of one total standard deviation is 10^(Prediction_log10 ± SD_total). Enzyme sequences longer than 2,047 residues are truncated to CatPred's ESM-2 window when computing sequence features.

Citation

Boorla, V. S., & Maranas, C. D. (2025). CatPred: a comprehensive framework for deep learning in vitro enzyme kinetic parameters. Nature Communications, 16, 2072. https://doi.org/10.1038/s41467-025-57215-9

Table of contents

Related tools

DLKcat

DLKcat

Predict enzyme kcat values from protein sequences and substrate structures or names.

protein-analysisproperty-prediction+3
ADMET-AI

ADMET-AI

Predict absorption, distribution, metabolism, excretion, and toxicity properties for compound libraries.

protein-analysisproperty-prediction+3
Admetica

Admetica

Profile small-molecule ADMET properties across 22 Chemprop-based prediction models.

protein-analysisproperty-prediction+3
AF2BIND

AF2BIND

Predict protein ligand-binding residues from AlphaFold2 pair representations

protein-analysisai-powered+5
Brenk filter

Brenk filter

Identify toxic and reactive fragments using Brenk structural alert filter.

protein-analysisproperty-prediction+3
eToxPred

eToxPred

Estimate toxicity risk and synthetic accessibility scores from SMILES for compound prioritization.

protein-analysismachine-learning+3
Lead-likeness filter

Lead-likeness filter

Screen for lead-like compounds using stricter molecular descriptor criteria for early optimization.

protein-analysisproperty-prediction+3
NetSolP-1.0

NetSolP-1.0

Predict protein solubility and purification usability for E. coli expression systems

protein-analysisproperty-prediction+3
PAINS filter

PAINS filter

Screen compounds for Pan-Assay Interference patterns using PAINS_A, PAINS_B, and PAINS_C filters.

protein-analysisproperty-prediction+3
QEPPI

QEPPI

Evaluate PPI inhibitor potential and drug-likeness from molecular descriptors and SMILES inputs.

protein-analysisproperty-prediction+2