Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: higlass/higlass-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.3.0
Choose a base ref
...
head repository: higlass/higlass-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.3.1
Choose a head ref
  • 3 commits
  • 7 files changed
  • 1 contributor

Commits on Feb 13, 2025

  1. refactor(frontend): Custom data fetcher setup (#179)

    * Disable deno no-window error
    
    * Refactor data fetcher registration
    
    * Update examples
    
    * Registration
    
    * Add linting and typechecking with deno
    
    * cleanup notebook
    manzt authored Feb 13, 2025
    Configuration menu
    Copy the full SHA
    b9f4447 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12fde00 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2025

  1. feat(widget): Batch tile requests within an animation frame (#181)

    * feat(widget): Batch tile requests within an animation frame
    
    HiGlass's built-in data fetching logic is designed to optimize API calls
    by consolidating requests based on time, ID, and server. Our custom
    Jupyter data fetcher doesn't include these optimizations.
    
    This PR introduces a `consolidator` helper, which performs a much simpler
    form of batching. Since we assume a single server, this function only
    batches tile requests that occur within the same animation frame and
    submits them together. This helps reduce the number of comms calls and
    deduplicates requests efficiently.
    
    Initial testing suggests it feels quite responsive!
    
    * Add `MAX_TILES_PER_REQUEST` const
    
    * Use `Promise.withResolvers`
    
    * Remove chunkIterable for now
    manzt authored Mar 11, 2025
    Configuration menu
    Copy the full SHA
    a22b771 View commit details
    Browse the repository at this point in the history
Loading