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.8.738-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10ac653d2188bcec4c1d7aa6a9203ad370b34156fe7c43bb7b7ba3beab07e87b |
|
MD5 | 5ff8a26dc17de4b761999a6eb27c5a39 |
|
BLAKE2b-256 | 2bb8be1d2cff8f2024da473fe69c713d2f52e3a95239fa0a3608c9de5d846809 |