v3.7.0 Release
Hi everyone, This is a big release on many fronts! Here are some highlights
JBrowse 2 genome hubs https://genomes.jbrowse.org
We created a new website at https://genomes.jbrowse.org that features new JBrowse 2 instances for over 50,000 species. This massive effort is primarily driven by bulk loading data curated by the UCSC genome browser team, both their main browsers and GenArk hubs, which have data for thousands of NCBI RefSeq (curated) and GenBank genomes
All of these JBrowse 2 instances are available on both the web and on the desktop app
Users can even browse "synteny views" between the different hubs by opening a liftOver track, see https://genomes.jbrowse.org/demos/ for example
Screenshot of hg38 vs hs1, as seen in the demos page
Synteny and dotplot viewer improvements
We added some new features to the dotplot and synteny view, including:
- Opacity/transparency slider
- Min length slider
- Easy picker for new color schemes
- Auto-diagonalization to reorder chromosomes
- "Location markers" for helping see where you are in large alignments
A screenshot of the grape vs peach with "Color by Query" enabled in the dotplot and synteny view
Screenshot of the location markers, which help orient where you are in large alignments
Draw amino acids on Gene glyphs
The setting "Color by CDS" added the ability to draw amino acid letters (and was thus renamed "Color by CDS and draw amino acids").
This can help with detailed investigations of protein structures, which is an area we are actively developing (see https://github.com/GMOD/proteinbrowser for more information)
Create 'Linked read display' for Alignments tracks
Users can now see paired-end reads and supplementary alignments as linked entities using the "Linked reads display". This can be particularly useful for structural variant inspection.
We included a variety of specialized options to help users dig into their data, including:
- Show/hide proper pairs
- Show/hide 'singletons' (reads without pairs or supplementary alignments)
- Coloring schemes that highlight misoriented pairs and abnormally large insert sizes
- And more
Screenshot showing the "Linked reads display" with PacBio, Nanopore, and Illumina paired-end reads. The long reads with split alignments are colored salmon and light blue so that you can see the flip in orientation from positive to negative, and back to positive again. The short paired-end reads are colored navy and green to show the misoriented pairs
Screenshot showing a variety of SV types with our mock test data
Improved modified reads plotting
Some of the code for handling modifications was given a fresh refactor, which fixed bugs with 'duplex' data where modifications are stored on both a positive and negative pass on the same read
Here is an example of a screenshot showing chromatin accessibility via introduced 6mA methylation from a Nanopore dataset (source: https://epi2me.nanoporetech.com/chromatin-acc-hg002/)
Conclusion
Let us know if you have any feedback on these new features! Enjoy
Downloads
To install JBrowse 2 for the web, you can download the link above, or you can use the JBrowse CLI to automatically download the latest version. See the JBrowse web quick start for more details.
3.7.0 (2025-11-07)
🚀 Enhancement
core- #5201 Add 'bulk operations' to the multi-wiggle color editor (@cmdcolin)
- #5197 Ability to make help text on menu items (@cmdcolin)
- #5183 Add ability to link supplementary alignments and pairs (@cmdcolin)
- #5136 Add ability to mouseover alignments tracks (@cmdcolin)
- #4967 Add ability to connect to genark and UCSC browsers to jbrowse desktop (@cmdcolin)
- Other
- #5195 Add ability to adjust alpha, min alignment length, color scheme and option to diagonalize synteny plots (@cmdcolin)
- #5196 Optimize gridlines component (@cmdcolin)
- #5188 Add searchable header bar to breakpoint split view (@cmdcolin)
- #5186 Fix the display of 'duplex' sequence modifications on BAM files and default to only showing mods >=10% (@cmdcolin)
- #5182 Add deletions and mismatches to the pileup mouseover (@cmdcolin)
- #5178 Add CDS protein numbering to glyphs (@cmdcolin)
- #5169 Use more accurate alpha blending for synteny view (@cmdcolin)
- #5162 Add some support for SVLEN to infer the END of a variant from VCF 4.5 (@cmdcolin)
- #5122 Link to "Genomes" in jbrowse website header bar (@cmdcolin)
🐛 Bug Fix
core- Other
- #5175 Fix for tracks from wrong assembly showing up in track list when using connections (@cmdcolin)
- #5170 Update gff-nostream dependency to fix features not found errors (@cmdcolin)
- #5169 Use more accurate alpha blending for synteny view (@cmdcolin)
- #5164 Fix SV inspector data grid filtering synchronization with circular view (@cmdcolin)
- #5161 Add missing
"tmp" dependency to
@jbrowse/clipackage.json (@garrettjstevens)
🏠 Internal
core- Other
Committers: 2
- Colin Diesh (@cmdcolin)
- Garrett Stevens (@garrettjstevens) Done in 2.38s. Done in 0.96s. in 2.38s.