Releases: aidenlab/juicebox.js
Releases · aidenlab/juicebox.js
v3.2.0 — Live Contact Map Support
What's New
Live Contact Map Support
Added support for live/streaming contact maps via hic-straw v2.2.0. This enables real-time Hi-C contact map visualization, driven by integration with Spacewalk.
- Live map dataset and rendering support for streaming contact matrices
- Shared color picker between live maps and static
.hicmaps - Live map example added to the development dashboard
Build & Development Improvements
- Converted imports to bare specifiers for better compatibility when juicebox.js is used as a dependency
- Added Vite dev server with launch dashboard for running examples and debugging without a host app
- Updated npm dependencies
Internal
- Code cleanup and gardening
- Added CLAUDE.md for AI-assisted development
Full Changelog: v3.1.2...v3.2.0
Use Coordinator Pattern
Use Coordinator Pattern to Reduce Use of Events (#408) * Clean up contact map loading flow of control * genome swap edits for better spacewalk integration * Fix: Remove chromosomeSelector.receiveEvent call from onGenomeChange * Repairs following PR review
Bump Hic-Straw version
v3.1.1 bump hic-straw version
Refactor HicBrowser.
Refactor the HIC browser class to distribute functionality to a federation of supporting classes to do a better job of having single responsibility for classes.
Spacewalk Live Map Support
- Refactor to support "live" contact and distance maps in Spacewalk
- Modernized build process based on Vitte.js
State Refactor
Remove jQuery Dependencies
v2.5.2 bug fix
Bug fix - vanishing 2D annotations
Repair 2D annotation rendering. 2D annotations no longer vanish on zoom.