OMA
Orchestrating Microbiome Analysis with Bioconductor
R/Bioconductor packages and an online book for the statistical analysis of microbiome data, developed by the OMA consortium.

The book
Orchestrating Microbiome Analysis with Bioconductor covers the whole workflow, from data import and wrangling to diversity, differential abundance, multi-omics integration and machine learning, with reproducible examples on real data. It is free to read online.
Packages
The packages share one data container, TreeSummarizedExperiment, so they work together and with the rest of Bioconductor.
AnalysismiaData containers, wrangling, transformations, diversity, ordination and clustering.
VisualizationmiaVizAbundance plots, trees and ordinations.
Time seriesmiaTimeLongitudinal and time-series analysis.
SimulationmiaSimSimulation of microbial community dynamics.
InteractivemiaDashWeb app for exploring data without code.
Data accessMGnifyRAccess to the EBI MGnify resource.
Data accessHoloFoodRAccess to the HoloFood database.
Data containerTreeSummarized
Slides and material
Our slides, posters and exercises are openly licensed. You are welcome to use them in your own teaching, and improvements are always appreciated.
Workshops
We teach microbiome data science with OMA at conferences, summer schools, universities and companies. Drag or zoom the globe to explore, or pick a workshop from the list.
24 workshops
● Registration open ● Upcoming ● Past
Would you like a workshop for your group or event? Get in touch.
Publications
Preprint
Orchestrating Microbiome Analysis with Bioconductor
Borman T, Benedetti G, Muluh G, … OMA consortium, … Bastiaanssen TFS, Mallick H, Lahti L.
bioRxiv 2025 · doi:10.1101/2025.10.29.685036
Data container
TreeSummarizedExperiment: a S4 class for data with hierarchical structure
Huang R, Soneson C, Ernst FGM, Rue-Albrecht KC, Yu G, Hicks SC, Robinson MD.
F1000Research 9:1246, 2021 · doi:10.12688/f1000research.26669.2
If you use OMA in your work, please cite the preprint.
Contributors
OMA is developed by the OMA consortium. Questions and ideas are welcome in the #miaverse channel on Bioconductor Zulip, and contributions to the packages and the book through GitHub.
NANalin Arora TBThomaz Bastiaanssen MBMoritz E. Beber ABAituar Bektanov
Giulio Benedetti SBSabuj Bhowmick
Tuomas Borman DBDomenick J. Braccia HBHéctor Corrada Bravo MCMatteo Calgaro DCDanielle Callan JCJiya Chaudhary SDSneha Das BDBasil Courbayre Dussau HEHenrik Eckermann PEPande Erawijantari
Felix G.M. Ernst EGElliot Gaudron-Parry SGShyam Gopalakrishnan MHMaija Hakula KHKati Hanhineva AHAki Havulinna RHRasmus Hindström AJAkewak Jeba
Leo Lahti MLMorten Limborg HLHimmi Lindgren YLYihan Liu HMHimel Mallick CMCameron Martino DMDattatray Mongad CMChristian L. Müller GMGeraldson Muluh SNSigne Nynäs JPJesse Pasanen JPJuho Pelto SPStefanie Peschel RPRenuka Potbhare TPThéotime Pralas
Marcel Ramos ARAura Raulo ASArtur Sannikov JSJoao Paulo Casucci dos Santos ESEly Seraidarian JSJacques Serizay LSLiat Shenhav SSSudarshan Shetty RSRajesh Shigdel VSVilhelm Suksi ETEetu Tammi BVBenjamin Valderrama BVBianca Cordazzo Vargas
Levi Waldron LYLu Yang
Missing from the list? Add yourself to data/contributors.csv.
Contact
Questions, ideas, or interested in a workshop? Get in touch.
Bioconductor ZulipChat with the team in the #miaverse channel of the Bioconductor community.
GitHubReport issues and contribute to the packages, the book and this site.