Get to know muon#

GitHub Repository | Publication | Tutorials

muon is a Python framework for multimodal omics analysis. While there are many features that muon brings to the table, there are three key areas that its functionality is focused on.

Multimodal data containers#

muon introduces multimodal data containers (muon.MuData class) allowing Python users to work with increasigly complex datasets efficiently and to build new workflows and computational tools around it.

MuData object with n_obs × n_vars = 10110 × 110101
 2 modalities
  atac: 10110 x 100001
  rna: 10110 x 10100

MuData objects enable multimodal information to be stored & accessed naturally, embrace AnnData for the individual modalities, and can be serialized to .h5mu files. Learn more about multimodal objects as well as file formats for storing & sharing them.

Multi-omics methods#

muon brings multi-omics methods availability to a whole new level: state-of-the-art methods for multi-omics data integration are just a function call away.

import muon as mu
mu.tl.mofa(mdata)

Learn more about variaous multimodal integration methods that can be readily applied to muon.MuData objects.

Methods crafted for omics#

muon features methods for specific omics such as ATAC-seq and CITE-seq making it an extendable solution and enabling growth in an open-source environment.

from muon import atac as ac
ac.pp.tfidf(mdata.mod['atac'])

from muon import prot as pt
pt.pp.dsb(mdata.mod['prot'])

There is atac module for chromatin accessibility data and prot module for CITE-seq data as well as additional functionality that make individual omics analysis easier.