Skip to main content

fishcolorproj

dexp | Light-sheet Dataset EXploration and Processing

dexp is a napari, CuPy, Zarr, and DASK based library for managing, processing and visualizing light-sheet microscopy datasets. It consists in light-sheet specialised image processing functions (equalisation, denoising, dehazing, registration, fusion, stabilization, deskewing, deconvolution), visualization functions (napari-based viewing, 2D/3D rendering, video compositing and resizing, mp4 generation), as well as dataset management functions (copy, crop, concatenation, tiff conversion). Almost all functions are GPU accelerated via CuPy but also have a numpy-based fallback option for testing on small datasets. In addition to a functional API, DEXP offers a command line interface that makes it very easy for non-coders to pipeline large processing jobs all the way from a large multi-terabyte raw dataset to fully processed and rendered video in MP4 format.

How to install dexp

Prerequisites:

dexp works on OSX and Windows, but it is recomended to use the latest version of Ubuntu. We recommend a machine with a top-of-the-line NVIDIA graphics card (min 12G to be confortable).

First, make sure to have a working python installation Second, make sure to have a compatible and functional CUDA installation

Once these prerequisites are satified, you can install dexp.

Installation:

dexp can simply be installed with:

To installs dexp with GPU support (CUDA 11.2) do:

pip install dexp[cuda112]

Other available CUDA versions (from CuPy) are: cuda111, cuda110, cuda102, cuda101, cuda100.

If instead you do not wish to add CUDA support, you can instead do:

pip install dexp

For OSX users: Before installating dexp, you will first need to install cairo:

brew install cairo

Quick one-line environment setup and installation:

The following line will delete any existing dexp environment, recreate it, and install dexp with support for CUDA 11.2:

conda deactivate; conda env remove --name dexp; conda create -y --name dexp python=3.8; conda activate dexp; pip install dexp[cuda112]

Leveraging extra CUDA libraries for faster processing:

If you want you dexp installation to be even faster, you can install additional libraries such as CUDNN and CUTENSOR with the following command:

install cudalibs 11.2

Change the CUDA version accordingly...

How to use dexp ?

First you need a dataset aqquired on a light-sheet microscope, see here for supported microscopes and formats.

Second, you can use any of the commands here to process your data. The list of commands can be found by :

dexp --help

Example usage

Release files for dexp 2021.4.8.855

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

Source distribution (sdist)

Source distribution for dexp 2021.4.8.855
File Size Uploaded
dexp-2021.4.8.855.tar.gz 179.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dexp 2021.4.8.855
File Interpreter ABI Platform
dexp-2021.4.8.855-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 517.2 kB

Release files / dexp-2021.4.8.855.tar.gz

Download URL dexp-2021.4.8.855.tar.gz
Size 179.3 kB
Tags Source
SHA-256 checksum
How to use checksums
811255a227088c6b2904a39784f23b732f3899c39b0a2450f5936a123b07c803
BLAKE2b-256 checksum
How to use checksums
82eae9b249c1fcaff6fed92dd2103563b0ed6ce0811932696598b1460ef013a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

Release files / dexp-2021.4.8.855-py2.py3-none-any.whl

Download URL dexp-2021.4.8.855-py2.py3-none-any.whl
Size 337.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
d9b2ba5a445f390ea4a527dfd247580e9f3a79945264c575ad062c109c17eea8
BLAKE2b-256 checksum
How to use checksums
ab825571f91f7a424546af9fbf84e686926dd0149eee44c587be77bfdf58702b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

2021.4.8.855 This release

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