Releases: CAST-genomics/pgb
Releases · CAST-genomics/pgb
v2.0.1
What's New
API v2 Support
Added a dataset parser/transformer that validates and normalizes both v1 and v2 JSON formats into a common domain model. Locus and gene-name queries now work against our updated v2 API. All downstream consumers (pangenome service, genomic service, geometry factory, widgets) read from the normalized domain model — when the API evolves, only the parser changes.
Ribbon Mesh Rendering
Replaced Three.js Line2/LineMaterial node rendering with a custom triangle-strip ribbon mesh and GLSL shaders, improving visual quality and enabling fragment-shader-based outline effects for emphasis states.
HPRC Project Support
- PCA widget and chart for HPRC pclai_coordinates data
- Assembly widget with emphasis/deemphasis/absence visual states for nodes
- sRGB color management fixes for correct node coloring
Custom Assembly Support
- Custom assembly registry with 462 HPRC assemblies
- BigBed and GFF3 annotation track support for custom assemblies
- Cloudflare Workers S3 proxy for serving assembly data
- GitHub-hosted annotation tracks for 12 HPRC assemblies
Other Improvements
- Raycast redesign (#19)
- Heatmap look color ramp updated to YlOrRd
- Loading spinner for annotation track during feature fetch
- Consolidated app config into single appConfig module
- Removed 28 unused IGVCore files and other dead code cleanup
Full Changelog: 1.0.1...v2.0.1
Raycast Rethink
Raycast Redesign (#19) * Notes: Raycaster click handler implementation * Better Raycast Click Handler * RaycastService onClick repairs * ReyCastService. Refactor onPointerMove. * raycast refactor: Remove ray intersection from animation loop. Fire ray on demand. * refactors * gardening refactors * gardening
Raycast Visual Feedback - Bug Fix
1.0.1 Raycast Visual Feedback: Bug Fix. (#18)
Stable Build
1.0.0 Population Tooltip. Reduce margins and padding
Population Widget and Tooltip Edits
Cici Punch List (#16) * PopulationOnlyWidget. It begins * Population Only Widget build out * WidgetService. Remove non-existent css class * Bug fix: context-menu dismissal nolonger disables tooltips * Add Assemblies to context menu. It begins * Assembly context menu build out * Prep for AssemblyVisualizationLook tooltip edit * PopulationWidget. Remove thin dividing line between items * PopulationWidget and Tooltip edits * clean up * typo * Context Menu hacking * Population tooltip. Now highligts selected population * Added population count to tooltip * Population Tooltip futzing * Added release tag retrieval function * Added Info button
Stable. Close to feature complete.
0.1.0 frequencyToColorContinuous(). Darken midpoint for better legibility