Skip to main content

Python module for extracting optical physiology ROIs and traces for various file types and formats

Project description

PyPI version Full Tests Auto-release codecov documentation License DOI

ROIExtractors

Automatically read optical imaging/segmentation data into a common API

Explore our documentation »

Table of Contents

About

ROIExtractors provides a common API for various optical imaging and segmentation formats to streamline conversion and data analysis. ROI stands for Region Of Interest, which is the region in a set of acquired fluorescence images which the segmentation software has determined as a neuron.

Features:

  • Reads data from 10+ popular optical imaging and segmentation data formats into a common API.
  • Extracts relevant metadata from each format.
  • Provides a handy set of methods to analyze data such as get_roi_locations()

Installation

To install the latest stable release of roiextractors though PyPI, type:

pip install roiextractors

For more flexibility we recommend installing the latest version directly from GitHub. The following commands create an environment with all the required dependencies and the latest updates:

git clone https://github.com/catalystneuro/roiextractors
cd roiextractors
conda env create roiextractors_env
conda activate roiextractors_env
pip install -e .

Note that this will install the package in editable mode.

Finally, if you prefer to avoid conda altogether, the following commands provide a clean installation within the current environment:

pip install git+https://github.com/catalystneuro/roiextractors.git@main

Documentation

See our ReadTheDocs page for full documentation, including a gallery of all supported formats.

Funding

ROIExtractors is funded by

  • Stanford University as part of the Ripple U19 project (U19NS104590).
  • LBNL as part of the NWB U24 (U24NS120057).

License

ROIExtractors is distributed under the BSD3 License. See LICENSE for more information.

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

roiextractors-0.8.0.tar.gz (117.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

roiextractors-0.8.0-py3-none-any.whl (146.6 kB view details)

Uploaded Python 3

File details

Details for the file roiextractors-0.8.0.tar.gz.

File metadata

  • Download URL: roiextractors-0.8.0.tar.gz
  • Upload date:
  • Size: 117.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for roiextractors-0.8.0.tar.gz
Algorithm Hash digest
SHA256 08c5f684e6fed54328abedf259638aacfcb1d6e9972f1834dac019893b2ea20a
MD5 ba4b0231063e6157643e9147cb26620c
BLAKE2b-256 3ba6bdb00c0fba6b988bc5b4658eab65829af3e03c0308324d7ec6b6f56b4eb3

See more details on using hashes here.

File details

Details for the file roiextractors-0.8.0-py3-none-any.whl.

File metadata

  • Download URL: roiextractors-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 146.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for roiextractors-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 645b86d4e35d402d60972c8a4ba2bd74451e8d9fac4130d1652b7dac1282b4b8
MD5 53c5f213650628c03757c5e86ab2e1d9
BLAKE2b-256 2ab4c00bdd797f88dccbe466d9b7c37ccf8334e616ba0022dee98fb18ed05d0e

See more details on using hashes here.

Supported by

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