Skip to main content

integrated tool-suite of essential processing and analysis of imaging+ experiments

Project description

Imaging+ a python -x- calcium spike

imaging+ is a Python package and tool-suite for essential processing and analysis of 2photon imaging data. Especially, there is a fully implemented pipeline for data structuring, processing, analysis and plotting of 2photon Ca2+ imaging experiments, and experiments based around 2photon imaging such as all optical experiments (i.e. 2photon optogenetic stim or 1photon optogenetic stim, with combined 2photon Ca2+ imaging).

Overview

This package is designed for experiments that follow the general structure of an "imaging+" experiment shown below. We have additionally provided specific sub-modules to suit imaging experiments performed using PackIO, a Bruker 2pPlus microscope and using Suite2p for Ca2+ imaging data processing for ROI segmentation. It should be completely usable and understandable for anyone with the correct data in hand and basic knowledge of Python. There are tutorials to help along the way. Ultimately, the goal of this package is to jump-start your own analysis of your awesome experiment.

a typical imaging+ neuroscience experiment

We hope that it provides a useful structure to organize your experimental data, and some functionality to interact and process your data in an efficient manner.

Getting started

Recommended tools:

  • python >=3.9
  • conda - environments for python package management
    • Run conda create -n <insert-name> python=3.9 to create a new conda environment with python 3.9
    • Note: imaging+ should install and function normally within existing conda environments as well.
  • Jupyter - for creating python based notebooks
  • VS Code or PyCharm - IDE for python code development

Installation instructions

Note: The package is installable as a stand-alone python package. You can install the package into an existing conda environment, or you may choose to skip using a conda environment all together (steps 2 and 3).

  1. Clone this github repository using git clone https://github.com/Packer-Lab/imaging+.git in the terminal.
  2. Create the preset conda environment provided in this repository (plitest.yml) using conda env create -f plitest.yml from the terminal.
  3. Activate the conda environment conda activate plitest.
  4. cd to the parent directory of where this repo was downloaded to.
  5. From this parent directly, run pip install -e imaging+ from terminal to install this package imaging+.

Test imaging+ is successfully installed (import package in python):

  1. Ensure that the conda environment from which imaging+ was installed is activated.
  2. start python from command line using: python, or start python from the same conda environment in your preferred method (e.g. jupyter notebook or IDE).
  3. Import the package: import imaging+ or import imaging+ as ip.

Documentation

The documentation for imaging+ is available at https://imagingplus.readthedocs.io/en/latest/

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

imagingplus-0.2b0.tar.gz (116.4 kB view details)

Uploaded Source

File details

Details for the file imagingplus-0.2b0.tar.gz.

File metadata

  • Download URL: imagingplus-0.2b0.tar.gz
  • Upload date:
  • Size: 116.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.12

File hashes

Hashes for imagingplus-0.2b0.tar.gz
Algorithm Hash digest
SHA256 fc7dbc95502a3f69ea7552e19a7fdde9bdaeba572621a099b6c41ab75a77c1f9
MD5 f4b90311b98ee3fe28bc2058ff779e24
BLAKE2b-256 8952a2b290f619aca2950c7daa2ed32daae2ebf75cf6903eafa7d167c6d47ba3

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