Skip to main content

NGSidekick

Documentation

Tools for working with neuroglancer. See docs.

Feature Highlights

  • Segment properties: read and write neuroglancer's precomputed segment properties format from a pandas DataFrame.

  • Local annotations: construct local annotations directly in viewer state. (API subject to change.)

  • Precomputed annotations: export annotations in neuroglancer's precomputed annotations format from a pandas DataFrame.

    • Supports all five annotation types:
      • point
      • line
      • axis_aligned_bounding_box
      • ellipsoid
      • polyline
    • Per-annotation properties (numeric, enum/categorical, and rgb/rgba color).
    • Per-annotation relationships (lists of related segment IDs, used by neuroglancer to filter annotations by segment).
    • Written to all "index" types (annotation id, related segment, and multi-level spatial grid)
    • Sharded output, written in parallel via tensorstore.
    • Note: writing directly to cloud storage is not yet supported; outputs must be written to a local filesystem (you must upload to cloud storage afterwards).

Installation

Packages are available from both PyPI and conda-forge.

Using pixi:

pixi add ngsidekick

Using conda:

conda install -c conda-forge ngsidekick

Using pip:

pip install ngsidekick

Using uv:

uv add ngsidekick

# or in an existing environment
uv pip install ngsidekick

Metadata

Release files for ngsidekick 0.0.20

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ngsidekick 0.0.20
File Size Uploaded
ngsidekick-0.0.20.tar.gz 18.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for ngsidekick 0.0.20
File Interpreter ABI Platform
ngsidekick-0.0.20-py3-none-any.whl Python 3 none any Details

Total release size: 18.1 MB

Release files / ngsidekick-0.0.20.tar.gz

Download URL ngsidekick-0.0.20.tar.gz
Size 18.0 MB
Tags Source
SHA-256 checksum
How to use checksums
31f2a60d01c1f1fe35d35a4835034bb8e7012022f9ee2609f94f34202e000b3f
BLAKE2b-256 checksum
How to use checksums
1f3e956f91d29382802fb837da33d29f1f75c70d3dcc89727cad1caf6d57c0ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release files / ngsidekick-0.0.20-py3-none-any.whl

Download URL ngsidekick-0.0.20-py3-none-any.whl
Size 97.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4e797460ffac0b14b6cf8cea167e16000f4abd3f16f78ae9fbcc47ff22e20d08
BLAKE2b-256 checksum
How to use checksums
48e3e8fdcb80f28b5ab46aef22b113f9e70541eba38c567e59543bcf11afbe1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

0.0.20 This release

2 release files

0.0.19

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page