agentsclimarketplace

Retention time prediction

Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v1/skills/retention-time-prediction

Curated, evidence-grounded skill and software-tool collections for scientific AI agents, generated by the AgenticScienceBuilder

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill retention-time-prediction

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when you have a set of small-molecule structures (SMILES, InChI, or SDF format) and need to predict their chromatographic retention times for a specific method, either to support metabolite annotation, validate experimental assignments, or project RTs across different chromatographic platforms.

The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

7.3 KB, as published. Nobody here has run it

retention-time-prediction

Summary

Train a heavily regularized deep neural network to predict chromatographic retention times (RTs) for small molecules using molecular fingerprints and descriptors. This skill enables high-accuracy RT estimation (MAE 39.2±1.2 s) on novel compounds, which can be integrated into metabolite annotation workflows to rank candidate identifications by RT likelihood.

When to use

You have a set of small-molecule structures (SMILES, InChI, or SDF format) and need to predict their chromatographic retention times for a specific method, either to support metabolite annotation, validate experimental assignments, or project RTs across different chromatographic platforms. Use this skill when you have access to the METLIN SMRT dataset or a similar large RT reference collection (≥10,000 molecules) for training.

When NOT to use

  • Input molecules are from a very different chemical space or ionization mode than the METLIN SMRT training set (e.g., lipids, large polymers, or non-small-molecule analytes); transfer learning or retraining on domain-specific data is needed.
  • Retention times are already available and validated for your analytes; skip directly to meta-learned projection or metabolite annotation.
  • You lack access to alvaDesc software or a pre-computed descriptor/fingerprint matrix; the pipeline cannot generate feature inputs without this proprietary tool.

Inputs

  • SMILES strings, InChI, SDF, mol, or mol2 chemical structure files
  • Experimental retention time labels (in seconds)
  • Molecular descriptor and fingerprint matrix (5,666 descriptors + 2,214 fingerprints per molecule, pre-generated by alvaDesc)

Outputs

  • Trained DNN regressor (model weights and architecture)
  • Predicted retention times (point estimates in seconds)
  • Mean absolute error (MAE) and median absolute error (MdAE) metrics with uncertainty bounds
  • Model uncertainty estimates for each prediction

How to apply

First, generate 5,666 molecular descriptors and 2,214 fingerprints (MACCS166, Extended Connectivity, Path Fingerprints) for all molecules using alvaDesc software. Construct a feature matrix concatenating descriptors and fingerprints as inputs and experimental retention times as regression targets. Train a deeply regularized DNN (L1/L2 penalties) with cosine annealing warm restarts as the learning rate scheduler and apply stochastic weight averaging to improve generalization. Evaluate performance on a held-out test set by computing mean absolute error (MAE) and median absolute error (MdAE). If MAE is near or below 39.2±1.2 s and MdAE near 17.2±0.9 s, the model has achieved competitive performance on SMRT-like datasets.

Related tools

  • alvaDesc (Generates 5,666 molecular descriptors and 2,214 fingerprints (MACCS166, Extended Connectivity, Path Fingerprints) for input molecules) — https://www.alvascience.com/alvadesc/
  • cmmrt (Reference implementation of DNN training, evaluation, and hyperparameter tuning for RT prediction; includes Makefile rules for train_predictor and test_predictor) — https://github.com/constantino-garcia/cmmrt

Examples

python cmmrt/rt/train_model.py --storage sqlite:///results/optuna/train.db --save_to saved_models --train_size 0.8 --param_search_folds 5 --trials 100

Evaluation signals

  • Mean absolute error (MAE) on held-out test set is ≤39.2±1.2 s, indicating competitive performance relative to the reported baseline
  • Median absolute error (MdAE) is ≤17.2±0.9 s, confirming accuracy across the distribution of predictions
  • Fingerprints-only features achieve comparable or better performance than descriptors-only or combined features, consistent with the paper's finding
  • Nested cross-validation results (using train_predictor and test_predictor from the Makefile) show stable error metrics across folds
  • Uncertainty estimates (error bounds) on predictions reflect the observed residual distribution in validation data

Limitations

  • The model is trained on METLIN SMRT (80,038 molecules) and may not generalize well to chemical spaces distant from this reference set without retraining or domain adaptation.
  • Prediction uncertainty is estimated as ±1.2 s (MAE) or ±0.9 s (MdAE) on average; individual predictions may have larger errors, especially for outlier molecules.
  • Feature generation requires the proprietary alvaDesc software; open-source alternatives (RDKit, mordred) were not evaluated in the paper and may produce different performance.
  • The DNN architecture and hyperparameters were optimized for SMRT; full retraining via Bayesian hyperparameter search is recommended when switching to a different chromatographic method or dataset.
  • Stochastic weight averaging and cosine annealing warm restarts impose additional computational cost during training compared to standard SGD.

Evidence

  • [readme] 5,666 molecular descriptors and 2,214 fingerprints (MACCS166, Extended Connectivity, and Path Fingerprints fingerprints) were generated with the alvaDesc software: "5,666 molecular descriptors and 2,214 fingerprints (MACCS166, Extended Connectivity, and Path Fingerprints fingerprints) were generated with the alvaDesc software"
  • [readme] The best results were obtained by a heavily regularized DNN trained with cosine annealing warm restarts and stochastic weight averaging, achieving a mean and median absolute errors of 39.2±1.2 s and 17.2 ± 0.9 s, respectively: "The best results were obtained by a heavily regularized DNN trained with cosine annealing warm restarts and stochastic weight averaging, achieving a mean and median absolute errors of 39.2±1.2 s and"
  • [readme] We have trained state-of-the-art machine learning regressors using the 80,038 experimental RTs from the METLIN small molecule dataset (SMRT): "We have trained state-of-the-art machine learning regressors using the 80,038 experimental RTs from the METLIN small molecule dataset (SMRT)"
  • [readme] Results suggest that fingerprints tend to perform better: "Results suggest that fingerprints tend to perform better"
  • [readme] To train your own model or to predict the RT of your own set of compounds it is necessary to generate the fingerprints using alvaDesc software: "To train your own model or to predict the RT of your own set of compounds it is necessary to generate the fingerprints using alvaDesc software"

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.