Muon.jl
Muon for Julia
Install / Use
/learn @scverse/Muon.jlREADME

Muon for Julia
Muon is originally a Python library to work with multimodal data. Muon.jl brings the ability to work with the same data structures to Julia.
Muon.jl implements I/O for .h5mu and .h5ad files as well as basic operations on the multimodal objects.
Introduction
Datasets can usually be represented as matrices with values for the variables measured in different samples, or observations. Variables and observations tend to have annotations attached to them, a typical example would be metadata annotating samples. Such a dataset with the matrix in its centre and different kinds of annotations associated with it can be stored conveniently in an annotated data object, AnnData for short.
Multimodal datasets are characterised by the variables coming from different generative processes. Each of these modalities is an annotated dataset by itself, but they can be managed and analyzed together within a MuData object.
Examples
MuData objects can be created from .h5mu files:
using Muon
mdata = readh5mu("pbmc10k.h5mu");
Individual modalities can be accessed directly by their name:
mdata["rna"]
# => AnnData object 10110 ✕ 101001
Low-dimensional representations of the data can be plotted with the plotting library of choice:
using DataFrames
using GLMakie
using AlgebraOfGraphics
df = DataFrame(LF1 = mdata.obsm["X_umap"][1,:],
LF2 = mdata.obsm["X_umap"][2,:]);
data(df) * mapping(:LF1, :LF2) * visual(Scatter) |> draw
Muon.jl is part of the scverse® project (website, governance) and is fiscally sponsored by NumFOCUS. If you like scverse® and want to support our mission, please consider making a tax-deductible donation to help the project pay for developer time, professional services, travel, workshops, and a variety of other needs.
<div align="center"> <a href="https://numfocus.org/project/scverse"> <img src="https://raw.githubusercontent.com/numfocus/templates/master/images/numfocus-logo.png" width="200" > </a> </div>Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
