Skip to content

CLAIREscope v1.0.1: UI Layout Optimizations, Dynamic Colormap Reactivity & Dataset Discovery

Latest

Choose a tag to compare

@ccneko ccneko released this 06 Sep 14:07
· 33 commits to main since this release

πŸš€ CLAIREscope v1.0.1 β€” Patch & UI Optimization Release

CLAIREscope v1.0.1 introduces major visual enhancements to static and interactive UMAP views, dynamic colormap synchronization, and automated project dataset discovery.

🎨 Visual & Layout Optimizations

  • Full-Width Bottom Legend Layout: Resolved static UMAP plot shrinking caused by long or numerous cluster labels by defaulting legends underneath coordinate axes with dynamic multi-column wrapping.
  • On-Data Centroid Cluster Labels: Added Seurat/Scanpy-style cluster label overlays at centroids with high-contrast halo strokes.
  • Streamlined Layout Controls: Unified Static Grid controls into a clean 3-column toolbar (Grid Columns, Grid Rows, Legend Position).
  • Dynamic Colormap Max Reactivity: Synchronized Colormap Max (vmax) with the Max Percentile Threshold (Anchors) slider and selected gene across Static UMAP, Interactive UMAP, and Heatmap views.
  • Intelligent Auto-Highlighting: Subsetting clusters in Interactive UMAP automatically switches the view mode to "Highlight selected (dim unselected in grey)".
  • Sortable Multiselect: Added draggable chips with Select All and Clear controls for cell state filtering.

πŸ“ Ingestion & Stability Improvements

  • Recursive Dataset Scanner: Automatically discovers all .h5ad files within project root directories (scan_project_datasets).
  • Interactive Project Ingestion: Added "βž• New Project..." in the sidebar with drag-and-drop file upload and root directory auto-detection.
  • Scanpy Scoring Fallback: Fixed ValueError: No valid genes were passed for scoring in compute_score via use_raw=False and variable validation.
  • Dynamic Gallery Resolution: Fixed figure directory path resolution in Trajectory Analysis.