Light-sheet Dataset EXploration and Processing
Project description
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
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:
python setup.py cudalibs --cuda 11.2
Change the 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
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
Hashes for dexp-2021.4.7rc0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4c728862b701fa3acbbb89a548fdfeebabc83e6c200261478ade40e26e55b27 |
|
MD5 | 34bd8df722b19b383dab5f7b2f3e6724 |
|
BLAKE2b-256 | 8b55de12494fa7c1db369ac625acd412c353b56cb3c7300663b5d00576fc390b |