Skip to main content

A plugin to allow targeted acquisition in SBEMimage.

Project description

iSEBM: Automated ROI Targeting in Volume Electron Microscopy

License MIT PyPI tests napari hub

Ronchi, Paolo, Graham Ross, Alana Burrell, et al. 2026. ‘iSBEM: An Open-Source Workflow for Automated ROI Targeting in Volume Electron Microscopy’. Preprint, bioRxiv, June 6. https://doi.org/10.64898/2026.06.05.730298.

A napari plugin to enable targeted imaging in SBEMimage. Regions of interest identified in X-Ray Microscopy (XRM) (or other correlative modality) images can be registered to the SBF-SEM data, and the plugin communicates with SBEMimage over TCP to automatically update acquisition regions in real-time. Read the accompanying preprint and the documentation for more information.


Version Compatibility

napari-isbem communicates with SBEMimage over TCP — they do not necessarily need to be run in the same Python environment. You need compatible versions of each:

napari-isbem SBEMimage Notes
v0.2.1+ 2026.06 Recommended
v0.2.0 2026.02.06 dev (3754ef9) Breaking change from v0.1.0
v0.1.0 2025.11.14 dev (58e36a5) Initial release

[!IMPORTANT] v0.2.0 introduced a breaking change in the SBEMimage metadata format. napari-isbem v0.2.x is not compatible with earlier SBEMimage versions, and v0.1.0 is not compatible with later ones.

[!TIP] To install a specific version, use napari-isbem==<version>, for example pip install napari-isbem==0.1.0, or download directly from the releases page.

Installation

Installing napari

Create a Python 3.12 environment with napari installed (skip this step if you are already a napari user and have napari installed in your environment).

Using Python with uv:

uv venv napari-isbem --python 3.12
source napari-isbem/bin/activate
uv pip install 'napari[all]==0.5' qtpy

Using conda:

conda create -n napari-isbem python=3.12 napari=0.5 pyqt -c conda-forge
conda activate napari-isbem

Installing the plugin

# with uv
uv pip install napari-isbem
# to install a specific version, e.g. v0.2.0
uv pip install napari-isbem==0.2.0
# with pip/conda
pip install napari-isbem

Launch with

napari -w napari-isbem

SBEMimage

SBEMimage is installed separately (it is not a Python package dependency of napari-isbem). See the SBEMimage installation guide or clone from the SBEMimage repository.

More detailed instructions for all scenarios can be found in the installation documentation.

Usage

To get started, follow the step by step illustrated user guide. For more detailed information on the features and settings, see the full documentation.

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 MIT license, "napari-isbem" is free and open source software.

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_isbem-0.2.2.tar.gz (18.5 MB view details)

Uploaded Source

Built Distribution

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

napari_isbem-0.2.2-py3-none-any.whl (65.5 kB view details)

Uploaded Python 3

File details

Details for the file napari_isbem-0.2.2.tar.gz.

File metadata

  • Download URL: napari_isbem-0.2.2.tar.gz
  • Upload date:
  • Size: 18.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for napari_isbem-0.2.2.tar.gz
Algorithm Hash digest
SHA256 d0dcb654bf5af3cdd09c34110c7dcfe3c8889ab7d429316f15573f22a2a63dc2
MD5 6b0d5d8b96726697a25a2f17698e8e28
BLAKE2b-256 0f402d4533777b4495d65d3aedfb468f4d3c8bc4b9b59eb4e34ca504e9379499

See more details on using hashes here.

File details

Details for the file napari_isbem-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: napari_isbem-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 65.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for napari_isbem-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6e5c6f67e0eed9e817b53427cc6eb9e81533438f636bfb081c0caea5d8d85dc4
MD5 c894b3129809b5a80d60dee846d9dd2b
BLAKE2b-256 1ad2656b518a34c1dbfc8f46a818168c21c8d08e778edb3abd47f62fbe492c9b

See more details on using hashes here.

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