Skip to main content

v2.12.3 Release

ยท One min read

This fixes a important bug in desktop that affected v2.12.2 that prevented sessions from being started

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.

yarn run v1.22.22 $ lerna-changelog --silent --silent --next-version 2.12.3

2.12.3 (2024-06-27)โ€‹

๐Ÿš€ Enhancementโ€‹

  • #4465 Add contig to the default dontRedispatch list for Gff3TabixAdapter (@cmdcolin)
  • #4464 Bump generic-filehandle to put URL in error messages (@cmdcolin)

๐Ÿ› Bug Fixโ€‹

๐Ÿ“ Documentationโ€‹

  • #4466 Add demo of using farm-fe bundler for embedded components (@cmdcolin)

Committers: 1โ€‹

v2.12.2 Release

ยท One min read

This is another hotfix release similar to v2.12.1

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.

yarn run v1.22.22 $ lerna-changelog --silent --silent --next-version 2.12.2

Done in 0.74s.

v2.12.0 Release

ยท 3 min read

This release includes

  • Added ability to show genomic or feature-relative coordinates in the "Show feature sequence" panel
  • Any sidebar widget can be popped out into a dialog box, allowing for more room to see the feature details, config editor, and more
  • Fixed sandbox error on startup of the linux AppImage on OSs with specific settings like Ubuntu 24
  • Added aggregation to BigBedAdapter for bigGenePred type tracks to make grouped gene glyphs (see screenshot)

Before and after showing the aggregation of transcripts on a bigGenePred type track

Example of the coordinates display on the feature sequence with the dialog

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.

yarn run v1.22.22 $ lerna-changelog --silent --silent --next-version 2.12.0

2.12.0 (2024-06-20)โ€‹

๐Ÿš€ Enhancementโ€‹

  • Other
    • #4459 Allow using keyboard shortcut for devtools in production desktop builds (@cmdcolin)
    • #4455 Add slot.type to configuration editor elements (@cmdcolin)
    • #4427 Add ctrl+wheel scroll to zoom both top and bottom of synteny view (@cmdcolin)
    • #4425 Add ability to dismiss dotplot warnings (@cmdcolin)
    • #4422 Make initial linear synteny view import form submit show all regions by default (@cmdcolin)
  • core
    • #4456 Add aggregation to BigBedAdapter to group bigGenePred transcripts (@cmdcolin)
    • #4448 Adds genomic coordinates back into the sequence panel accounting for strand direction (@carolinebridge)
    • #4423 Speed up large displayedRegions sets by converting MST array of Region[] into a types.frozen<IRegion[]> (@cmdcolin)
    • #4399 Allow viewing coordinates in sequence feature display panel (@cmdcolin)
  • app-core
    • #4443 Allow drawer widget to be "popped out" into a dialog box (@cmdcolin)
  • core, product-core
    • #3992 Add ability to get refNames for a track in the "About track" panel (@cmdcolin)

๐Ÿ› Bug Fixโ€‹

  • Other
    • #4458 Fix sandbox error on AppImage startup on certain linux systems (@cmdcolin)
    • #4441 Fix sorting data grid on multi-wiggle 'Edit colors/arrangement' dialog (@cmdcolin)
    • #4439 Fix blank lines in multi-wiggle add track workflow causing crash (@cmdcolin)
    • #4438 Fix cursor:pointer style on an alignments feature detail clickable link (@cmdcolin)
    • #4436 Fix "Open synteny view at this position" when file contains CIGAR X/= operators (@cmdcolin)
    • #4426 Fix side scroll in linear synteny view causing the browser "back" action (@cmdcolin)
    • #4417 Fix error message shown on chromosomes with missing data for plaintext GFF3 (@cmdcolin)
  • core
    • #4442 Fix unstable dialog width in "About track" dialog for multi-quantitative tracks (@cmdcolin)

๐Ÿ  Internalโ€‹

Committers: 2โ€‹

v2.11.2 Release

ยท 2 min read

This adds the ability for users and admins to configure filters to tracks. Users can edit the filters interactively with a "Edit filters" dialog box in the track menu, allowing them to only show features above a certain score, or of a certain type, etc.

Screenshot showing the "Edit filters" dialog, making only a single feature type visible

There is also an important bugfix for the "Show soft clipping" feature of alignments tracks

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.

yarn run v1.22.22 $ lerna-changelog --silent --silent --next-version 2.11.2

2.11.2 (2024-06-03)โ€‹

๐Ÿš€ Enhancementโ€‹

๐Ÿ› Bug Fixโ€‹

Committers: 3โ€‹

v2.11.1 Release

ยท 2 min read

This fixes a couple of bugs:

  • fixed inkscape/illustrator compatibility with SVG exports
  • fixed an issue where bookmarks would show up or crash due to loading on the incorrect assembly, and more
  • improved remembering of the state of the collapsed categories in the track selector using localStorage

