Skip to content
Back to skills

4d Lcimmsms Feature Extraction

ASecurity

Use when you have raw LC-IM-MS/MS data files from sterol lipid analysis

  • 16 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 12, 2026
ai-agentspythongogitapidatabase

Works with

  • api

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add HolobiomicsLab/asb-skill-collections --skill 4d-lcimmsms-feature-extraction --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 4d Lcimmsms Feature Extraction?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 4d Lcimmsms Feature Extraction
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/holobiomicslab-4d-lcimmsms-feature-extraction/badge)](https://www.skillsdirectory.com/skills/holobiomicslab-4d-lcimmsms-feature-extraction)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: 4d-lcimmsms-feature-extraction
description: Use when you have raw LC-IM-MS/MS data files from sterol lipid analysis
  and need to identify unsaturated sterol isomers by matching experimental collision
  cross section values against a quantum chemistry calculation-assisted CCS prediction
  database.
license: CC-BY-4.0
metadata:
  edam_operation: http://edamontology.org/operation_3632
  edam_topics:
  - http://edamontology.org/topic_3172
  - http://edamontology.org/topic_0769
  - http://edamontology.org/topic_3520
  tools:
  - Python
  - Jupyter Notebook
  - RDKit
  - scikit-learn
  techniques:
  - LC-MS
  - ion-mobility-MS
  license_tier: restricted
  provenance_tier: literature
derived_from:
- doi: 10.1002/anie.202507483
  title: NA
evidence_spans:
- collection of Python scripts
- All functions are implemented in jupyter notebook
claims: []
provenance:
  collection: https://w3id.org/holobiomicslab/asb-skill/collection/metabolomics/v2
  assembled_by: scripts/collect_metabolomics_collection.py
  sources:
  - build: coll_na_cq
    doi: 10.1002/anie.202507483
    title: NA
  dedup_kept_from: coll_na_cq
schema_version: 0.2.0
attribution:
  generator: AgenticScienceBuilder
  original_doi: 10.1002/anie.202507483
  all_source_dois:
  - 10.1002/anie.202507483
  zenodo_doi: 10.5281/zenodo.20794027
  curators: []
  promoter: Louis-Félix Nothias
  sponsor: CNRS & Université Côte d'Azur
---

# 4D LC-IM-MS/MS Feature Extraction

> **License: restricted** — no clear open-source license detected for the underlying tool; verify licensing before commercial use or redistribution. <!-- asb-license-banner -->
## Summary

Extract four-dimensional features (retention time, m/z, drift time, intensity) from raw LC-IM-MS/MS data to enable collision cross section matching and sterol isomer identification. This skill is essential for converting raw instrument output into annotated molecular features with stereochemical and structural metadata.

## When to use

Apply this skill when you have raw LC-IM-MS/MS data files from sterol lipid analysis and need to identify unsaturated sterol isomers by matching experimental collision cross section values against a quantum chemistry calculation-assisted CCS prediction database. The skill is specifically designed for N-Me derived unsaturated sterol lipids with known double-bond positions.

## When NOT to use

- Input is already a processed feature table or identified metabolite table (skip directly to quantification or statistical analysis)
- Data come from saturated sterols or non-N-Me lipid classes (the RDKit fragmentation model is validated only for sterols with C=C bonds)
- Raw data lack drift time dimension (IM-MS/MS orthogonal separation is required for CCS calculation and isomer resolution)

## Inputs

- Raw LC-IM-MS/MS data files (instrument binary or vendor format)
- Quantum chemistry calculation-assisted CCS prediction database for N-Me derived unsaturated sterols
- MS/MS fragmentation pattern reference library (calculated from RDKit-based fragmentation rules)
- Sample metadata (tissue type, biological replicate identifier)

## Outputs

- Annotated 4D feature table with retention time, m/z, drift time, and intensity
- Sterol identification records with double-bond position and stereochemistry assignments
- Confidence scores per feature (CCS tolerance match quality, MS/MS spectral similarity)
- Tissue-specific quantitative sterol abundance data
- Unidentified feature table (features not matching CCS or spectral criteria)

## How to apply

Load raw LC-IM-MS/MS data and apply 4D feature extraction using Python to extract retention time, m/z, drift time, and intensity dimensions. Match detected m/z values against a quantum chemistry calculation-assisted CCS prediction database of N-Me derived unsaturated sterol lipids. Filter candidate identifications by CCS tolerance and MS/MS fragmentation pattern matching against calculated N-Me fragmentation patterns. Annotate matched features with sterol structure (including double-bond position and stereochemistry) and assign confidence scores based on CCS match quality and spectral similarity. Generate output records linking each identified sterol feature to tissue-specific quantitative intensity data.

## Related tools

- **Python** (Language for implementing 4D feature extraction, CCS matching, and annotation logic)
- **Jupyter Notebook** (Interactive environment for executing feature extraction workflows and data inspection) — https://github.com/Chen-micslab/QCCAssisted4DSterol
- **RDKit** (Cheminformatics toolkit for recognizing double-bond positions and generating N-Me MS/MS fragmentation patterns)
- **scikit-learn** (Machine learning library used for CCS prediction model (SVR with LASSO feature selection) that supports candidate filtering)

## Evaluation signals

- All raw LC-IM-MS/MS data points are assigned to a 4D feature (retention time, m/z, drift time, intensity) or explicitly flagged as noise/artifact
- Extracted CCS values from drift time fall within expected range (typically 100–500 Ų for sterol lipids) and show monotonic increase with m/z within isomer series
- MS/MS fragmentation patterns of matched features contain expected N-Me cleavage ions (diagnostic fragment m/z values) with intensity ratios consistent with structure
- Confidence scores are inversely correlated with CCS prediction database match error and MS/MS spectral cosine similarity; features with score > 0.7 are manually spot-checked against reference standards when available
- Annotated sterols show tissue-specific distribution patterns (e.g., cholesterol predominance in brain tissue, phytosterol enrichment in plant-derived samples) consistent with prior literature

## Limitations

- The RDKit fragmentation model is validated only for sterol lipids with C=C bonds; saturated sterols or other lipid classes are not reliably fragmented
- CCS prediction accuracy depends on the size and chemical diversity of the training dataset; out-of-domain lipid structures may have poor CCS predictions
- Isomers with identical m/z and very similar CCS values (e.g., positional double-bond isomers differing by <2% CCS) may not be fully resolved and require manual spectral inspection
- Feature extraction requires tuning of retention time, m/z, drift time, and intensity thresholds; suboptimal threshold selection leads to missed low-abundance features or false positives
- Tissue-specific quantification assumes equal ionization efficiency across sterol isomers; differential ionization of regioisomers may introduce systematic bias

## Evidence

- [other] Load raw LC-IM-MS/MS data and apply 4D feature extraction (retention time, m/z, drift time, intensity) using Python.: "Load raw LC-IM-MS/MS data and apply 4D feature extraction (retention time, m/z, drift time, intensity) using Python."
- [other] Match detected m/z values against a quantum chemistry calculation-assisted CCS prediction database of N-Me derived unsaturated sterol lipids.: "Match detected m/z values against a quantum chemistry calculation-assisted CCS prediction database of N-Me derived unsaturated sterol lipids."
- [other] Filter candidate identifications by CCS tolerance and MS/MS fragmentation pattern matching.: "Filter candidate identifications by CCS tolerance and MS/MS fragmentation pattern matching."
- [other] Annotate matched features with sterol structure (including double-bond position and stereochemistry) and assign confidence scores based on CCS and spectral match quality.: "Annotate matched features with sterol structure (including double-bond position and stereochemistry) and assign confidence scores based on CCS and spectral match quality."
- [readme] The script recognises double bond positions and generates MS/MS based on N-Me fragmentation patterns.: "The script  recognises double bond positions and generates MS/MS based on N-Me fragmentation patterns."
- [readme] The CCS prediction process in the paper is implemented using the scikit-learn API. It employs LASSO for feature selection and uses cross-validation to select the best hyperparameters for the SVR model.: "The CCS prediction process in the paper is implemented using the scikit-learn API. It employs LASSO for feature selection and uses cross-validation to select the best hyperparameters for the SVR"
- [readme] All functions are implemented in jupyter notebook: "All functions are implemented in jupyter notebook"

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.