Skip to content

Latest commit

Β 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧬 Multi-omics Data Analysis

The omics revolution produces data faster than it produces understanding. Turning a mass spectrometer's output into a biological claim takes a chain of decisions β€” how to process, filter, normalise, test, annotate and integrate β€” and each link in that chain can change the answer.


This three-day intensive course offers practical, up-to-date training in data science applied to omics data, with a focus on mass-spectrometry proteomics and metabolomics and on multi-omics integration.

The aim is to train researchers, bioinformaticians and health-science professionals to manage the full path from raw instrument files to interpretable biology: processing techniques, statistical analysis, visualisation, functional enrichment, integration of several omics layers, and the application and visualisation of biological networks derived from them.

What makes the course concrete is that it follows one real cohort from start to finish. Every notebook, every plot and every exercise uses serum proteomics and metabolomics from the same 45 septic patients, so by the end of Day 3 the class has built a complete multi-omics story β€” including its uncertainties. All practical sessions are in Python, in Jupyter notebooks that run on Google Colab; no local installation is required.

Keywords

Proteomics, metabolomics, multi-omics integration, mass spectrometry, networks, Nextflow, nf-core, Python, data science, reproducibility, open science.


🧫 The course dataset

He J, Luo S, Xu W, Chen Y, Liu G, Tang J, Yang Y, Zhao B, Ma L, Sheng H, Mao E. Serum proteomic profiling of sepsis patients reveals a protein-based diagnostic model, with metabolomic insights into carbapenem-resistant Klebsiella pneumoniae infection. Front Immunol. 2026;17:1818068. doi:10.3389/fimmu.2026.1818068

Sepsis caused by carbapenem-resistant Klebsiella pneumoniae (CRKP) causes the death of roughly 20–40 % of patients, about twice the rate of a susceptible infection β€” but blood cultures and susceptibility testing take one to three days, and treatment cannot wait. The study asks whether the patient's own serum molecules can distinguish a resistant from a susceptible infection on day 0.

Group n Description
Con 15 Sepsis, all microbiological cultures negative
CSKP 15 Sepsis with confirmed carbapenem-susceptible K. pneumoniae (sample IDs KP*)
CRKP 15 Sepsis with confirmed carbapenem-resistant K. pneumoniae

The same 45 serum samples were measured on two platforms, which is what makes the integration on Day 3 possible rather than decorative:

Proteomics Metabolomics
Repository PXD075261 (ProteomeXchange / iProX) MTBLS14016 (MetaboLights)
Instrument timsTOF Pro (Bruker) QTRAP 6500 (SCIEX)
Acquisition diaPASEF, data-independent MRM, widely targeted, Β± ionisation
Processing DIA-NN 1.9.2, library-free, MaxLFQ Vendor MRM integration
Features 1 458 protein groups 1 073 named metabolites
Quality control 3 pooled injections 6 pooled injections

Full documentation of the raw files, the curated tables and their provenance β€” including two real data traps the class will meet β€” is in material/datasets.md.


πŸ“… Syllabus

Time DAY 1 DAY 2 DAY 3
9:00–9:30 Introduction and Housekeeping Introduction to Python I Metabolomics Basic Analysis
9:30–10:00 From Omics to Multi-omics Introduction to Python II Introduction to Networks in Python
10:00–10:30 β˜• Coffee break β˜• Coffee break β˜• Coffee break
10:30–11:00 Open Science Working with Data in Python I Introduction to Networks in Python
11:00–11:30 Standardising Omics Workflows with Nextflow Working with Data in Python II Visualising Networks β€” Cytoscape
11:30–12:30 🍽️ Lunch 🍽️ Lunch 🍽️ Lunch
12:30–13:30 Omics: Proteomics and Metabolomics Visualizing Data in Python I Multi-omics
13:30–15:00 Preprocessing Proteomics with quantms/DIA-NN Visualizing Data in Python II Multi-omics I β€” Integration
15:00–15:30 β˜• Coffee break β˜• Coffee break β˜• Coffee break
15:30–17:00 Preprocessing Metabolomics with nf-core/metaboigniter Proteomics Basic Analysis Multi-omics II β€” Networks and pathways

The thread through the three days

Day 1 β€” from instrument to matrix. What the machines measure, why a workflow manager is not optional, and two Nextflow pipelines run hands-on: quantmsdiann for DIA proteomics and nf-core/metaboigniter for untargeted metabolomics.

Day 2 β€” from matrix to result. Python, pandas and visualisation taught on the course data, then a full differential-abundance analysis of the serum proteome with acore, vuecore and vuegen β€” including a side-by-side comparison with the published protein list.

Day 3 β€” from result to biology. The metabolome, then integration: similarity network fusion and MOFA, a cross-omics correlation network exported to Cytoscape, a joint KEGG pathway analysis, and a close look at the methionine cycle β€” the point where the two layers actually meet.


πŸ’» How to run the notebooks

Every hands-on session is a Jupyter notebook that opens in Google Colab with one click on the links above β€” nothing to install, and the data are downloaded from this repository at run time.

To work locally instead:

git clone https://github.com/Multiomics-Analytics-Group/course_multi-omics_analysis.git
cd course_multi-omics_analysis
pip install -r requirements.txt
jupyter lab

