Skip to main content

A reader and writer for the graph exchange file format (geff)

Project description

napari-geff

License BSD-3 PyPI Python Version tests codecov napari hub npe2 Copier

A reader and writer for the graph exchange file format (geff)


This napari plugin was generated with copier using the napari-plugin-template.

geff-read

Installation

You can install napari-geff via pip:

pip install napari-geff

If napari is not already installed, you can install napari-geff with napari and Qt via:

pip install "napari-geff[all]"

Usage

napari-geff supports loading directed graphs stored as GEFF files into napari as Tracks layers, and saving them back out to GEFF format.

To use napari-geff after installation, simply drag a GEFF file into the viewer and select GEFF IO from the plugin selection dialog, if required. The file will be loaded as a Tracks layer.

Any node properties defined on your graph will be stored as features on your tracks layer. Edge properties will be available under layer.metadata['edge_properties'] as a dictionary, but cannot currently be displayed or used for visualization in napari.

If your file contains image or labels related objects as per the GEFF spec, these will also be loaded alongside your Tracks layer.

If you wish to open your geff file into layers programmatically, you can do so using the viewer.open method:

import napari
path = 'path/to/top_level_zarr.zarr/my-geff-group/

viewer = napari.Viewer()
layers = viewer.open(path, plugin='napari-geff')

Contributing

Contributions are very welcome. Tests can be run with tox, please ensure the coverage at least stays the same before you submit a pull request.

License

Distributed under the terms of the BSD-3 license, "napari-geff" is free and open source software

Acknowledgements

The data in docs/examples/cell_segmentation_data are generated by cropping and resizing images in https://osf.io/ysaq2/, which is distributed with Creative Commons Attribution 4.0 International. See 10.1038/sdata.2018.237 for details.

Issues

If you encounter any problems, please [file an issue] along with a detailed description.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

napari_geff-0.0.4.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

napari_geff-0.0.4-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file napari_geff-0.0.4.tar.gz.

File metadata

  • Download URL: napari_geff-0.0.4.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for napari_geff-0.0.4.tar.gz
Algorithm Hash digest
SHA256 2bdd5fc84d9679007a397418a2df15e355eebbae09a419fe8a067f8cbcd638df
MD5 ee117f2bed96381d289aa95371f1985d
BLAKE2b-256 da9eacd6d2f8956587f0cac59d987b7ca1726797584750e748d0659277ec801b

See more details on using hashes here.

Provenance

The following attestation bundles were made for napari_geff-0.0.4.tar.gz:

Publisher: test_and_deploy.yml on live-image-tracking-tools/napari-geff

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file napari_geff-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: napari_geff-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for napari_geff-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 16ae7b5c06a7b5977902a9c99abc6424bec4e2501066b126cc433edc62302402
MD5 e8bea4163bbd32006b3076bc121e9b7c
BLAKE2b-256 294be2ddd2ac70de9bbbfaa0f292db00bc67cff0dedec21adce0eb8e8845bae5

See more details on using hashes here.

Provenance

The following attestation bundles were made for napari_geff-0.0.4-py3-none-any.whl:

Publisher: test_and_deploy.yml on live-image-tracking-tools/napari-geff

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page