v1.0.3 Release

This release of JBrowse Web includes several improvements and bug fixes, including:

  • Search and dropdown combined into single intuitive component on linear genome view
  • Big alignment track enhancements
    • Added sort by tag to sorting options
    • Added ability to color by preset options such as "base pair", "mapping quality", and "tag"
    • Added ability to filter by preset options such as "read paired" and "read reverse strand"
  • Feature detail widget now shows subfeature details
  • Added --branch and --nightly flags for create and upgrade CLI commands
  • Improved admin server GUI
  • Additional track menu options for wiggle and SNP coverage tracks such as "autoscale", "log scale" and "histogram fill"
  • Improved build system for external plugins (check out our new plugin template at https://github.com/GMOD/jbrowse-plugin-template)

Figure showing the new feature for "color by tag" and "sort by tag" applied to a CRAM file

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.

See "Packages in this release" in the changelog for links to packages published on NPM.

1.0.3 (2021-01-11)

Packages in this release

PackageDownload
@jbrowse/corehttps://www.npmjs.com/package/@jbrowse/core
@jbrowse/development-toolshttps://www.npmjs.com/package/@jbrowse/development-tools
@jbrowse/plugin-alignmentshttps://www.npmjs.com/package/@jbrowse/plugin-alignments
@jbrowse/plugin-bedhttps://www.npmjs.com/package/@jbrowse/plugin-bed
@jbrowse/plugin-breakpoint-split-view
@jbrowse/plugin-circular-viewhttps://www.npmjs.com/package/@jbrowse/plugin-circular-view
@jbrowse/plugin-confighttps://www.npmjs.com/package/@jbrowse/plugin-config
@jbrowse/plugin-data-managementhttps://www.npmjs.com/package/@jbrowse/plugin-data-management
@jbrowse/plugin-dotplot-view
@jbrowse/plugin-gff3https://www.npmjs.com/package/@jbrowse/plugin-gff3
@jbrowse/plugin-hic
@jbrowse/plugin-linear-comparative-view
@jbrowse/plugin-linear-genome-viewhttps://www.npmjs.com/package/@jbrowse/plugin-linear-genome-view
@jbrowse/plugin-menus
@jbrowse/plugin-spreadsheet-view
@jbrowse/plugin-trackhub-registry
@jbrowse/plugin-variantshttps://www.npmjs.com/package/@jbrowse/plugin-variants
@jbrowse/plugin-wigglehttps://www.npmjs.com/package/@jbrowse/plugin-wiggle
@jbrowse/clihttps://www.npmjs.com/package/@jbrowse/cli
@jbrowse/desktop
@jbrowse/protein-widget
@jbrowse/react-linear-genome-viewhttps://www.npmjs.com/package/@jbrowse/react-linear-genome-view
@jbrowse/web

馃殌 Enhancement

  • Other
  • core
    • #1531 Add track menu options for autoscale, log scale, histogram fill, setting min/max score, and zoom level/resolution for wiggle/snpcoverage tracks (@cmdcolin)
    • #1473 Color, filter, and sort options for the alignments (@cmdcolin)
    • #1576 Add location string to tooltip for wiggle and SNPCoverage tracks (@cmdcolin)
    • #1529 Display subfeatures in feature details widget (@cmdcolin)
  • core, development-tools

馃悰 Bug Fix

  • Other
    • #1608 Take into account offsetX of the rubberband on scalebar zooming (@cmdcolin)
    • #1597 Fix crash when there are undefined references in the state tree e.g. when a track is deleted but still referred to by a session (@peterkxie)
    • #1598 Disable 'copy to clipboard' while share url being generated (@peterkxie)
    • #1589 Fix the display of trackhub registry results (@cmdcolin)
    • #1573 Update hic-straw to fix error for hic files with many scaffolds (@cmdcolin)
    • #1563 Remove softclip and hardclip from being counted as SNPs in the SNPCoverage (@cmdcolin)
    • #1559 Avoid errors from breakpoint split view related to getBoundingClientRect on null track (@cmdcolin)
    • #1540 Fix memory leak when side scrolling LGV blocks (@cmdcolin)
    • #1534 Fix breakpoint split view showing too many connections for paired end ends (@cmdcolin)
    • #1524 Move loading flag for spreadsheet import wizard to volatile to avoid it persisting across refresh (@cmdcolin)
    • #1521 Add missing dep to react-linear-genome-view (@garrettjstevens)
  • core
    • #1587 Fix positioning of scalebar tooltips, overview scalebar plotting, and refName label positioning when displaying many regions (@cmdcolin)
    • #1547 Fix analytics crashing when using plugins (@cmdcolin)

馃摑 Documentation

  • #1594 Add GFF3 example to quickstart (@cmdcolin)
  • #1581 Add some features that are missing from jbrowse 2 to the feature comparison table (@cmdcolin)
  • #1558 Add docs for sequence track, variant track, launching synteny from dotplot, and add UCSC plugin to demo (@cmdcolin)
  • #1537 Add CONTRIBUTING.md with tips for getting started with codebase (@cmdcolin)

馃彔 Internal

Committers: 6

v1.0.2 Release

This release addresses two main issues:

  • A bug introduced in v1.0.1 where the CLI command jbrowse create would not download the latest version of JBrowse Web.
  • A fix for a problem that prevented @jbrowse/react-linear-genome-view (first released in v1.0.1) from working properly.

Several other bug fixes and improvements are also included. See details below.

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.

See "Packages in this release" in the changelog for links to packages published on NPM.

v1.0.2 (2020-12-02)

Packages in this release

PackageDownload
@jbrowse/corehttps://www.npmjs.com/package/@jbrowse/core
@jbrowse/development-toolshttps://www.npmjs.com/package/@jbrowse/development-tools
@jbrowse/plugin-alignmentshttps://www.npmjs.com/package/@jbrowse/plugin-alignments
@jbrowse/plugin-bedhttps://www.npmjs.com/package/@jbrowse/plugin-bed
@jbrowse/plugin-breakpoint-split-view
@jbrowse/plugin-circular-viewhttps://www.npmjs.com/package/@jbrowse/plugin-circular-view
@jbrowse/plugin-confighttps://www.npmjs.com/package/@jbrowse/plugin-config
@jbrowse/plugin-data-managementhttps://www.npmjs.com/package/@jbrowse/plugin-data-management
@jbrowse/plugin-dotplot-view
@jbrowse/plugin-filtering
@jbrowse/plugin-gff3https://www.npmjs.com/package/@jbrowse/plugin-gff3
@jbrowse/plugin-hic
@jbrowse/plugin-legacy-jbrowse
@jbrowse/plugin-linear-comparative-view
@jbrowse/plugin-linear-genome-viewhttps://www.npmjs.com/package/@jbrowse/plugin-linear-genome-view
@jbrowse/plugin-lollipop
@jbrowse/plugin-menus
@jbrowse/plugin-protein
@jbrowse/plugin-rdf
@jbrowse/plugin-sequencehttps://www.npmjs.com/package/@jbrowse/plugin-sequence
@jbrowse/plugin-spreadsheet-view
@jbrowse/plugin-sv-inspector
@jbrowse/plugin-svghttps://www.npmjs.com/package/@jbrowse/plugin-svg
@jbrowse/plugin-trackhub-registry
@jbrowse/plugin-wigglehttps://www.npmjs.com/package/@jbrowse/plugin-wiggle
@jbrowse/clihttps://www.npmjs.com/package/@jbrowse/cli
@jbrowse/desktop
@jbrowse/protein-widget
@jbrowse/react-linear-genome-viewhttps://www.npmjs.com/package/@jbrowse/react-linear-genome-view
@jbrowse/web

馃殌 Enhancement

  • core
    • #1513 Add a custom scrollbar that overrides the auto-hiding behavior of scrollbars on OSX (@elliothershberg)

馃悰 Bug Fix

  • Other
    • #1514 react-linear-genome-view bug fixes (@garrettjstevens)
    • #1517 Fix the use of filtering display on desktop (@cmdcolin)
    • #1512 Fix setting maxDisplayedBpPerPx for pileup display, helps prevent too large an area from being rendered (@cmdcolin)
    • #1442 Change track selector togglebutton to normal button (@cmdcolin)
    • #1506 Fix horizontally flipped translation frames position (@cmdcolin)
    • #1501 Fix CLI to allow jbrowse create to download newer monorepo tag format (@cmdcolin)
  • core

Committers: 3

v1.0.1 Release

This release of JBrowse Web includes several improvements and bug fixes, including:

  • A new sequence track renderer that includes translation frames
  • The addition of session connections
  • A new track selector icon
  • Improvements to feature details widgets
  • And more! See details below.

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.

See "Packages in this release" in the changelog for links to packages published on NPM.

v1.0.1 (2020-11-25)

Packages in this release

PackageDownload
@jbrowse/corehttps://www.npmjs.com/package/@jbrowse/core
@jbrowse/development-toolshttps://www.npmjs.com/package/@jbrowse/development-tools
@jbrowse/plugin-alignmentshttps://www.npmjs.com/package/@jbrowse/plugin-alignments
@jbrowse/plugin-bedhttps://www.npmjs.com/package/@jbrowse/plugin-bed
@jbrowse/plugin-breakpoint-split-view
@jbrowse/plugin-circular-view
@jbrowse/plugin-confighttps://www.npmjs.com/package/@jbrowse/plugin-config
@jbrowse/plugin-data-managementhttps://www.npmjs.com/package/@jbrowse/plugin-data-management
@jbrowse/plugin-dotplot-view
@jbrowse/plugin-filtering
@jbrowse/plugin-gff3https://www.npmjs.com/package/@jbrowse/plugin-gff3
@jbrowse/plugin-hic
@jbrowse/plugin-legacy-jbrowse
@jbrowse/plugin-linear-comparative-view
@jbrowse/plugin-linear-genome-viewhttps://www.npmjs.com/package/@jbrowse/plugin-linear-genome-view
@jbrowse/plugin-lollipop
@jbrowse/plugin-menus
@jbrowse/plugin-protein
@jbrowse/plugin-rdf
@jbrowse/plugin-sequencehttps://www.npmjs.com/package/@jbrowse/plugin-sequence
@jbrowse/plugin-spreadsheet-view
@jbrowse/plugin-sv-inspector
@jbrowse/plugin-svghttps://www.npmjs.com/package/@jbrowse/plugin-svg
@jbrowse/plugin-trackhub-registry
@jbrowse/plugin-variantshttps://www.npmjs.com/package/@jbrowse/plugin-variants
@jbrowse/plugin-wigglehttps://www.npmjs.com/package/@jbrowse/plugin-wiggle
@jbrowse/clihttps://www.npmjs.com/package/@jbrowse/cli
@jbrowse/desktop
@jbrowse/protein-widget
@jbrowse/react-linear-genome-viewhttps://www.npmjs.com/package/@jbrowse/react-linear-genome-view
@jbrowse/web

馃殌 Enhancement

馃悰 Bug Fix

  • core
    • #1491 Fix ability to add a PAF synteny track with add-track (@cmdcolin)
    • #1470 Avoid rendering the literal string 'null' in the feature details (@cmdcolin)
  • Other
    • #1489 Fix long read vs ref CIGAR rendering for horizontally flipped synteny view (@cmdcolin)
    • #1460 Add support for more bigBed subtypes and fallback for unsupported types (@peterkxie)
    • #1472 Wait on assemblies that are being tracked by the assemblyManager only (@cmdcolin)
    • #1466 Avoid rendering the display and renderer settings in the about this track dialog (@cmdcolin)
    • #1461 Fix usage of jbrowse-cli on node 10.9 related to fs.promises (@cmdcolin)
    • #1452 Bug: search box disappears from LGV header on smaller widths (@teresam856)
    • #1432 Make global variables window.JBrowseSession and window.JBrowseRootModel available in jbrowse-web (@teresam856)
    • #1431 Fix connection tracks not showing up in track selector (@garrettjstevens)
    • #1428 Fix the listVersions behavior of the jbrowse-cli returning duplicate entries (@cmdcolin)
    • #1422 Fix crash from empty ALT field in VCF (@cmdcolin)
    • #1413 Fix ability to add CRAM tracks using the web based add-track GUI (@cmdcolin)

馃摑 Documentation

馃彔 Internal

Committers: 5

v1.0.0 Release

I am pleased to announce the first stable release of JBrowse 2!

This release includes our new "display modes" concept which allows the same track to be displayed in different view types. For example, the same synteny track can be used in both a dotplot or a linear synteny view. Similarly, a SV VCF with breakends can be used in the circular view or a linear genome view.

This has been a massive effort by the team to get us to this 1.0.0 release, and we greatly thank all the beta users who have helped us with testing.

Changes

  • fixed bug with reference sequences that don't use the alias system
  • fixed bug with SV inspector having a disabled state stuck on the buttons
  • added documentation for the jbrowse admin-server command here
  • added display modes, a giant effort to make the same track visible in multiple contexts
  • added a splash screen when no default session is in the config file
  • changed error state of spreadsheet to a volatile
  • fixed loading state of the RefNameAutocomplete
  • fixed spreadsheet import of VCF with no FORMAT column
  • made a small bundle-size improvement from removing unused crypto-js resources
  • removed savedSessions from config schema
  • fixed deleting a track when a closed widget references it
  • fixed crash when live editing an assembly in the assembly manager
  • added a simple PAF import form in the DotplotView and LinearSyntenyView import forms
  • updated @material-ui/core version
  • clearer output printed when using admin-server

Enjoy!

To install, you can download the link above, or you can use the jbrowse CLI tool to automatically download the latest version. See the jbrowse 2 quick-start guide for more info

v0.0.1-beta.28 Release

This is the next round in our beta testing on the way to a stable release

New features include

  • added an assembly manager
  • added a bugfix for refname mapping that caused slowness
  • updated colors tied to the theme
  • fixed side scrolling on OSX triggering the back button
  • created shorter share URLs
  • fixed for VCF track set
  • created a default title on views that corresponds to the assembly name being viewed if relevant
  • better autoinference on add track
  • slower update frequency for the header bar, allowing faster scroll
  • hide callbacks on irrelevant config slots
  • disable opening local URLs in the add track workflows currently
  • created a --indexFile flag for the add-track CLI for adding BAI, CRAI, TBI, CSI index, etc. if it isn't automatically inferred
  • created a --out flag for the add-track CLI
  • improve behavior when running the CLI outside of the config directory
  • add ability to use the admin-server and the normal localhost:3000 webpack-dev-server in parallel

Enjoy!

To install, you can download the link above, or you can use the jbrowse CLI tool to automatically download the latest version. See the jbrowse 2 quick-start guide for more info

v0.0.1-beta.27 Release

Hello all,

This is the first automated release of JBrowse 2 beta! This includes many exciting features including a new session sharing system. There are a whole host of other changes that have not been tracked CHANGELOGs yet but we will be reporting more granular updates with our later releases!

To install, you can download the link above, or you can use the jbrowse CLI tool to automatically download the latest version. See the jbrowse 2 quick-start guide for more info

JBrowse 2 launch!

We are happy to now announce the release of JBrowse 2 public beta

JBrowse 2 has been in development for almost 2 years at this point, and it has now developed features that offer compelling new functionality

Now, it is finally getting more stable, and we invite interested users to try it out!

To get started

  • Download a release
  • Set it up
  • Try it with your own data
  • Tell us about your experience!

We are excited to get you involved, and this website will evolve here soon