GitPedia
Home/GMOD/jbrowse/Changelog
GMOD

GMOD/jbrowse

JBrowse 1, a full-featured genome browser built with JavaScript and HTML5. For JBrowse 2, see https://github.com/GMOD/jbrowse-components.

27 Releases
Latest: 1y ago
1.16.12-releaseLatest
github-actions[bot]github-actions[bot]·1y ago·February 26, 2025
GitHub

🐛 Bug fixes

  • Fix URL accessible reflected XSS in ?loc= parameter (pull #1657)
JBrowse 1.16.111.16.11-release
rbuelsrbuels·5y ago·March 12, 2021
GitHub

📦 Minor improvements

  • Add optional track label field for RegexSequenceSearch (issue #1553,
  • @cmdcolin, @Rhinogradentia)
  • Bump @gmod/tabix for textdecoder speedup for very large tabix files
  • (@arpanda, @cmdcolin, pull #1569)
  • Increase GFF3Tabix chunkSizeLimit to avoid it being hit on relatively small
  • files

🐛 Bug fixes

  • Bump @gmod/cram for fix for ultra long reads (https://github.com/GMOD/cram-js/pull/84)
  • Fix issue that some users were seeing with "Commit hash required" when
  • running setup.sh. Thanks to @GFJHogue and @hans-vg for reporting (issue #1555)
  • Bump @gmod/bam which fixes some unsigned BAM tags being reported with a
  • negative number
  • Bump @gmod/bam and @gmod/tabix for some fixes with reg2bins and chunk
  • merging for large chromosomes e.g. wheat. Thanks to @jrobinso for reporting
  • (https://github.com/GMOD/tabix-js/issues/118)
JBrowse 1.16.101.16.10-release
rbuelsrbuels·5y ago·September 24, 2020
GitHub

📦 Minor improvements

  • Added an optimization for BAM that helps for long reads especially
  • (@cmdcolin)
  • Added generation of the MD tag if none is specified in BAM (issue
  • Added `customRefRename` and `replaceRefRename` global configs for
  • extending and replacing ref renaming functionality respectively.
  • Ref renaming helps things like chrM and chrMT to be loaded onto the
  • same chromosome in jbrowse (@cmdcolin, pull #1506)
  • Added support for a -f option for setup.sh. This option causes
  • + 3 more

🐛 Bug fixes

  • Fix the display of mismatches from hard clipped BAM sequences (pull #1513)
  • Fix ability to use tracks from Open track dialog in combination tracks.
  • Thanks to Sonny Arora for the repo (pull #1536)
  • Fix mismatch/SNP calculation for reads with multiple skips, e.g. Iso-Seq
  • (@cmdcolin)
JBrowse 1.16.91.16.9-release
rbuelsrbuels·6y ago·May 21, 2020
GitHub

📦 Minor improvements

  • Added a 'Reset to defaults' menu item, which addresses a long standing
  • issue. Thanks to a user with a very long github name for their
  • contribution (pull #1496, issue #764).
  • Disable coordinate indicator on tab switch, thanks @lukaw3d (pull #1497)
  • Small optimization bumping @gmod/bam from version 1.0.35->1.0.36 (@cmdcolin)
  • Add ability to include/hide variant filters instead of just hide
  • (@cmdcolin, issue #1478)
  • Add ability to color by TS tag. The useXS config now applies to `XS` and
  • + 2 more

🐛 Bug fixes

  • Fixed a race condition in the http-range-fetcher module that caused
  • "Error: "failed to retrieve file size"" messages when many tracks
  • were opened at once. Thanks to @russellmyers for the bug report!
  • (issue #1473)
  • Fixed error with exporting highlighted regions with Save track data,
  • thanks to @lipan6461188 for reporting (issue #1488)
  • Fixed ability to have custom mouseovers on features that have no
  • default mouseover e.g. features with no name or ID. Thanks to
  • + 12 more
JBrowse 1.16.81.16.8-release
rbuelsrbuels·6y ago·February 5, 2020
GitHub

🐛 Bug fixes

  • Fixed an regression that made corrupted features around bgzip block
  • boundaries. Related to @gmod/tabix 1.2.0->1.3.2 fileOffset based feature ID.
  • Bug affected JBrowse 1.16.7 (issue #1464)
JBrowse 1.16.71.16.7-release
rbuelsrbuels·6y ago·January 24, 2020
GitHub

📦 Minor improvements

  • Add name regularization for refseqs named MtDNA (pull #1408,
  • @scottcain, @cmdcolin)
  • Improved performance of startup time with large tracklists (pull #1412,
  • @cmdcolin)
  • Improve consistency of scrolling behavior across browsers using
  • normalize-wheel npm package (@cmdcolin, @scottcain, pull #1429)
  • Add trackMetadata->sortFacets boolean flag which can be set to false
  • to disable sorting the facet categories in the left hand column of the
  • + 6 more

🐛 Bug fixes

  • Fix bug that has existed since 1.16.0 (since the introduction of @gmod/bam)
  • that caused some BAM tags to be missed.
  • Added a fix for a performance regularization for large tracklists that
  • contain a lot of data. Thanks to @scottcain for reporting (#pull #1412,
  • @cmdcolin)
  • Fixed ability to access remote data directories in desktop app
  • (issue #1413)
  • Fixed ability to open FASTA files with the .fasta extension in the
  • + 16 more
JBrowse 1.16.61.16.6-release
rbuelsrbuels·6y ago·July 12, 2019
GitHub

📦 Minor improvements

  • Add name regularization for drosophila style chromsome naming so that
  • 2L maps to chr2L and vice versa (@scottcain)
  • Add ability to index names in a BEDTabix file, enabled by default.
  • Thanks to @billzt for the idea and implementation (pull #1393)

🐛 Bug fixes

  • Fix the side scrolling on Mac misbehaving and triggering the browser's
  • back action (a bug that existed only in 1.16.5). Thanks to @nathandunn
  • for debugging (issue #1397)
JBrowse 1.16.51.16.5-release
rbuelsrbuels·7y ago·June 12, 2019
GitHub

📦 Minor improvements

  • Added better error reporting if there is a BAI file for a genome that
  • is longer than 2^29 and requires a CSI index
  • Added default dontRedispatch=chromosome,region which avoids long
  • GFF3Tabix redispatching for common gff3 types that don't need it.
  • Added a `hideIframeDialogUrl` option to hide the iframe url in a
  • `iframeDialog` popup. Thanks to @mictadlo for the suggestion (issue
  • Updated @gmod/tabix and @gmod/bam to unzip bgzf chunks as they are
  • received instead of performing chunk merges. This also allows
  • + 10 more

🐛 Bug fixes

  • Fixed a long standing issue with BigWig files not accessing the
  • lowest summary zoom level (e.g. the first one after unzoomed).
  • (@cmdcolin, issue #1359)
  • Fixed a bug with using the scoreType: maxScore configuration on
  • Wiggle tracks failing at non-summary zoom levels. Thanks to
  • @patrickcng90 for reporting
  • Fixed a bug with name regularizing that particularly affected CRAM
  • on mitochondrial chromosomes. Thanks to @sachalau for patience and
  • + 12 more
JBrowse 1.16.41.16.4-release
rbuelsrbuels·7y ago·April 10, 2019
GitHub

📦 Minor improvements

  • Added `indexedFeatures` tracklist attribute for GFF3Tabix track types
  • which controls the feature types from a GFF3Tabix file that are
  • indexed. Thanks to @loraine-gueguen for the idea and implementation!
  • (pull #1337, @loraine-guegen)
  • Added `inferHTMLSubfeatures` which automatically creates multiple
  • mRNA transcripts from a single gene parent feature. Thanks to
  • @abretaud for the idea and implementation! Note that this is enabled
  • by default now (pull #1343, pull #1340)
  • + 2 more

🐛 Bug fixes

  • Added better error reporting to GFF3Tabix tracks for if a parsing
  • error occured. Thanks to @nathanhaigh for reporting (@cmdcolin)
  • Added fix for VCF that don't contain alternative alleles (@cmdcolin)
  • Added better error handling if there is a case where a tabix file is
  • loaded that is on a genome longer than 2^29. CSI indexes are needed for
  • this. Old versions of tabix which hadn't invented CSI would generate
  • invalid tabix indexes in this case. Thanks to Hans Vasquez-Gross for
  • reporting (@cmdcolin)
  • + 3 more
JBrowse 1.16.31.16.3-release
rbuelsrbuels·7y ago·February 21, 2019
GitHub

🐛 Bug fixes

  • Fix BioPerl setup after changes to the BioPerl distribution caused
  • setup.sh to fail in all past JBrowse versions (issue #1310, @cmdcolin)
  • Fix issue with NeatCanvasFeatures not drawing gradients on some
  • features. Thanks to @mara-sangiovanni for reporting (issue #1311,
  • @cmdcolin)
  • Fix issue for exporting GFF3 for some nested attributes by dumping
  • JSON into the value field. Thanks to @dionnezaal for reporting
  • (issue #1309, @cmdcolin)
JBrowse 1.16.11.16.1-release
rbuelsrbuels·7y ago·December 28, 2018
GitHub

📦 Minor improvements

  • Made a change to make Hierarchical track selector much faster on intial
  • browser load for very large tracklists (@cmdcolin)
  • Updated to webpack 4 for some faster build times (pull #1270, @cmdcolin)
  • Updated to use dojo/dijit/dojox 1.14 (@cmdcolin)
  • Updated NeatCanvasFeatures to allow non-coding transcripts to be colored
  • differently with `style->unprocessedTranscriptColor`. Thanks to @billzt
  • for the bug report (issue #1298, @cmdcolin)

🐛 Bug fixes

  • Fixed issue where data directories with spaces in them were giving errors
  • due to CORS on JBrowse Desktop (issue #1285, @cmdcolin)
  • Fixed issue where the name store could be queried before being initialized
  • (issue #1286, @cmdcolin)
  • Fixed an issue for large BAM headers failing to load post-@gmod/bam
  • integration (@cmdcolin)
  • Fixed access to some cross-origin resources (issue #1289, pull #1292,
  • @cmdcolin)
JBrowse 1.16.01.16.0-release
rbuelsrbuels·7y ago·December 13, 2018
GitHub

📦 Major improvements

  • Added ability to view paired read data as connected entities for BAM and
  • CRAM store classes. There are multiple different viewing options for this
  • including plotting by insert size, plotting as connected arcs, or pileup
  • views for the paired reads. Additonally multiple color schemes are available
  • for coloring by insert size, pair orientation, mapping quality, and more.
  • Thanks to @garrettjstevens, @rbuels, @AndyMenzies, and @keiranmraine for
  • testing. Also a big thanks to @jrobinso from @igvteam for contributions to
  • CRAM code related to paired reads (pull #1235, @cmdcolin)

📦 Minor improvements

  • For users with the "dev" or compiling JBrowse from source code, the ./setup.sh
  • now performs a full webpack production build (pull #1223, @cmdcolin)
  • Created new BAM parsing mechanism using the npm module [@gmod/bam](https://www.npmjs.com/package/@gmod/bam).
  • Users might see some modest performance improvements due to enhanced tooling.
  • Thanks to @rbuels and others for testing and feedback (pull #1215, issue #1178,
  • @cmdcolin)
  • setup.sh now supports setting a `JBROWSE_PUBLIC_PATH` environment variable for
  • more flexibility in iframeless embedding scenarios (issue #1213, @rbuels)
  • + 30 more

🐛 Bug fixes

  • Fixed issue where some generate-names setups would fail to index features.
  • Thanks to @BioInfoSuite for reporting (issue #1275, pull #1283, @cmdcolin)
  • Fixed issue with getting feature density from BAM files via the index stats
  • estimation (issue #1233, @cmdcolin)
  • Fixed issue where some feature mouseovers where not working properly (issue
  • Fixed issue where instantiating JBrowse via `standalone.js` didn't work when
  • in a production build with JBROWSE_PUBLIC_PATH overridden (issue #1239,
  • @garrettjstevens)
  • + 29 more

📋 Notable changes

  • Rendering of features in popups, mouseover tooltips, and feature labels were
  • made to escape HTML. If you are using literal HTML labels in these places
  • then set the attribute `unsafePopup`, `unsafeMouseover`, or `unsafeHTMLFeatures`
  • on your tracks. Thanks to @garrettjstevens (pull #1263, @cmdcolin).
JBrowse 1.15.41.15.4-release
rbuelsrbuels·7y ago·October 5, 2018
GitHub

📦 Minor improvements

  • Added support for bgzipped indexed FASTA. To use, bgzip your FASTA with
  • `bgzip -i file.fa`, which generates file.fa.gz and file.fa.gzi and then use
  • `samtools faidx file.fa.gz`. If you specify the .fa.gz in the track config e.g.
  • `"urlTemplate": "file.fa.gz"` and have all three files in your data directory,
  • then they will automatically be detected (issue #1152, pull #1200, @cmdcolin)
  • Allow fna and mfa file extensions for FASTA to be recognized by default in
  • the Open sequence dialog (issue #1205, @cmdcolin)
  • Improve the layout slightly for dense features (issue #1210, @cmdcolin)
  • + 14 more

🐛 Bug fixes

  • Fixed a bug in which feature labels would sometimes be repeated across the view,
  • in the wrong locations. (@rbuels)
  • Fixed error where a chunk size limit error during histogram display would not be
  • displayed (@cmdcolin)
  • Fixed issue where Open sequence dialog will open up the default "data" directory
  • instead of a blank instance (issue #1207, @cmdcolin)
  • Added check for PCR duplicates for CRAM features (@cmdcolin)
  • Fixed issue where editing the track names and types in the "Open track" dialog box
  • + 4 more
JBrowse 1.15.31.15.3-release
rbuelsrbuels·7y ago·August 29, 2018
GitHub

📦 Minor improvements

  • Add ability to automatically deduce the storeClass and trackType of files based on
  • the file extension of urlTemplate. This allows very minimal configs where only
  • track label and urlTemplate can be specified. (pull #1189, @cmdcolin)

🐛 Bug fixes

  • Fixed an issue with servers that use HTTP Basic Authentication on certain browsers,
  • notably some Chromium, Firefox 60 and earlier, and Safari. Thanks to Keiran Raine
  • for reporting and @cmdcolin for debugging. (issue #1186, @rbuels)
  • Fix issue where searching for reference sequence names would not be navigate to the
  • typed in reference sequence (issue #1193, @cmdcolin)
JBrowse 1.15.21.15.2-release
rbuelsrbuels·7y ago·August 16, 2018
GitHub

📦 Minor improvements

  • Created "index stats estimation" which overrides the older "global stats estimation"
  • that randomly samples genomic regions of BAM, VCF, etc to find feature density. This
  • allows initial track load to be faster automatically. (issue #1092, pull #1167,
  • @cmdcolin)
  • Removed the "full" or "dev" releases from the build. If you need a "dev" release, you
  • can simply download the JBrowse "source code" link from the GitHub releases page, or
  • use a git clone of the JBrowse repository. This will behave the same as the "dev"
  • release. (issue #1160, pull #1170, @cmdcolin)
  • + 10 more

🐛 Bug fixes

  • Added a more robust HTML processing in Util.js. Thanks to @hkmoon for the idea and
  • implementation. (pull #1169, @hkmoon)
  • Remove utils/jb_run.js from the minified release (issue #1161, issue #1160, @cmdcolin)
  • Fixes issue where navigating away from genome browser and returning would not remember
  • the location. Thanks to Vaneet Lotay for reporting. (issue #1168, @cmdcolin)
  • Fixes off-by-one in the display of the size of the genomic region being viewed. Thanks
  • to @sammyjava for the bug report! (issue #1176, @cmdcolin)
JBrowse 1.15.11.15.1-release
rbuelsrbuels·7y ago·August 2, 2018
GitHub

📦 Minor Improvements

  • Add a internal code attribute for XHR requests that use byte-range headers so that if a
  • server does not support it, an error is returned immediately. Thanks to @theChinster
  • for the motivating example (issue #1131, issue #1132, pull #1134, @cmdcolin).
  • Speed up TwoBit file processing with a robust implementation of the file spec. The
  • improvements are contained in a new npm module [@gmod/twobit](https://www.npmjs.com/package/@gmod/twobit).
  • Thanks to @cmdcolin for some testing and motivating examples. (issue #1116, pull #1146,
  • @rbuels)
  • Added feature.get('seq') to CRAM features which enables detailed comparison of the
  • + 6 more

🐛 Bug fixes

  • Fix bug where prepare-refseqs with indexed FASTA would allows scrolling past the end of
  • the chromosome (@cmdcolin).
  • Fix long standing bug related to not being able to configure dataRoot in the config file.
  • Now you can set dataRoot=mydirectory to make JBrowse load mydirectory instead of the
  • default `data` by default (issue #627, pull #1144, @cmdcolin).
  • Added hashing of the BAM feature data to generate unique IDs in order to distinguish
  • reads that have nearly identical information (same read name, start, end, seq, etc).
  • If the reads literally have identical information in them JBrowse is still unable to
  • + 2 more
JBrowse 1.15.01.15.0-release
rbuelsrbuels·7y ago·July 20, 2018
GitHub

📦 Major improvements

  • Added support for displaying alignments from CRAM files, using the new npm module [@gmod/cram](https://www.npmjs.com/package/@gmod/cram). Thanks to @keiranmraine, @cmdcolin, @nathanhaigh, and the authors of `htslib` and `htsjdk` for invaluable test data and suggestions during this major effort. (issue #546, pull #1120, @rbuels)
  • Added support for the CSI index format for tabix VCF/BED/GFF and BAM files! This allows
  • individual chromosomes longer than ~537MB (2^29 bases) to be used in JBrowse. To enable,
  • use the `csiUrlTemplate` config to point to the file. The "Open track" dialog also allows
  • CSI to be used. Thanks to Keiran Raine for initial report and Nathan S Watson-Haigh for
  • catching a bug in the initial implementation! (issue #926, pull #1086, @cmdcolin)
  • Added a new search dialog box via the View->Search features menubar. It will search the
  • currently configured store for features. You can also configure the dialog class in the
  • + 2 more

📦 Minor improvements

  • Re-enabled JBrowse Desktop builds for releases! The Windows, Mac, and Linux binaries for
  • JBrowse Desktop are uploaded automatically to GitHub releases page. JBrowse Desktop is a
  • standalone app that can be used without a web server, similar to IGV or IGB (@cmdcolin)
  • Added a `dontRedispatch` option for GFF3Tabix stores. Example: set `dontRedispatch=region`
  • if there are very large `region` biotype features in the GFF that do not have subfeatures
  • which will speed up loading times significantly (issue #1076, pull #1084, @cmdcolin)
  • Add auto-lower-casing to the feature.get('...') function, commonly used for callback
  • customizations. Now, for example, feature.get('ID') works as well as feature.get('id').
  • + 22 more

🐛 Bug fixes

  • Fixed a potential cross-site-scripting (XSS) vulnerability by disallowing `dataRoot` config
  • values or `?data=` URL parameters that point to a different server from the one serving
  • JBrowse. Users can disable this security check by setting `allowCrossOriginDataRoot = true`
  • in their configuration. (@cmdcolin, @rbuels)
  • Fixed a memory leak that was introduced in JBrowse 1.13.1 in generate-names.pl. Thanks to
  • @scottcain for reporting (issue #1058, @cmdcolin)
  • Fix the error checking in setup.sh if no node is installed at all (pull #1083, @cmdcolin)
  • Fix calculation of histograms on GFF3 and GFF3Tabix stores. Thanks to @thomasvangurp for
  • + 6 more
JBrowse 1.14.21.14.2-release
rbuelsrbuels·8y ago·June 5, 2018
GitHub

📦 Minor improvements

  • Added a `datasetSelectorWidth` configuration key that sets the width of the dataset
  • selector. The width defaults to `15em`. Example setting in tracks.conf:
  • ```
  • [GENERAL]
  • classicMenu = true
  • datasetSelectorWidth = 20em
  • ```
  • Thanks to @srobb1 for pointing out the need for this. (issue #1059, @rbuels)
  • + 5 more

🐛 Bug fixes

  • Fixed the `--config` option for `add-bw-track.pl`. Although documented in the script's POD,
  • it was not actually being processed. Thanks to @loraine-gueguen for noticing it, and for
  • contributing the fix! (issue #1063, pull #1064, @loraine-gueguen)
  • Fixed a bug in which setup.sh failed if run twice in a row under some circumstances.
  • (pull #1053, @cmdcolin)
  • Fixed a bug in which setup.sh did not accept nodejs version 10 as sufficiently recent.
  • (pull #1048, @cmdcolin)
  • Fixed a bug in which the "Loading..." message erroneously appeared at the top of the
  • + 4 more
JBrowse 1.14.11.14.1-release
rbuelsrbuels·8y ago·May 2, 2018
GitHub

📦 Minor improvements

  • JBrowse now supports .idx indexes for VCFs that are generated by `igvtools` or GATK. Currently
  • only VCF files can be used with this index type, but this could be expanded to other file types
  • if users are interested. Thanks to @thon-deboer for suggesting this! (issue #1019, @rbuels)
  • The dropdown dataset selector in "classic menu" mode is now a type-ahead combo box, enabling
  • fast searching through large numbers of datasets. Thanks to @keiranmraine for the suggestion!
  • (issue #752, @rbuels)
  • There is now a new event named `/jbrowse/v1/n/tracks/redrawFinished` that fires after the
  • view is refreshed, when all of the visible tracks are finished drawing (or have errored).
  • + 5 more

🐛 Bug fixes

  • Fixed several bugs related to the file-opening dialog's handling of indexed file types
  • (bam+bai, gz+tbi, etc). Thanks to @sletort for submitting the bug report! (issue #1033, @rbuels)
  • The Perl formatting tools now properly read `include`-ed configuration files. Thanks to @carrere
  • for pointing out this bug. (issue #551, @rbuels)
  • Fixed a bug in which the faceted track selector was nonfunctional in Internet Explorer 11.
  • (issue #1036, @rbuels)
JBrowse 1.14.01.14.0-release
rbuelsrbuels·8y ago·April 18, 2018
GitHub

<h2>Major improvements</h2> <ul> <li><p>JBrowse now behaves much better when embedded in a webpage without using an iframe. See tests/drupal.htm in the JBrowse code for an example of this usage. Thanks to <a href="https://github.com/laceysanderson">@laceysanderson</a> for her patiently championing this feature all the way through the long road to completion! (<a href="https://github.com/gmod/jbrowse/issues/777">issue #777</a>, <a href="https://github.com/gmod/jbrowse/pull/844">issue #844</a>, <a href="https://github.com/cmdcolin">@cmdcolin</a>)</p></li> <li><p>There is a new BigBed store type, for opening BigBed files. An example BigBed track configuration:</p> <pre> [tracks.GENCODE] storeClass = JBrowse/Store/SeqFeature/BigBed type = CanvasFeatures urlTemplate = gencode.bb style.label = gene_name,name,id style.description = gene_bio_type </pre></li> <li><p>JBrowse now has much better support for UCSC-style BED and BigBed features, via the new BED glyph type for CanvasFeatures. Rather than rendering a complex feature hierarchy like many of the other CanvasFeatures glyphs, the BED glyph draws sub-blocks with thick and thin regions, for compatibility with the UCSC browser. CanvasFeatures will automatically use the <code>JBrowse/View/FeatureGlyph/UCSC/BED</code> glyph type if a feature has no subfeatures, but has <code>blockCount</code> or <code>thickStart</code> attributes. This means that, in practice, a BigBed file will display very well with just the default configuration. Also for compatibility with the UCSC browser, JBrowse will set a BED feature's background color if one is included in the feature data (turn this off by setting <code>itemRgb = false</code>).</p></li> </ul> <h2>Minor improvements</h2> <ul> <li><p>The current dataset name is now displayed in the top right portion of the menu bar. (<a href="https://github.com/gmod/jbrowse/issues/767">issue #767</a>, <a href="https://github.com/rbuels">@rbuels</a>)</p></li> <li><p><code>prepare-refseqs.pl</code> now accepts a <code>--gff-sizes</code> option to allow defining reference sequence sizes from the <code>##sequence-region</code> directives in a GFF3 file. <a href="https://github.com/rbuels">@rbuels</a></p></li> <li><p>Some store types now support a <code>topLevelFeatures</code> configuration variable, which allows tracks to treat certain types of features as 'top-level', even the actual track data has them as children of other features. One common use case for this would be if you have gene models in a GFF3 structured as gene&rarr;mRNA&rarr;exon/CDS/UTR, but you want to display the "mRNA" features as top-level, i.e. ignore the gene container that they are in. Now you can set <code>topLevelFeatures = mRNA</code> in the track configuration, and the track will display only "mRNA" features on the top level, ignoring any other existing top-level features, and ignoring the containing "gene" features. This helps address what seems to be a common pain point of having to "filter" tabix-formatted GFF3 before using it with Apollo. One important caveat is that users that configure tracks to use an "out of band" source of feature density or coverage data, like a separate wiggle file that shows feature density, will have to make sure that the density data is correct for this filter setting if they use it. Thanks to <a href="https://github.com/Yating-L">@Yating-L</a>, <a href="https://github.com/nathandunn">@nathandunn</a>, and <a href="https://github.com/cmdcolin">@cmdcolin</a> for valuable discussions. Stores that support <code>topLevelFeatures</code> currently are: GFF3Tabix, GFF3, BED, BEDTabix, GTF, and REST (<a href="https://github.com/gmod/jbrowse/issues/974">issue #974</a>, <a href="https://github.com/gmod/jbrowse/issues/969">issue #969</a>, <a href="https://github.com/rbuels">@rbuels</a>)</p></li> <li><p>JBrowse can now accept additional configuration from a <code>data-config</code> attribute on its container element. This is useful for embedding JBrowse in other sites, particularly in cases where the JBrowse assets and configuration are stored or referenced from a different location from the page displaying the embedded JBrowse. For example: <code>html &lt;div class="jbrowse" data-config='"baseUrl": "../jbrowse"' id="GenomeBrowser" style="height: 600px; width: 100%; padding: 0; border: 0;" &gt; &lt;/div&gt; </code> would tell JBrowse to look for its configuration and assets at the relative base URL "../jbrowse". <a href="https://github.com/rbuels">@rbuels</a></p></li> <li><p>JBrowse now has a favicon! (<a href="https://github.com/gmod/jbrowse/issues/973">issue #973</a>, <a href="https://github.com/rbuels">@rbuels</a>)</p></li> <li><p>Added additional caching code to SequenceChunks and NCList stores, reducing duplicate network requests and increasing performance in some circumstances (<a href="https://github.com/gmod/jbrowse/pull/855">issue #855</a>, <a href="https://github.com/cmdcolin">@cmdcolin</a>)</p></li> </ul> <h2>Bug fixes</h2> <ul> <li><p>Fix a bug in which saving exported data to a file was nonfunctional for some export data types. <a href="https://github.com/rbuels">@rbuels</a></p></li> <li><p>Fix a bug in which subfeatures were not always fetched correctly when using the GFF3Tabix store (<a href="https://github.com/gmod/jbrowse/issues/780">issue #780</a>, <a href="https://github.com/rbuels">@rbuels</a>)</p></li> <li><p>Fixed several bugs with specific cases of relative URLs used in configuration. <a href="https://github.com/rbuels">@rbuels</a></p></li> </ul>

JBrowse 1.13.11.13.1-release
rbuelsrbuels·8y ago·March 29, 2018
GitHub

📦 Minor improvements

  • Gene, ProcessedTranscript, and Segments glyphs can now render third-level subfeatures
  • (such as `stop_codon_read_through` features) as simple boxes that draw on top of the
  • main segment glyph. Thanks to @mpoelchau for pointing out the need for this!
  • (issue #584, @rbuels)
  • CanvasFeatures tracks, when guessing which glyph to show for a feature in a track
  • that does not specify glyphs in its configuration, will now use a Segments glyph
  • instead of a Box glyph if the feature in question has subfeatures, and is not
  • otherwise recognized as a gene or processed transcript. @rbuels
  • + 13 more

🐛 Bug fixes

  • Updated `NeatCanvasFeatures` and `NeatHTMLFeatures` plugins to support a `gradient`
  • configuration variable, fix rendering of outrons, restore their default
  • gradient-drawing behavior, disable gradients by default on Alignments and
  • Alignments2 track types, and clean up their documentation. (issue #931, issue #982,
  • issue #985, issue #931, issue #992, pull #1011, @enuggetry)
  • Fixed a bug with plugin loading that was preventing some plugins from working
  • correctly. (issue #1025, @rbuels)
  • `flatfile-to-json.pl` will now refuse to format a track if the trackLabel
  • + 5 more
JBrowse 1.13.01.13.0-release
rbuelsrbuels·8y ago·March 15, 2018
GitHub

📦 Major improvements

  • JBrowse now uses a Webpack-based build system, which greatly speeds up JBrowse's
  • initial loading time. Going forward, this change will also enable us to make
  • much more effective use of the huge node.js ecosystem that has grown up in
  • recent years, as well as to use newer versions of JavaScript itself while
  • still maintaining compatibility with older web browsers.
  • Behind the scenes, the way JBrowse plugins are discovered and loaded has also
  • changed significantly. The most visible consequence of this change is that
  • installations that use plugins must now use the JBrowse-1.13.0-dev.zip release
  • + 27 more

📦 Minor Improvements

  • Added `disableCollapsedClick` and `enableCollapsedMouseover` track configuration options.
  • The `enableCollapsedMouseover` option is useful when features do not overlap e.g.
  • chromosome segmentation and `disableCollapsedClick` is useful when the collapsed features
  • are very dense. Thanks to @rdhayes for tips (issue #544, pull #870, @cmdcolin)
  • Removed JBrowse 1.2.1 compatibility. Please use JBrowse 1.12.5 or earlier
  • if you still have old data formatted with JBrowse 1.2.1. (@rbuels)
  • For `npm` installations of JBrowse, jb_run.js and jb_setup.js are now installed into
  • the standard `node_modules/.bin` location. (issue #1021, @rbuels)

🐛 Bug fixes

  • Fixed a bug in which adding setting `tracklabels=0` in the URL failed to hide
  • track labels when `nav=0` was also set in the URL. Thanks to Vaneet Lotay for reporting
  • the problem, and @cmdcolin for the fix. (issue #1017, pull #1018, @cmdcolin)
JBrowse 1.12.51.12.5-release
rbuelsrbuels·8y ago·February 28, 2018
GitHub

📦 Minor improvements

  • Safari versions 10 and 11 will now see buttons for downloading feature FASTA
  • sequences, as well as other sequences. These were turned off for all Safari
  • browsers back when no version of Safari could download a client-generated file,
  • but Safari 10 and 11 support it now. Thanks to @kkara for noticing the button
  • was missing and prodding us to look into it. (issue #714, @rbuels)
  • Changed the default color for HTMLFeatures features to be a darker gray that
  • is easier to see. Many thanks to @colindaven for the fix! (pull #980, @colindaven)
  • Added the ability to manually specify a reference sequence ordering in the
  • + 42 more

🐛 Bug fixes

  • Fixed a security issue with JBrowse error messages. Thanks to @GrainGenes for
  • noticing and reporting it! (issue #602, @rbuels)
  • Fixed an off-by-one error in the "Next segment position" field of BAM features.
  • Thanks to @keiranmraine for reporting it, and @rdhayes for tracking down the fix!
  • (issue #907, pull #986, @rdhayes)
  • Fixed the broken demo track data source in the modENCODE sample data. Thanks
  • to @cmdcolin for the fix! (pull #999, @cmdcolin)
  • Fixed bug in which dragging an Alignments or Alignments2 track into a combination
  • + 10 more
JBrowse 1.12.41.12.4-release
rbuelsrbuels·8y ago·February 14, 2018
GitHub

📦 Minor improvements

  • Fixed SEVERE performance regression that basically made flatfile-to-json.pl
  • unusable on Perl 5.18 and higher. Huge thanks to Colin Diesh for tracking
  • this down. (issue #470, pull #912, @cmdcolin)
  • Added code to calculate feature density histograms for Tabix-indexed GFF3
  • (`GFF3Tabix`) data sources. Thanks to @nathandunn for noticing and fixing
  • this! (pull #956, @nathandunn)
  • Added a new "Hide unspliced reads" menu item to Alignments and Alignments2
  • tracks that filter out reads that have no `N`s in their CIGAR strings.
  • + 72 more
JBrowse 1.12.31.12.3-release
enuggetryenuggetry·9y ago·May 4, 2017
GitHub

📦 Minor improvements

  • Upgraded build system to install dependencies with bower and
  • updated to dojo 1.9.8 (issue #718).
  • Added the ability to load tabix indexed GFF and BED files.
  • Thanks to Colin Diesh and @zhjilin for contributing (issue #670).
  • Added ability to open BED files in the "Open track" user interface
  • (issue #729).
  • Added ability to access SPARQL and other jbrowse data stores via
  • CORS. Thanks to the WebApollo hackathon and Eric Rasche for
  • + 38 more

🐛 Bug fixes

  • Made the menu bar widgets centered again (issue #680).
  • Fixed error where the sequence track would not load after "Open
  • sequence file" (issue #831).
  • Fixed problem with persistant "Error reading from name store"
  • message. Thanks to Anthony Bretaudeau for contributing the fix!
  • (issue #820).
  • Reverted to standard eukaryotic codon set.
  • Fixed issue where saving session in JBrowse Desktop where plugins
  • + 28 more
1.12.2 (SPECIAL) release to correspond with Apollo 2.0.3 release1.12.2-apolloPre-release
nathandunnnathandunn·10y ago·May 31, 2016
GitHub

1.12.2 release to correspond with Apollo 2.0.3 release.

JBrowse 1.12.11.12.1-release
enuggetryenuggetry·9y ago·May 4, 2017
GitHub

📦 Minor improvements

  • Update Dojo to 1.8.10

🐛 Bug fixes

  • Fix RegexSearch plugin and NeatCanvasFeatures plugin – search track
  • loading failure (issue #676)
  • Fix compat_121.html to access /css directory