Screenshot of fixed alpha channel from exported SVGs that improves usage with Inkscape/Adobe Illustrator

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.

yarn run v1.22.19 $ lerna-changelog --silent --silent --next-version 2.11.1

2.11.1 (2024-05-11)โ€‹

๐Ÿš€ Enhancementโ€‹

  • core
    • #4354 Allow capitalizing CDS sequences and lowercasing introns in sequence feature panel (@cmdcolin)
  • Other
    • #4351 Store and retrieve user track selector settings in local storage (@cmdcolin)

๐Ÿ› Bug Fixโ€‹

  • core
    • #4381 Replace all rgba(...) color strings with rgb(...) in SVG exports to fix usage in illustrator/inkscape (@cmdcolin)
    • #4364 Fix tooltips creating a scrollbar when overflowing off the screen in Chrome (@cmdcolin)
  • Other
  • app-core

Committers: 1โ€‹

v2.11.0 Release

ยท 3 min read

This release adds a new option "Color by CDS" to color the reference sequence track and CDS features in gene tracks by their reading frame

Screenshot showing the "Color by CDS" setting on the linear genome view menu

This release also adds new Hi-C coloring options, including a log-scale mode that enhances visible patterns

There are also many other small fixes including the ability to highlight multiple regions from the URL bar &highlight= option, faster zooming with the zoom in/out buttons, and more

See release notes for details

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.

yarn run v1.22.19 $ lerna-changelog --silent --silent --next-version 2.11.0

2.11.0 (2024-04-16)โ€‹

๐Ÿš€ Enhancementโ€‹

๐Ÿ› Bug Fixโ€‹

  • Other
    • #4318 Use node-fetch-native to fix warning from JBrowse CLI on node 21+ (@cmdcolin)
    • #4319 Fix Hi-C rendering for some high resolution files (@cmdcolin)
    • #4314 Fix loading of BED12 data from a plaintext BED with column headers (@cmdcolin)
    • #4293 Fix alignment curves showing up in inkscape for breakpoint svg (@cmdcolin)
    • #4287 Fix snap package and also add deb package (@cmdcolin)
    • #4277 Fix usage of --assemblyNames in jbrowse add-connection (@cmdcolin)
    • #4275 Fixes bug on URL highlight param in which refName aliases were not working (@carolinebridge-oicr)
  • text-indexing

Committers: 3โ€‹

v2.10.3 Release

ยท 2 min read

This release adds the ability to highlight regions on the linear genome view.

Users can specify a highlight via the URL when they use jbrowse-web, in a format like &loc=chr1:1-1000&assembly=hg19&highlight=chr1:1-100 (it must be used with the &loc and &assembly)

This release also fixes the ability to load BAM and CRAM files where the refName contains a colon

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.

yarn run v1.22.19 $ lerna-changelog --silent --silent --next-version 2.10.3

2.10.3 (2024-03-06)โ€‹

๐Ÿš€ Enhancementโ€‹

๐Ÿ› Bug Fixโ€‹

  • #4254 Throw if no sequenceAdapter supplied to CramAdapter (@cmdcolin)
  • #4250 Fix the viewport calculations for when URL params includes &tracklist=true (@cmdcolin)
  • #4232 Fix for missing INFO.STRANDS tag for TRA features in breakpoint split view (@cmdcolin)
  • #4224 Fix parsing of BAM and CRAM refNames that contain a colon (@cmdcolin)

๐Ÿ“ Documentationโ€‹

Committers: 5โ€‹

v2.10.2 Release

ยท 2 min read

Get stack traces from error messagesโ€‹

This release adds a new feature to allow getting the stack trace from error messages, which will show the exact line of code the error occurred on and will help with debugging error reports.

Launch breakpoint split view from alignment feature detailsโ€‹

Previously, you could launch a breakpoint split view from a TRA/breakend type feature in the variant feature details, but this allows you to do it directly via a read

Screenshot showing the workflow to launch a breakpoint split view from a read

@jbrowse/img tool fixesโ€‹

The jb2export command line image exporter from @jbrowse/img had issues with node.js preventing it from running, so this was fixed, and a new ability to export just snpcov visualizations was added. Example

jb2export --bam file.bam snpcov height:400 --fasta hg19.fa --out output.png

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.

yarn run v1.22.19 $ lerna-changelog --silent --silent --next-version 2.10.2

2.10.2 (2024-02-19)โ€‹

๐Ÿš€ Enhancementโ€‹

  • Other
    • #4219 Add ability to render only snpcoverage in jbrowse-img (@cmdcolin)
    • #4196 Allow adding &tracklist=true to URL bar to open the track selector, &nav=false to hide linear genome view header (@cmdcolin)
  • core
    • #4215 Launch breakpoint split view directly from alignments feature details (@cmdcolin)
    • #4184 Add ability to get stack trace for error messages in the UI (@cmdcolin)

