Jasper
Microbiome Maps: Hilbert Curve Visualizations of Metagenomic Profiles
People
Principal Investigator: Prof. Giri Narasimhan
Principal Architect: Camilo Valdes
Other Contributors: Vitalii Stebliankin, Daniel Ruiz-Perez, Ji In Park, Hajeong Lee
Abstract
Motivation: Abundance profiles from metagenomic sequencing data synthesize information from billions of sequenced reads from thousands of microbial genomes. Analyzing and understanding these profiles can be a challenge as the data they represent are complex. Particularly challenging is their visualization, as existing techniques are inadequate when the number of taxa number in the thousands. We present a technique for visualizing abundance profiles using a space-filling curve that transforms a profile into an easy-to-interpret 2D image.
Results: Jasper is a tool for visualizing profiles from 16S and whole-genome sequencing, and orders taxa along a space-filling Hilbert curve. The result is a Microbiome Map, where each position in the image represents the abundance of a single taxon from a reference collection. Jasper can order the taxa in two ways, and depending on the ordering, the maps can highlight "hot spots" of microbes that are either common to, or unique to, the biological conditions under study.
We use Jasper to visualize samples from the Human Microbiome Project, and from a Chronic Kidney Disease study, and discuss a variety of ways in which the "microbiome maps" can be an invaluable tool to visualize spatial, temporal, disease, and differential profiles.
Our approach can create detailed "microbiome maps" involving tens of thousands of microbial reference genomes with the potential to unravel latent relationships (taxonomic, spatio-temporal, functional, and other) that could remain hidden using traditional visualization techniques. The maps can be converted into animated movies that bring to life the dynamicity of microbiomes.
Availability: Jasper is open source software, available under the GNU General Public License, version 3.
Download Github Site: Jasper
Contact: Prof. Giri Narasimhan
Citations
Valdes, Stebliankin, Ruiz-Perez, Park, Lee, and Narasimhan,
Microbiome Maps: Hilbert Curve Visualizations of Metagenomic Profiles,
Frontiers in Bioinformatics, Vol. 3, 19 June 2023;
Also
bioRxiv, 2021.
Interactive Microbiome Maps 📍
Below are full resolution images of the datasets from the paper: the human microbiome project (HMP) sites, the chronic kidney disease study (CKD), and the infant gut (IG). You can click on any of the thumbnails to bring up a bigger version. JavaScript is required.
Human Microbiome Project (HMP)
Labeled Ordering
Buccal Mucosa
Buccal Mucosa
Gastrointestinal Tract
Gastrointestinal Tract
Nares
Nares
Palatine Tonsils
Palatine Tonsils
Posterior Fornix
Posterior Fornix
Supragingival Plaque
Supragingival Plaque
Throat
Throat
Tongue Dorsum
Tongue Dorsum
Taxonomic Ordering
Buccal Mucosa
Sample SRS024557
HMP Sample SRS024557
Sample SRS045254
HMP Sample SRS045254
Sample SRS063478
HMP Sample SRS063478
Gastrointestinal Tract
Sample SRS014683
HMP Sample SRS014683
Sample SRS050422
HMP Sample SRS050422
Sample SRS064276
HMP Sample SRS064276
Nares
Sample SRS011105
HMP Sample SRS011105
Sample SRS014901
HMP Sample SRS014901
Sample SRS019119
HMP Sample SRS019119
Palatine Tonsils
Sample SRS015061
HMP Sample SRS015061
Sample SRS019126
HMP Sample SRS019126
Sample SRS063351
HMP Sample SRS063351
Posterior Fornix
Sample SRS014343
HMP Sample SRS014343
Sample SRS047335
HMP Sample SRS047335
Sample SRS078197
HMP Sample SRS078197
Supragingival Plaque
Sample SRS017088
HMP Sample SRS017088
Sample SRS047265
HMP Sample SRS047265
Sample SRS065310
HMP Sample SRS065310
Throat
Sample SRS013948
HMP Sample SRS013948
Sample SRS015062
HMP Sample SRS015062
Sample SRS065335
HMP Sample SRS065335
Tongue Dorsum
Sample SRS013502
HMP Sample SRS013502
Sample SRS045127
HMP Sample SRS045127
Sample SRS055495
HMP Sample SRS055495
Chronic Kidney Disease (CKD)
Labeled Ordering
CKD 1
CKD 1
CKD 2
CKD 2
CKD 3
CKD 3
CKD 4
CKD 4
CKD 5
CKD 5
CKD Control
CKD Control
Infant Gut
Animated
Infant Gut Time Series
Single Days
Day 1
Day 1
Day 2
Day 2
Day 3
Day 3
Day 4
Day 4
Day 5
Day 5
Day 6
Day 6
Day 7
Day 7
Day 8
Day 8
Day 9
Day 9
Day 10
Day 10
Day 11
Day 11
Day 12
Day 12
Day 13
Day 13
Day 14
Day 14
Day 15
Day 15