Skip to main content

v1.0.4 Release

· 6 min read

This release of JBrowse Web includes a great many small improvements and bug fixes, see the full changelog below.

Some particularly salient improvements include:

Better indications for insertions

The alignments track received a couple updates including "large insertion indicators" for large indels, and also an upside-down count of clipping or insertion events. There is also a triangular indicator plotted when the insertion/clip count exceeds a threshold at that position defaulted to 30% of reads

Click and drag the overview bar to "Get sequence"

Users can now download regions of sequence by selecting a region in the linear genome view and clicking "get sequence". See the demonstration video below:

You can also "get sequence" in the read vs reference view, which allows you to "get sequence" for the inserted bases or softclipped bases from a read alignment

A long-requested feature, implemented in #1588 by @teresam856!

Enhanced navigation of paired end reads and BND/TRA breakends

Feature detail panels for BND/TRA features, long split-alignments, and paired-end reads have links to navigate or popup of the breakpoint split views with their mates.

Implemented by @cmdcolin in #1701.


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.

1.0.4 (2021-03-08)

🚀 Enhancement

  • core
    • #1758 Add ability to get stitched together CDS, protein, and cDNA sequences in feature details (@cmdcolin)
    • #1721 Manually adjust feature height and spacing on alignments track (@cmdcolin)
    • #1728 Add list of loaded plugins to the "About widget" (@rbuels)
    • #1711 Add plugin top-level configuration (@teresam856)
    • #1699 Add sequence track for both read and reference genome in the "Linear read vs ref" comparison (@cmdcolin)
    • #1701 Add clickable navigation links to supplementary alignments/paired ends locations and BND/TRA endpoints in detail widgets (@cmdcolin)
    • #1601 Add ability to color by per-base quality in alignment tracks (@cmdcolin)
    • #1640 Move stats calculation to BaseFeatureAdapter (@cmdcolin)
    • #1588 Add "Get sequence" action to LGV rubber-band (@teresam856)
  • Other
    • #1743 Add color picker and choice of summary score style for wiggle track (@cmdcolin)
    • #1763 Add a "CSS reset" to jbrowse-react-linear-genome-view to prevent parent styles from outside the component leaking in (@cmdcolin)
    • #1756 Split alignments track menu items into "Pileup" and "SNPCoverage" submenus (@cmdcolin)
    • #1742 Add ability to display crosshatches on the wiggle line/xyplot renderer (@cmdcolin)
    • #1736 Fix CLI add-track --load inPlace to put exact contents into the config, add better CLI example docs (@cmdcolin)
    • #1394 Add new menu items for show/hide feature labels, set max height, and set compact display mode (@cmdcolin)
    • #1720 Standardize phred qual scaling between BAM and CRAM and add option to make mismatches render in a lighter color when quality is low (@cmdcolin)
    • #1704 Add "Show all regions in assembly" to import form and make import form show entire region when refName selected (@cmdcolin)
    • #1687 Threshold for indicators on SNPCoverage + inverted bargraph of interbase counts for sub-threshold events (@cmdcolin)
    • #1695 Improve zoomed-out display of quantitative displays tracks when bicolor pivot is active (@cmdcolin)
    • #1680 Add on click functionality to quantitative track features (@teresam856)
    • #1630 Get column names from BED tabix files and other utils for external jbrowse-plugin-gwas support (@cmdcolin)
    • #1709 Improve sorting and filtering in variant detail widget (@cmdcolin)
    • #1688 Bold insertion indicator for large insertions on pileup track (@cmdcolin)
    • #1669 Allow plain json encoding of the session in the URL (@cmdcolin)
    • #1642 Enable locstring navigation from LGV import form (@teresam856)
    • #1655 Add GFF3Tabix and BEDTabix inference to JB1 connection (@garrettjstevens)
    • #1643 Add an offset that allows all wiggle y-scalebar labels to be visible (@cmdcolin)
    • #1632 Displays warnings when receiving a session with custom callbacks (@peterkxie)
    • #1615 Increase pileup maxHeight (@cmdcolin)
    • #1624 GCContent adapter (@cmdcolin)
    • #1614 Add insertion and clip indicators to SNPCoverage views (part of Alignments tracks) (@cmdcolin)
    • #1610 Display error message from dynamodb session sharing error (@cmdcolin)

🐛 Bug Fix

  • Other
    • #1777 Quick fix for block error (@cmdcolin)
    • #1748 External plugins load after confirming config warning (@peterkxie)
    • #1750 Fix pileup sorting when using string tag (@cmdcolin)
    • #1747 Fix the position of the popup menu after rubberband select when there is a margin on the component e.g. in embedded (@cmdcolin)
    • #1736 Fix CLI add-track --load inPlace to put exact contents into the config, add better CLI example docs (@cmdcolin)
    • #1731 Fix alignment track ability to remember the height of the SNPCoverage subtrack on refresh (@cmdcolin)
    • #1719 Fix for navigation past end of chromosome (@cmdcolin)
    • #1698 Fix rendering read vs ref comparisons with CIGAR strings that use = sign matches (@cmdcolin)
    • #1697 Fix softclipping configuration setting causing bases to be missed (@cmdcolin)
    • #1689 Disable copy/delete menu items for reference sequence track (@teresam856)
    • #1682 Fix parsing of BED and BEDPE files with comment header for spreadsheet view (@cmdcolin)
    • #1679 Fix issue with using launching the add track widget on views that are not displaying any regions (@teresam856)
    • #1642 Enable locstring navigation from LGV import form (@teresam856)
    • #1626 Bug Fix: specify assembly in locstring (@teresam856)
    • #1619 Fix overview scale polygon not appearing properly in some cases (@cmdcolin)
  • core

📝 Documentation

🏠 Internal

Committers: 7