Reusable PyQt6 browser dialog for Evident VSI image containers.
Project description
evident-browser-qt
Reusable PyQt6 dialog and viewer for browsing Evident CellSens .vsi datasets.
This package follows the same public shape as the Leica, Zeiss, and Nikon Qt browsers, but uses a native Python VSI/ETS reader. It does not use Bio-Formats or Java.
Install
pip install -e .
For this checkout, run_viewer.cmd uses the local deconvolve conda
environment when it is available.
Current Status
- Scans folders for
.vsifiles and exposes Evident image contexts. - Reads TIFF preview/SIS metadata from the
.vsicontainer withtifffile. - Discovers companion ETS files in
_<vsi stem>_/stack*/frame_*.ets. - Natively parses the Evident
SIS/ETSchunk table for raw uncompressed ETS files. - Reads real
uint8,uint16, integer, and float raw ETS planes and regions. - Generates real previews from ETS planes, with TIFF preview fallback.
Compressed ETS variants such as JPEG, JPEG2000, PNG, BMP, and lossless JPEG are recognized by compression code but are not decoded yet.
Single Select
from PyQt6.QtWidgets import QApplication
from evident_browser_qt import EvidentBrowserDialog
app = QApplication([])
ctx = EvidentBrowserDialog.select_image_context(roots=[r"D:\data"])
if ctx is not None:
print(ctx.name, ctx.container_path, ctx.size_x, ctx.size_y)
Direct Pixel Reads
from evident_browser_qt import EvidentGateway
node = EvidentGateway().container_node(r"D:\data\sample.vsi")
ctx = node.children[0].context
plane = ctx.open().read_plane(z=0, c=0)
stack = ctx.open().read_stack(c=0)
arr = ctx.open().read_array()
The public handle returns NumPy arrays. For the sample raw ETS dataset, planes
are real uint16 arrays read from the external .ets file.
CLI
evident_browser D:\data
evident_browser D:\data\sample.vsi --multi
evident_viewer
run_viewer.cmd
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file evident_browser_qt-0.3.0.tar.gz.
File metadata
- Download URL: evident_browser_qt-0.3.0.tar.gz
- Upload date:
- Size: 46.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
64bc3ee219ae74da406b0cb0fe0affc905840670d91c092caa10146c14629edd
|
|
| MD5 |
67ab6911bc3d7b0a1857b8bfe1db5d22
|
|
| BLAKE2b-256 |
317297c68543a5e3e88e3d8e3b79d47a87a6c79b0e7a3064c002254a0a727a2b
|
File details
Details for the file evident_browser_qt-0.3.0-py3-none-any.whl.
File metadata
- Download URL: evident_browser_qt-0.3.0-py3-none-any.whl
- Upload date:
- Size: 56.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
594b7c94f15534664cdef137577e3766dd7433b536dd8cf120946fdad9213aed
|
|
| MD5 |
a9fe38f068e42d9a45501de6e9f1c86c
|
|
| BLAKE2b-256 |
3b2cb4b34ca8893ec3b800c3d8f2c2d4a290a3192d8ac29f7c12da651047c671
|