Two sessions need more than Python:

  • Nextflow pipelines (Day 1 afternoon) need Java, Nextflow and a container engine. The notebooks install them and detect what is available; see material/nextflow_setup.md for what to do when a Colab runtime will not cooperate.
  • Cytoscape (Day 3 morning) is a desktop application β€” install it beforehand from cytoscape.org. Instructions: material/cytoscape.md.

πŸ“ What is in this repository

β”œβ”€β”€ metadata/                  clinical and sample metadata for the 45 patients
β”œβ”€β”€ proteomics/
β”‚   β”œβ”€β”€ data/                  protein matrix, annotation, SDRF, published results
β”‚   └── notebooks/             preprocessing (quantms/DIA-NN) and analysis
β”œβ”€β”€ metabolomics/
β”‚   β”œβ”€β”€ data/                  metabolite matrix, annotation, published results
β”‚   └── notebooks/             preprocessing (metaboigniter) and analysis
β”œβ”€β”€ multiomics/
β”‚   β”œβ”€β”€ data/                  published integrated pathway analysis
β”‚   └── notebooks/             integration (SNF, MOFA) and networks
β”œβ”€β”€ notebooks/                 Python, pandas, visualisation and network sessions
β”œβ”€β”€ slides/                    lecture slides
β”œβ”€β”€ material/                  dataset documentation and session instructions
β”œβ”€β”€ publication/               the paper and its supplementary tables
β”œβ”€β”€ bin/                       scripts that build the curated tables and the notebooks
β”œβ”€β”€ cheat_sheets/              printable references for Python and its libraries
└── figures/                   logos and images

πŸ“š Further resources

References

  1. He J, et al. Serum proteomic profiling of sepsis patients reveals a protein-based diagnostic model, with metabolomic insights into carbapenem-resistant Klebsiella pneumoniae infection. Front Immunol. 2026;17:1818068. β€” the course dataset
  2. Langer BE, et al. Empowering bioinformatics communities with Nextflow and nf-core. Nat Methods. 2025. resource
  3. Dai C, et al. quantms: a cloud-based pipeline for quantitative proteomics enables the reanalysis of public proteomics data. Nat Methods. 2024;21:1603–1607. resource
  4. Demichev V, et al. DIA-NN: neural networks and interference correction enable deep proteome coverage in high throughput. Nat Methods. 2020;17:41–44.
  5. Meier F, et al. diaPASEF: parallel accumulation–serial fragmentation combined with data-independent acquisition. Nat Methods. 2020;17:1229–1236.
  6. Dai C, et al. A proteomics sample metadata representation for multiomics integration and big data analysis. Nat Commun. 2021;12:5854. β€” the SDRF standard.
  7. nf-core/metaboigniter. resource
  8. Broadhurst D, et al. Guidelines and considerations for the use of system suitability and quality control samples in mass spectrometry assays. Metabolomics. 2018;14:72.
  9. Dunn WB, et al. Procedures for large-scale metabolic profiling of serum and plasma using gas and liquid chromatography coupled to mass spectrometry. Nat Protoc. 2011;6:1060–1083.
  10. Wang B, et al. Similarity network fusion for aggregating data types on a genomic scale. Nat Methods. 2014;11:333–337. resource
  11. Argelaguet R, et al. Multi-Omics Factor Analysis β€” a framework for unsupervised integration of multi-omics data sets. Mol Syst Biol. 2018;14:e8124. resource
  12. Cantini L, et al. Benchmarking joint multi-omics dimensionality reduction approaches for the study of cancer. Nat Commun. 2021;12:124.
  13. BaiΓ£o AR, et al. A technical review of multi-omics data integration methods: from classical statistical to deep generative approaches. Brief Bioinform. 2025;26:bbaf355.
  14. Shannon P, et al. Cytoscape: a software environment for integrated models of biomolecular interaction networks. Genome Res. 2003;13:2498–2504. resource
  15. Timmons JA, et al. Multiple sources of bias confound functional enrichment analysis of global -omics data. Genome Biol. 2015;16:186.
  16. Wishart DS, et al. HMDB 5.0: the Human Metabolome Database for 2022. Nucleic Acids Res. 2022;50:D622–D631. resource
  17. Kanehisa M, et al. KEGG: integrating viruses and cellular organisms. Nucleic Acids Res. 2021;49:D545–D551. resource

Tools developed at DTU Biosustain / NNF BRIGHT

  • acore β€” analytical core: filtering, imputation, normalisation, statistics, enrichment and network analysis for omics data
  • vuecore β€” visualisation components
  • vuegen β€” turn a folder of results into a navigable report

Extra notebooks

Not part of the three-day schedule, but useful for your own projects:

Cheat sheets

Learning Python from scratch


Acknowledgements

The Python and network notebooks build on material from the Multiomics Analytics Group courses Using Networks to Study Microbes and Omics Data Analysis, and some of them were originally inspired by Python Tsunami at the Center for Health Data Science, University of Copenhagen.

The proteomics and metabolomics analysis sessions build on the Data Science Platform courses dsp_course_proteomics_intro and dsp_course_metabolomics_intro.

We thank He et al. for depositing both omics layers of their cohort publicly.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages