Skip to content
Back to skills

Class Conditional Calibration Mapping

ASecurity

Use when you have TWIM-MS experimental data (arrival times and ion mobility

  • 16 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 12, 2026
ai-agentspythongit

Security analysis

A100/100

Scanned September 12, 2026

npx -y skills add HolobiomicsLab/asb-skill-collections --skill class-conditional-calibration-mapping --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Class Conditional Calibration Mapping?

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

Security grade badge for Class Conditional Calibration Mapping
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/holobiomicslab-class-conditional-calibration-mapping/badge)](https://www.skillsdirectory.com/skills/holobiomicslab-class-conditional-calibration-mapping)

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: class-conditional-calibration-mapping
description: Use when you have TWIM-MS experimental data (arrival times and ion mobility
  parameters) paired with pre-assigned biomolecular class labels for an ion population,
  and you need to obtain class-conditioned CCS values without first performing feature-level
  identification.
license: CC-BY-4.0
metadata:
  edam_operation: http://edamontology.org/operation_3627
  edam_topics:
  - http://edamontology.org/topic_0121
  - http://edamontology.org/topic_3520
  tools:
  - Python
  - MOCCal
  - DEIMoS
  techniques:
  - ion-mobility-MS
  license_tier: open
  provenance_tier: literature
derived_from:
- doi: 10.1021/acs.analchem.3c04290
  title: moccal
evidence_spans:
- MOCCal, or Multi-Omic CCS Calibrator, is a Python application
claims: []
provenance:
  collection: https://w3id.org/holobiomicslab/asb-skill/collection/metabolomics/v2
  assembled_by: scripts/collect_metabolomics_collection.py
  sources:
  - build: coll_moccal_cq
    doi: 10.1021/acs.analchem.3c04290
    title: moccal
  dedup_kept_from: coll_moccal_cq
schema_version: 0.2.0
attribution:
  generator: AgenticScienceBuilder
  original_doi: 10.1021/acs.analchem.3c04290
  all_source_dois:
  - 10.1021/acs.analchem.3c04290
  zenodo_doi: 10.5281/zenodo.20794027
  curators: []
  promoter: Louis-Félix Nothias
  sponsor: CNRS & Université Côte d'Azur
---

# class-conditional-calibration-mapping

## Summary

Compute collision cross section (CCS) values for ions stratified by biomolecular class assignment, using class-specific reference standards to calibrate drift-time-to-CCS relationships without requiring prior feature identification. This enables direct CCS calculation from TWIM-MS arrival time data conditioned on experimental class labels.

## When to use

Apply this skill when you have TWIM-MS experimental data (arrival times and ion mobility parameters) paired with pre-assigned biomolecular class labels for an ion population, and you need to obtain class-conditioned CCS values without first performing feature-level identification. This is especially valuable in high-dimensional multi-omic workflows where class assignment precedes feature detection.

## When NOT to use

- Input ions lack pre-assigned biomolecular class labels or class assignment is unavailable.
- Reference standard calibration sets are not available or defined for the classes present in your data.
- Raw uncalibrated TWIM data has not been processed to extract arrival times and ion mobility parameters.

## Inputs

- Biomolecular class assignments (ion identifier → class label mapping)
- TWIM-MS experimental data: arrival times and ion mobility parameters
- Class-specific reference standard calibration data

## Outputs

- Ion identifier table with class labels and class-conditioned CCS values

## How to apply

Partition the ion population by assigned class label. For each class stratum, extract arrival time measurements and convert to drift time by subtracting the time-of-flight offset. Apply the appropriate reference standard calibration set for that biomolecular class to establish a class-specific drift-time-to-CCS mapping function. Compute CCS for each ion using its calibrated relationship. Output a table mapping ion identifiers to both their class labels and class-conditioned CCS values. The rationale is that different biomolecular classes (e.g., lipids, peptides, carbohydrates) may have different ion behavior in TWIM, so using class-matched calibration standards improves accuracy over global calibration.

## Related tools

- **MOCCal** (Python application that implements class-specific CCS calibration workflow, partitions ions by class label, and computes class-conditioned CCS values from TWIM-MS data) — https://github.com/HinesLab/MOCCal
- **DEIMoS** (Dependency for MOCCal_RawDT.py; required to preprocess raw calibration files before class-conditional calibration) — http://github.com/pnnl/deimos

## Evaluation signals

- Class-stratified CCS outputs have no missing or null values for ions assigned to defined classes.
- CCS values fall within expected ranges for their assigned biomolecular class (e.g., lipids typically 200–600 Ų; peptides 400–1200 Ų).
- Class-specific calibration R² or RMSE values meet acceptable thresholds (article does not specify exact cutoffs, but calibration fit should be documented).
- Ion count per class matches the input partition; no ions are dropped or misallocated during class-conditional processing.
- CCS values computed from the same drift time differ only if ions are assigned to different classes, demonstrating class-conditional differentiation.

## Limitations

- Requires pre-existing biomolecular class assignments; skill cannot perform de novo class discovery or inference.
- Accuracy depends on availability and quality of class-specific reference standard calibration sets; missing or low-quality standards for a class will degrade CCS computation for that class.
- TWIM platforms record arrival time (time at detector) rather than drift time (time in TWIM cell); conversion requires accurate time-of-flight offset, which must be independently determined.
- No changelog or version history provided in the repository, making it difficult to track improvements, bug fixes, or methodological changes over time.

## Evidence

- [other] MOCCal performs experimental class-specific CCS calculations as a workflow component that operates on biomolecular class assignments, enabling CCS computation without requiring prior feature identification.: "MOCCal performs experimental class-specific CCS calculations as a workflow component that operates on biomolecular class assignments, enabling CCS computation without requiring prior feature"
- [other] Partition the ion population by assigned class label. For each class stratum, extract arrival time measurements and convert to drift time by subtracting the time-of-flight offset. Apply class-specific CCS calibration using the appropriate reference standard set for that biomolecular class.: "Partition the ion population by assigned class label. For each class stratum, extract arrival time measurements and convert to drift time by subtracting the time-of-flight offset. Apply"
- [readme] TWIM platforms record the time at which the ion reaches the detector (arrival time) rather than the time an ion spends within the TWIM cell (drift time).: "TWIM platforms record the time at which the ion reaches the detector (arrival time) rather than the time an ion spends within the TWIM cell (drift time)."
- [intro] MOCCal offers class assignment and CCS calculations without need for identifying the features first.: "MOCCal offers class assignment and CCS calculations without need for identifying the features first."
- [intro] Functionality includes collision cross section (CCS) calibration, experimental data biomolecular class assignment, and experimental class-specific CCS calculations.: "Functionality includes collision cross section (CCS) calibration, experimental data biomolecular class assignment, and experimental class-specific CCS calculations."

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.