๐Ÿ› Bug Fixโ€‹

  • Other
    • #4220 Fix hydration error from translocation features in plaintext VCF adapter (@cmdcolin)
    • #4217 Fix breakpoint split view SVG export occasionally having wrong clipping (@cmdcolin)
    • #4213 Fix issue with tagFilter * in alignments track (@cmdcolin)
    • #4208 Fix @jbrowse/img under node environment (@cmdcolin)
    • #4146 Remove --tracks and --view options from set-default-session CLI (@cmdcolin)
  • core
    • #4190 Remove text selection on sequence track with user-select: none (@cmdcolin)
  • core, product-core
    • #4177 Fix session tracks being displayed in the tracklist on @jbrowse/react-linear-genome-view (@cmdcolin)

๐Ÿ“ Documentationโ€‹

Committers: 1โ€‹

v2.10.1 Release

ยท One min read

This is a bugfix release, fixing some issues with svg export and faceted track selector. It also enables directional feet to be drawn on breakend style VCF tracks in the linear genome view with the arc display.

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.

yarn run v1.22.19 $ lerna-changelog --silent --silent --next-version 2.10.1

2.10.1 (2024-01-09)โ€‹

๐Ÿš€ Enhancementโ€‹

๐Ÿ› Bug Fixโ€‹

  • Other
  • core
    • #4147 Fix bad svg output in v2.10.0 in cases where feature names have angle brackets (@cmdcolin)

๐Ÿ“ Documentationโ€‹

Committers: 2โ€‹

2023 year in review

ยท 3 min read

Hello all, as we wrap up the year, we can see that 2023 was a big year for JBrowse 2!

New "Faceted track selector" featureโ€‹

We added a new "Faceted track selector" feature to JBrowse 2, similar to the JBrowse 1 version! This provides a data grid view of your tracks, with multiple levels of filtering capability

New theming features with dark mode supportโ€‹

We added the ability to choose between custom themes, which was specifically beneficial for delivering better dark mode support

SVG export of all view typesโ€‹

SVG export is a highly requested feature, as it enables publication quality exports of the JBrowse 2 visualizations.

This made it so synteny views, dotplot views, breakpoint split view, and circular view were all supported by the SVG export functionality!

Publication of the JBrowse 2 paperโ€‹

We finally published our JBrowse 2 paper! This followed our biorxiv pre-print almost a year earlier https://genomebiology.biomedcentral.com/articles/10.1186/s13059-023-02914-z

Mac M1/M2 builds for JBrowse Desktopโ€‹

This let's JBrowse Desktop take advantage of speed improvements in Mac M1/M2.

Note: we only realized we weren't publishing the right builds after a user told us that JBrowse Desktop required virtualization!

Moral of the story, feel free to let us know if you run into any problems :)

New @jbrowse/react-app NPM packageโ€‹

The @jbrowse/react-app package enables the NPM installation of the jbrowse-web (which is otherwise deployed as a folder of pre-built js/css/html).

We still envision jbrowse-web to be the typical way that most users deploy the app, but we think the availability of the NPM package is important for certain use cases.

Office hours and community meeting outreach effortโ€‹

In Fall 2023, we created a new effort to do office hours where users can schedule 1-on-1 meetings with the dev team.

We have already conducted

  • 6 1-on-1 office hours meetings
  • 3 community meetings

We met a diverse group of users via these sessions who we had not talked to through other channels like GitHub issues/discussions. We look forward to continuing these meetings through the new year!

New structural variant visualization featuresโ€‹

We have long had the 'circos' view of structural variants, but in 2023 we added 'arc style' rendering of SVs in the normal linear genome view from either "breakend style" VCF, "symbolic style" VCF (<INV>, <DEL>, <DUP>, <CNV>), or BEDPE

Improved synteny scalabilityโ€‹

In v2.10.0, we created a new way to load 'indexed PAF files' that we call PIF files.

This greatly improves the speed and scalability of loading synteny data, since it allows you to load just the alignment data in a region of interest instead of the whole file!

Track selector improvementsโ€‹

We created a new feature for keeping track of your "Recently used tracks" and "Favorite tracks", which we think will be helpful especially for instances with large track lists!

New JBrowseR and jbrowse-jupyter releasesโ€‹

We have renewed our efforts and released new versions of JBrowseR and jbrowse-jupyter.

Notebook style usages of JBrowse 2 with R and Python are very compelling for certain use cases, and we look forward to seeing more usages of this in the new year!

New pluginsโ€‹

This year we introduced a new JBrowse 2 MAFViewer plugin (https://github.com/cmdcolin/jbrowse-plugin-mafviewer), for viewing multiple alignment format files. We have already seen integrations where a Cactus pangenome can be exported into MAF and loaded into the MAFViewer track using workflows from https://github.com/ComparativeGenomicsToolkit/cactus/blob/master/doc/progressive.md#maf

Looking forward!โ€‹

We look forward to the new year, and thank everyone for their support, bug reports, and participation