Quantum Computing for Multi-omics Analyses (ISMB 2026)#
ISMB 2026 Tutorial — Washington, DC (July 12, 2026)
An in-depth, hands-on tutorial exploring how quantum computing enables advanced multi-omics analysis and hybrid ML workflows.
Overview#
Join us for an interactive full-day tutorial covering the foundations and applications of quantum computing (QC) in multi-omics data analysis.
Participants will:
Learn how to preprocess and encode biological data for quantum algorithms
Explore quantum machine learning (QML) and hybrid models
Understand data complexity measures to assess when QC can outperform classical approaches
Work hands-on with real-world datasets and QBioCode
Instructors#
Aritra Bose — Staff Research Scientist, IBM Profile
Filippo Utro — Senior Research Scientist, IBM Profile
Laxmi Parida — IBM Fellow Profile
Learning Objectives#
Participants will:
Understand quantum computing fundamentals (states, circuits, gates)
Learn preprocessing of multi-omics data for QML
Analyze data complexity and ML limitations
Apply quantum ML and hybrid pipelines
Benchmark quantum vs classical models
Prerequisites#
Create an account: IBM Quantum
(Optional) Qiskit Summer School QML
Basic ML and multi-omics knowledge
Review QBioCode
Set up the environment (do this before the workshop)
Clone the repository and install QBioCode in editable mode. Installing with
pip install -e . reads requirements.txt and makes the qbiocode package
importable inside the notebooks — a plain pip install -r requirements.txt does
not install the package itself, so the import qbiocode cells would fail.
git clone https://github.com/IBM/QBioCode.git
cd QBioCode
# create an isolated environment (venv or conda), e.g.
python -m venv .venv && source .venv/bin/activate
# install QBioCode + all runtime dependencies
pip install -e .
Requires Python 3.10–3.12. This installs everything the hands-on notebooks need,
including the single-cell preprocessing stack (scanpy, anndata, leidenalg,
igraph). The datasets used in the hands-on sessions ship with the repository, so no
extra downloads are required.
Agenda#
Format
Expand each item to access description, slides, and hands-on material.
Session I — Foundations (09:00–10:45)#
1. Introduction (09:00–09:15)
2. Quantum computing fundamentals with Qiskit (09:15–09:45)
Introduction to: - quantum states, gates, circuits - basic Qiskit workflows
Includes short hands-on demo.
Materials
- 📄 Slides:
💻 Notebook: Intro to Qiskit
📘 Background: Quantum Machine Learning
3. Data complexity measures (09:45–10:15)
Understanding intrinsic dataset complexity and how it impacts learning.
Materials
📄 Slides: Characterizing Data Complexity in Machine Learning
📘 Background: Data complexity documentation
4. QBioCode application setup (10:15–10:45) — 🖐️ Hands-on
Install and configure the QBioCode environment.
What QBioCode is
QBioCode is a modular toolkit for benchmarking classical, quantum, and hybrid ML on multi-omics data. The modules you’ll touch today:
QProfiler — profiles a dataset’s complexity (Fisher ratio, mutual information, intrinsic dimension, …) and benchmarks classical models against quantum methods (e.g. the projected quantum kernel, PQK, QNN, etc.).
QSage — meta-learning for automated model selection.
QEnsemble — combines classical and quantum models.
Materials
📄 Slides: QBC
🔗 Code & install instructions: IBM/QBioCode
📘 Documentation: QBioCode docs
☕ Coffee Break (10:45–11:00)
Session II — QBioCode Applications (11:00–13:00)#
1. Qprofiler in multi-omics data (11:00–11:45) — 🖐️ Hands-on
Hands-on session using QProfiler for biological datasets.
Materials
💻 Notebook: Tutorial QProfiler
📄 Slides: QBC
- 📘 Documentation:
2. QBioCode Module I: Quantum Projection Learning (11:45–12:15) — 🖐️ Hands-on
Apply Projected Quantum Kernels (PQK) followed by classical ML for multi-omics datasets.
Materials
💻 Notebook: Tutorial QPL
💻 Notebook: Tutorial QPL for omics
📄 Slides: QPL for antibiotic resistance
📘 Documentation: QPL
3. QBioCode Module II: Quantum ensemble methods (12:15–13:00) — 🖐️ Hands-on
Combining classical and quantum machine learning models via ensemble methods for improved performance.
Materials
💻 Notebook: Tutorial QEnsemble
📄 Slides: QEnsemble
📘 Documentation: QEnsemble
🍽️ Lunch Break (13:00–14:00)
Session III — Quantum Algorithms & Applications (14:00–16:00)#
1. Quantum Algorithms for Healthcare and Life Sciences (14:00–14:40)
Quantum Algorithms for Biomedical and Translational Applications.
Materials - 📄 Slides: Quantum Applications
2. Team formation & task selection (14:40–14:45) — 🖐️ Hands-on
Choose 1–2 tasks from the task pool, or propose your own.
3. Quantum Subway Mapping (14:45–15:15) — 🖐️ Hands-on
Quantum Subway hands-on activity.
Materials - 📄 Slides: Quantum Subway
4. First readouts (15:15–15:30) — 🖐️ Hands-on
Teams read out — maximum of 2 minutes each.
5. Dataset introduction (15:30–15:45)
Presentation of the dataset used in the hands-on session: the 10x Genomics
5k PBMC CITE-seq reference, and how it is QC’d and turned into the benchmark tasks.
Dataset — 5k PBMCs from a healthy donor with cell-surface proteins
Source: 10x Genomics — 5k PBMCs (Next GEM 3′ v3.1, TotalSeq-B)
Sample: peripheral blood mononuclear cells (PBMCs) from a single healthy human donor
Assay: Chromium Next GEM Single Cell 3′ v3.1 with Feature Barcoding (CITE-seq) — paired Gene Expression (RNA) and Antibody Capture (ADT) measurements
Antibody panel: 31–32 TotalSeq-B surface-protein markers (e.g. CD3, CD4, CD8a, CD14, CD16, CD19, CD56, HLA-DR)
Scale: ~5,527 cells detected · 33,538 genes + 32 ADTs · ~30,853 reads/cell (Illumina NovaSeq); processed with Cell Ranger 3.1.0
License: CC BY 4.0
QC & task construction
Starting from the 10x filtered_feature_bc_matrix.h5 (Gene Expression +
Antibody Capture), the pipeline runs standard scRNA QC (mito/ribo/hb metrics,
cell/gene filtering, Scrublet doublet removal), normalizes RNA and protein,
computes RNA PCA and protein embeddings, and builds two KNN view-graphs
(RNA on the 8-D PCA space, protein on the full 32-marker scaled space) for the
quantum-walk analysis. Leiden clustering + marker/ADT annotation then yields
three leakage-aware
binary task — cd4_vs_cd8 — plus small balanced .h5ad benchmark file.
Materials
6. Run Quantum and Classical Machine Learning methods (15:30–16:00) — 🖐️ Hands-on
Open the notebook for the module your team chose and run it top-to-bottom on the CD4 vs CD8 classification task. Set your options in the Configuration cell, then run. Both notebooks run on the local statevector simulator and finish on a laptop in a few minutes.
Materials
💻 Notebook: QProfiler — single-cell binary (CD4 vs CD8)
☕ Coffee Break (16:00–16:15)
Session IV — Hands-on + Discussion (16:15–18:00)#
1. Continue implementation & results analysis (16:15–16:45) — 🖐️ Hands-on
Extend experiments and interpret results.
Materials - 💻 Notebook: QProfiler — single-cell binary (CD4 vs CD8)
2. Long Readout (16:45–17:15) — 🖐️ Hands-on
Each team reads out results and comparison with the classical baseline, and assesses what was learned.
2. Interactive Q&A (17:15–17:45)
Discussion, feedback, and open questions.
3. Concluding remarks (17:45–18:00)
Materials#
GitHub: QBioCode
Audience#
Computational biologists
Bioinformaticians
Data scientists in life sciences
Clinicians and practitioners
Suitable for early- to senior-level researchers