Skip to main content

A Dashboard for exploring features in OME-Zarr datasets.

Project description

fractal-feature-explorer

License PyPI Python Version CI

Installation

The easiest way to install the fractal-feature-explorer is to use uv or pipx:

pipx install fractal-feature-explorer

or

uv tool install fractal-feature-explorer

Alternatively, you can install it in a standart Conda/Venv using pip:

pip install fractal-feature-explorer

Usage

You can run the dashboard using the explorer command:

explorer

at the first run, it will ask you for permission to create a configuration file in your home directory (~/.fractal_feature_explorer/config.toml), which will be used for future runs.

Alternatively, you can expose a configuration file using the FRACTAL_FEATURE_EXPLORER_CONFIG environment variable:

export FRACTAL_FEATURE_EXPLORER_CONFIG=/path/to/config.toml
explorer

More details on the configuration file will be availble soon.

Local development setup

  • pixi (lockfile create with pixi 0.47)
  • local clone of this repo

running the dashboard

  • using pixi task

    pixi run -e dev explorer-dev
    
  • from streamlit directly

    pixi run streamlit run src/fractal_feature_explorer/main.py
    

Change log

See CHANGELOG.md for details on changes and updates.

URL query parameters

  • setup_mode: either Plates or Images. This will determine the setup page of the dashboard.
  • zarr_url: the URL of the zarr file to load.
  • token: the fractal token to use for authentication (optional).

example URL: http://localhost:8501/?zarr_url=/Users/locerr/data/20200812-23well&?zarr_url=/Users/locerr/data/20200811-23well

Test data

Main limitations

  • Image preview is not available for 3D images.
  • Single images not supported, only plates.

Troubleshooting

  • pixi lock file not supported by your local pixi version:

    $ pixi run explorer
    × Failed to load lock file from `/xxx/fractal-feature-explorer/pixi.lock`
    ╰─▶ found newer lockfile format version 6, but only up to including version 5 is supported
    

    If you get an error like this you need to either update your local pixi version (pixi self-update) or create a new lock file with your local version of pixi. To do this, delete the pixi.lock, a new lock will be created when your run the dashboard again.

Contributing

Releasing a new version on PyPI:

  1. Create a new local tag with the format vX.Y.Z, where X.Y.Z is the new version number.

    git tag v0.1.8 -m "v0.1.8"
    
  2. Push the tag to the remote repository.

    git push --tags
    

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

fractal_feature_explorer-0.1.9.tar.gz (148.1 kB view details)

Uploaded Source

Built Distribution

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

fractal_feature_explorer-0.1.9-py3-none-any.whl (87.1 kB view details)

Uploaded Python 3

File details

Details for the file fractal_feature_explorer-0.1.9.tar.gz.

File metadata

  • Download URL: fractal_feature_explorer-0.1.9.tar.gz
  • Upload date:
  • Size: 148.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for fractal_feature_explorer-0.1.9.tar.gz
Algorithm Hash digest
SHA256 eb31aaaf7397613899292d9697b8a1e0696061c0ba734d8770fe52b2b09c12be
MD5 2cd08018383e47e00cfec884a20c5d51
BLAKE2b-256 d738346b7848368030fdbcdb522a7ea6c8ac4bed658f37b46e45a60539506fc4

See more details on using hashes here.

Provenance

The following attestation bundles were made for fractal_feature_explorer-0.1.9.tar.gz:

Publisher: ci.yml on fractal-analytics-platform/fractal-feature-explorer

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

File details

Details for the file fractal_feature_explorer-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for fractal_feature_explorer-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 a43a11f74e05caa99cbd562cf014e17d228240796a399b74bce780e195a33fc3
MD5 cd8afa712fd162dc49bde57ee37a31a3
BLAKE2b-256 20de80135576a355f50b4df208752a5808e0a8113f23e1c5267aa1daec0db79d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fractal_feature_explorer-0.1.9-py3-none-any.whl:

Publisher: ci.yml on fractal-analytics-platform/fractal-feature-explorer

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