Skip to main content

Light-sheet Dataset EXploration and Processing

Project description

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), colored console output, and napari support do:

pip install dexp[color, cuda112, napari]

Other available CUDA versions (from CuPy) are: cuda111, cuda110, cuda102, cuda101, cuda100. We recommend using the most recent CUDA version that your system supports, and avoiding versions below 10.0

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[color,cuda112, napari]

Leveraging extra CUDA libraries for faster processing:

If you want you dexp CUDA-based processing 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...

Versions

The list of released versions can be found here. The version format is: YYYY.MM.DD.M where YYYY is the year, MM the month, dd the day, and M is the number of elapsed minutes of the day. Git tags are automatically set to link pipy versions to github tagged versions so that the corresponding code can be inspected on github, probably the most important feature. This is a very simple and semantically clear versionning scheme that accomodates for a rapid rate of updates.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dexp-2021.4.13.1065.tar.gz (181.0 kB view details)

Uploaded Source

Built Distribution

dexp-2021.4.13.1065-py2.py3-none-any.whl (339.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file dexp-2021.4.13.1065.tar.gz.

File metadata

  • Download URL: dexp-2021.4.13.1065.tar.gz
  • Upload date:
  • Size: 181.0 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for dexp-2021.4.13.1065.tar.gz
Algorithm Hash digest
SHA256 a61567a33237bbe527c785bf63dab2f614fe5dc92ce22ffda9fcf2a5d40401cc
MD5 26d66aa425824692a3efeea4a80cecd3
BLAKE2b-256 3a69bf4136321135c867bc3502a8687ce770609872c62d36b8cdceeff550cb92

See more details on using hashes here.

File details

Details for the file dexp-2021.4.13.1065-py2.py3-none-any.whl.

File metadata

  • Download URL: dexp-2021.4.13.1065-py2.py3-none-any.whl
  • Upload date:
  • Size: 339.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using 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

File hashes

Hashes for dexp-2021.4.13.1065-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7393a359c417e5542ccc7af81383f738891442b9083df1afd98d3d343d9a58f0
MD5 2e5c9d813bafd89c3c1dd8c1f76dc7b1
BLAKE2b-256 b091cab51a0697e1924f601031ed9f9f8e8e297dd9aa5c9e0dd6ef37c1f69888

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page