Skip to main content

VoDEx: Volumetric Data and Experiment manager

License BSD-3 PyPI Python Version tests codecov napari hub DOI

VoDEx is an open-source Python library that streamlines the management and analysis of volumetric functional imaging data. It offers a suite of tools for creating, organizing, and storing information pertaining to image acquisition and time annotation. Additionally, it allows for the retrieval of imaging data based on specific experimental conditions, enabling researchers to access and analyze the data easily. VoDEx is available as both a standalone Python package and a napari plugin, providing a user-friendly solution for processing volumetric functional imaging data, even for researchers without extensive programming experience.

Installation

You can install vodex via pip:

pip install vodex

or via conda:

conda install vodex -c conda-forge

Documentation

To get started with vodex, please refer to the Documentation. The documentation is continuously updated through the use of mkdocs and mkdocstrings packages, as well as GitHub actions, ensuring that any changes to the API are promptly reflected in the documentation.

About

VoDEx is designed to address the challenges in functional imaging studies where accurate synchronization of the time course of experimental manipulations and stimulus presentations with resulting imaging data is crucial for analysis. It integrates the information about individual image frames, volumes, and experimental conditions and allows the retrieval of sub-portions of the 3D-time series datasets based on any of these identifiers. It logs all information related to the experiment into an SQLite database, enabling later data verification and sharing in accordance with the FAIR (Findable, Accessible, Interoperable, and Reusable) principles.

VoDEx is implemented as a napari plugin for interactive use with a GUI and as an open-source Python package, making it a useful tool for image analysis and allowing for integration into a wide range of analysis pipelines.

cover

Use Cases

VoDEx has been successfully applied in the study of numerosity estimation in zebrafish larvae, where it played a key role in the processing of whole-brain functional imaging data acquired using light-sheet fluorescence microscopy. The implementation was carried out in Jupyter notebooks, as well as in a custom Python package specifically designed for this study, showcasing the versatility of integrating VoDEx into a comprehensive analysis pipeline. Full analysis pipelines for different numerosity stimuli combinations are available as sets of Jupyter notebooks at github.com/LemonJust/numan under notebooks/individual datasets.

Contributing

Contributions are very welcome. Tests can be run with [tox], please ensure the coverage at least stays the same before you submit a pull request.

License

Distributed under the terms of the [BSD-3] license, vodex is free and open source software

Citing VoDEx

If you use VoDEx in your research, please cite our paper:

Nadtochiy, A., Luu, P., Fraser, S. E., & Truong, T. V. (2023). VoDEx: a Python library for time annotation and management of volumetric functional imaging data. arXiv preprint arXiv:2305.07438.

Release files for vodex 1.0.19

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

Source distribution (sdist)

Source distribution for vodex 1.0.19
File Size Uploaded
vodex-1.0.19.tar.gz 5.2 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for vodex 1.0.19
File Interpreter ABI Platform
vodex-1.0.19-py3-none-any.whl Python 3 none any Details

Total release size:5.7 MB

Release files / vodex-1.0.19.tar.gz

Download URL vodex-1.0.19.tar.gz
Size 5.2 MB
Tags Source
SHA-256 checksum
How to use checksums
771a67d2e894371522362e72a04f31b529c24c7c87d2442f8715411b204db267
BLAKE2b-256 checksum
How to use checksums
78bd8ac3b334d5586688c3c958832036086cf2fab0ea4b2d68dcf4458f278166
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / vodex-1.0.19-py3-none-any.whl

Download URL vodex-1.0.19-py3-none-any.whl
Size 555.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4119459fe88963d4f9c3eb6d015e1cf54543b2364c9a85544f12cbaf722486ba
BLAKE2b-256 checksum
How to use checksums
50071fcd2e685893d09df6c1c9a767f86dd8f61837f59ec07661654bba863651
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release history Release notifications | RSS feed

This release

1.0.19 This release

2 release files

1.0.16

2 release files

1.0.15

2 release files

1.0.14

2 release files

1.0.13

2 release files

1.0.12

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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