You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
qid as number, number and cleanup fromArrow (#197)
Two related goals in this one.
1. It has turned out to be more useful to refer to points by their quadtree id ("qid"), the tuple of the tile number and row number. This makes mouseover function return that tuple instead, and changes the definition to be [number, number] instead of [number, Some<number>]. Internal Atlas code may have to change to accomodate this.
2. The tile Manifest loading code now works on Arrow tiles as well. We are moving to a world where the existence of a manifest is a hard requirement in deepscatter. I think this is OK.
<!-- ELLIPSIS_HIDDEN -->
----
> [!IMPORTANT]
> This PR updates QID handling to use consistent tuples and enhances manifest loading for Arrow tiles, affecting several core functions and tests.
>
> - **Behavior**:
> - `Qid` is now consistently a tuple `[number, number]` instead of `[number, Some<number>]`.
> - Mouseover functions return QID tuples.
> - Manifest loading now supports Arrow tiles, making manifests mandatory.
> - **Functions**:
> - `getQids()` in `Deeptable.ts` retrieves `StructRowProxy` for QID tuples.
> - `color_pick()` in `regl_rendering.ts` returns QID tuples.
> - `set_highlit_points()` in `interaction.ts` uses QID tuples.
> - **Misc**:
> - Update `max_points` and `source_url` in `FourClasses.svelte`.
> - Replace `manifest` with `metadata` in `SelectPoints.svelte` and `dataset.spec.js`.
>
> <sup>This description was created by </sup>[<img alt="Ellipsis" src="https://img.shields.io/badge/Ellipsis-blue?color=175173">](https://www.ellipsis.dev?ref=nomic-ai%2Fdeepscatter&utm_source=github&utm_medium=referral)<sup> for 62ea242. You can [customize](https://app.ellipsis.dev/nomic-ai/settings/summaries) this summary. It will automatically update as commits are pushed.</sup>
<!-- ELLIPSIS_HIDDEN -->
0 commit comments