mokume¶
A comprehensive proteomics quantification library for the quantms ecosystem.
The name comes from mokume-gane (木目金), a Japanese metalworking technique that fuses multiple metal layers into distinctive patterns — similar to how this library melds peptide intensities into unified protein expression profiles.
-
Multiple Quantification Methods
iBAQ, TopN, MaxLFQ, DirectLFQ, Sum, Ratio — choose the right method for your experiment.
-
Flexible Normalization
Feature-level, sample-level, hierarchical, and TMM normalization with a unified pipeline.
-
Batch Correction
Remove technical variation while preserving biological signal using ComBat.
-
IRS for Multi-plex TMT
Internal Reference Scaling with automatic reference detection from SDRF.
-
Preprocessing Filters
Comprehensive QC filters configurable via YAML or CLI.
-
One-Step Pipeline
Go from feature parquet to protein intensities in a single command.
Quick Example¶
from mokume.pipeline import QuantificationPipeline, PipelineConfig
from mokume.pipeline.config import InputConfig, QuantificationConfig
config = PipelineConfig(
input=InputConfig(parquet="features.parquet", sdrf="experiment.sdrf.tsv"),
quantification=QuantificationConfig(method="maxlfq"),
)
pipeline = QuantificationPipeline(config)
proteins = pipeline.run()
Part of the quantms Ecosystem¶
mokume is a core component of the quantms proteomics analysis platform, providing the quantification engine that powers protein-level analysis from mass spectrometry data.
| Ecosystem Tool | Purpose |
|---|---|
| quantms | Nextflow pipeline for quantitative proteomics |
| qpx | Data format and conversion tools |
| mokume | Protein quantification and normalization |