Releases: hammerlab/pileup.js
Releases · hammerlab/pileup.js
v0.6.4
v0.6.3
v0.6.2
- Fixed a bug where the pileup track would shear on tile boundaries.
- Fixed an issue where coding regions in genes were off by one base pair.
- Added a "color by strand" viewing option to pileup tracks.
- The current version of pileup is now available via
pileup.version
- (Internal) Upgraded to Flow 0.19
- (Internal) Switched to ES6 imports and reorganized source directories.
v0.6.1
- Major performance improvements, especially at coarse zoom levels.
- Clicking the coverage track now reports stats on that locus.
- Mismatches in the coverage track are more visible at coarse zoom levels.
- Removed vertical scroll bars from non-pileup tracks.
- Mitigated issue where pileup track could get out of sync with other tracks.
v0.6.0
- Visualizations can now accept options, for example:
viewAsPairs
andcolorByInsert
are options forpileup.viz.pileup
vafThreshold
is an option topileup.viz.coverage
- The new Location Omnibox combines start & stop values.
- You can enter full ranges like “chr17:1,234-2,345” into the omnibox directly (useful for copy/paste).
- Coverage Track now shows all bases (including the reference) for high VAF mismatches
- Added support for track option menus. The pileup track now exposes “View as Pairs” and “Color by Insert” in the UI.
- You can re-sort the pileup around the center base using the options menu. Sorting happens automatically on the initial load and after jumps.
- Eliminated Moiré patterns and improved crispness for all tracks.
- Fixed a bug where coverage values were inaccurate.
- pileup now uses off-screen buffers for faster rendering. After the initial drawing, panning should be extremely smooth.
- Performance optimizations to the 2bit data source (i.e. the reference)
- Internal: Updated all React components to be ES6 classes and added types for their props and state.
- Internal: Using travis-weigh-in to track code size
- Internal: Added screenshot tests (via seltest)
v0.5.1
v0.5.0
- Coverage track now shows frequency of variants
- Pileup tracks include a dotted center line to orient the viewer
pileup.min.js
shrinks from 588693 → 379914 (204kb = 35% smaller)- Comes with source maps for
pileup.js
andpileup.min.js
- Updated to React 0.14 and dropped the
data-pileupid
hack - Misc performance improvements
- Failed network request messages include the URL
- Bugfix: off-screen gene names are now hidden
- Bugfix: zooming in and out won't change the center base pair
- Bugfix: alignment mismatches are centered
- Bugfix: the reference track no longer needs to be the first
- Bugfix: clicking on mismatches shows read info popup
v0.4.0
- All tracks were migrated from D3/SVG→canvas. This results in a 4–5x speedup while panning.
- All tracks are now draggable.
- Alignments are displayed as pairs when applicable.
- Added a
destroy
method to safely tear down a pileup. - Fixed a bug where VariantTrack didn't update after resize.
- Distributed bundles are built with
NODE_ENV=production
. This improves code size and ReactJS performance. - ScaleTrack now includes arrow heads.
- Updated Flow from 0.12.0 → 0.16.0.
v0.3.0
v0.2.1
- Style fixes/improvements
- Restored code coverage reporting via Coveralls
- Removed some superfluous SVG elements
- Fixed flash of mismatches when the reference track loads after the pileup track
- Pileup track mismatches have opacities tied to their read quality (ala IGV)
- Mismatches change to rectangles as you zoom out
- Better reporting of when BAI files are being fetched