This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Tool: biom-viewer — instant, lazy-loading viewer for .biom tables (macOS)

Sharing a tool I built: biom-viewer, a native macOS viewer for .biom (Biological Observation Matrix) files.

The problem: .biom tables are sparse — mostly zeros. Every existing way to inspect one (biom convert to TSV, biom.load_table() + pandas, opening in Excel) densifies the entire matrix before you see anything, so a moderately sized table can blow past available RAM just to be looked at.

What it does: keeps the table sparse in memory and only densifies the observations/samples currently visible, so opening and scrolling stays fast regardless of file size. On top of that:

  • Sample/observation metadata as first-class table views (not a separate export)
  • Stackable filters on metadata fields (numeric range or category), shown as removable chips with live counts
  • Inline summary stats per row/column (nonzero %, distribution histogram, min/max, top-values for categoricals), computed on the current filtered view
  • Combined search across IDs, metadata field names, and metadata values

MIT licensed, source and macOS (Apple Silicon) builds here: https://github.com/yarintm/biom-viewer

Feedback and issues welcome — particularly interested to hear if it holds up on tables much larger than what I've tested against.

microbiome macos biom visualization

0 answers

No answers yet.

Log in to answer this question.