Skip to content

Releases: CAST-genomics/pgb

v2.0.1

03 Apr 21:31
7772f0e

Choose a tag to compare

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

02 Jan 15:20
3a20248

Choose a tag to compare

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

03 Oct 20:57
c6564b5

Choose a tag to compare

1.0.1

Raycast Visual Feedback: Bug Fix. (#18)

Stable Build

03 Oct 19:36

Choose a tag to compare

1.0.0

Population Tooltip. Reduce margins and padding

Population Widget and Tooltip Edits

02 Oct 17:46
1909ff0

Choose a tag to compare

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.

30 Sep 17:30

Choose a tag to compare

0.1.0

frequencyToColorContinuous(). Darken midpoint for better legibility