Galaxy Community Hub
On this page
The miaDash logo

Microbiome data arrives in pieces: an abundance table, sample metadata, a taxonomy, sometimes a phylogenetic tree. Stitching it together usually means an R session before you can even see what you have.

miaDash is now available as an interactive tool on usegalaxy.eu. It is the Shiny application from the Bioconductor microbiome team, and it turns those tables into a dashboard you can explore in your browser, no code required.

What is miaDash?

miaDash is a graphical user interface for building and exploring TreeSummarizedExperiment objects, the standard data structure for microbiome data in the Bioconductor ecosystem. It is built on iSEE and the miaverse packages, and it covers the whole path from raw tables to interactive exploration:

  • Import raw tables, an R object, or one of the built-in example datasets into a TreeSummarizedExperiment
  • Manipulate them: subset by prevalence, agglomerate by taxonomy rank, transform assays (including PhILR), with every step recorded as a reproducible R script
  • Analyse: quality control, alpha and beta diversity, clustering, ordination
  • Visualise the result in the interactive iSEE explorer, with a customisable set of panels, and export it as TreeSE, phyloseq, BIOM, Mothur or QIIME2 formats

Another option alongside Shiny phyloseq

Galaxy already has Shiny phyloseq, which we introduced in 2024. It offers interactive filtering, diversity analysis, ordination, heatmaps and tree plots for amplicon data. miaDash adds another route through the Bioconductor microbiome ecosystem, centred on TreeSummarizedExperiment and the linked iSEE panels. Already working with phyloseq? You can import a phyloseq R object into miaDash, or export one to continue your analysis elsewhere.

How does it work in Galaxy?

Every input is optional, the tool starts with or without your data. You can pre-load:

  • an abundance table: tab-separated, taxa in the rows, sample ids in the header
  • sample data (colData) with the sample variables you care about
  • taxa data (rowData) with taxonomy ranks or other taxon variables
  • a taxa tree in Newick format, for the analyses that need the phylogeny

The tables you select are staged and handed to the application at launch, so the session starts from your data. Anything you leave out can still be added inside the app: the Import panel takes browser uploads, either the same table layouts in its Raw Data tab, or an .rds file in TreeSE, phyloseq, BIOM or DADA2 format in its R Object tab, and the Dataset tab offers a set of built-in example datasets.

Results travel back to your history. The export download in the app has a Send to Galaxy button, which saves the file into the miaDash results collection and starts a direct history upload in the background. The collection becomes available in your history when the interactive job ends, so nothing gets lost along the way.

Get data to play with

Microbiome workflows produce the building blocks for miaDash. These Galaxy Training Network tutorials are good places to start:

These are starting points, not automatic one-click connections: merge per-sample reports where needed, remove report-specific headers, and arrange the abundance matrix with features in rows and samples in columns. Match feature and sample identifiers across the metadata tables and any tree. HUMAnN rows represent gene families or pathways rather than taxa, so taxonomy- and phylogeny-dependent analyses do not apply unless you supply suitable annotations.

More microbiome tutorials are collected in the microbiome topic of the GTN.

DADA2, mothur, QIIME 2, LotuS2, Kraken2 with Bracken, MetaPhlAn, HUMAnN and FAIRyMAGs feed prepared tables into miaDash. Output panels include abundance barplots, heatmaps, ordination, scree and loading plots, trees, networks, scatter plots and boxplots, alongside data exports to Galaxy.

The interactive plot types shown below miaDash are described in the iSEEtree panel catalogue. Available panels depend on the data and analyses in your session.

A look inside

The miaDash dashboard, with the Import, Manipulate, Analyse and Visualise windows
The iSEE explorer launched from miaDash, showing the interactive panels

Try it out

Interactive tools need a login, so create an account on usegalaxy.eu first. Then find miaDash in the tool panel, or go straight to the tool page: miaDash on usegalaxy.eu. You can watch the running instances here.

From app to interactive tool in a day

With LLM-assisted development, we can now turn suitable existing applications into Galaxy interactive tools within a day. The assistance speeds up container setup, wrapper code and integration work; human review and testing still matter. miaDash is a nice example: its integration pull request was opened and merged on the same day. This is about making an existing app accessible in Galaxy, not developing or scientifically validating the underlying software in a day. You can find our wrapping work in the microbiome-ITs GitHub repository. For background on the integration approach, see our guide to hosting Shiny apps on Galaxy Europe.

Acknowledgements

miaDash was created by Giulio Benedetti, Akewak Jeba and Leo Lahti, and it builds on iSEE, iSEEtree and the miaverse ecosystem. Giulio requested an interactive tool in the IUC repository, and the wrapper is now live on usegalaxy.eu, running the miaDash GxIT container.