CIAtah

GitHub top language GitHub license GitHub release (latest by date) GitHub code size in bytes Maintenance visitors


Created by Biafra Ahanonu, PhD.

CIAtah (pronounced cheetah, formerly calciumImagingAnalysis [CIAPKG]) is a software package for analysis of one- and two-photon calcium imaging datasets.

Currently requires MATLAB and runs on all major operating systems (Windows, Linux [e.g. Ubuntu], and macOS).

Download the software at https://github.com/bahanonu/ciatah.

CIAtah_logo

  • Note: CIAtah version v4 moves the remaining (i.e. all except external packages/software) CIAtah functions into the ciapkg package to improve namespace handling and requires MATLAB R2019b or above (due to package import changes). Users with earlier versions of MATLAB can download CIAtah version v3 (see Releases) until pre-R2019b MATLAB support is fully integrated into v4.
  • This user guide contains instructions to setup, run, and troubleshoot CIAtah.
  • Note: CIAtah is a class (ciatah within MATLAB) with various GUIs to allow processing of calcium imaging data. In addition, users can access the underlying CIAtah functions to make custom workflows. See Custom command-line pipelines.

Guides

Below are recordings and additional documents for users who want to learn more about calcium imaging analysis/experiments and the CIAtah pipeline.

Book chapter — We have a book chapter that goes over all steps of miniscope imaging: viral injections, GRIN lens probe implant, pain experimental design, data processing and neural/behavioral analysis, and more.

Spinal cord motion correction methods — Methods for motion correction of spinal imaging data using feature identification (e.g. with DeepLabCut), control point registration, and other methods. Additional updates will be integrated into CIAtah in the future.

Webinars

Workshop tutorial — This recording gives an overview of setting up and using CIAtah: https://www.youtube.com/watch?v=I6abW3uuJJw.

Imaging analysis tools My table with many current imaging analysis tools: https://github.com/bahanonu/imaging_tools.

GRINjector — A surgical device to help with implanting gradient-refractive index (GRIN) lens probes into the brain or other regions: https://github.com/bahanonu/GRINjector.

Movie processing, cell extraction, and analysis validation.

ciapkgMovie

CIAtah cell sorting GUI

ciapkgMovie

Stable cell alignment across imaging sessions.

m121_matchedCells

CIAtah features:

  • A GUI with different modules for large-scale batch analysis.
  • CIAtah functions (in ciapkg/+ciapkg folders) can be used to create GUI-less, command line-ready analysis pipelines.
  • Includes all major calcium imaging analysis steps:
    • movie visualization (including reading from disk, for fast viewing of large movies)
    • pre-processing (motion correction, spatiotemporal downsampling, spatial filtering, relative fluorescence calculation, etc.)
    • support for multiple cell-extraction methods (CELLMax, PCA-ICA, CNMF, CNMF-E, EXTRACT, etc.)
    • manual classification of cells via GUIs,
    • automated cell classification (i.e. CLEAN algorithm, coming soon!),
    • cross-session cell alignment, and more.
  • Includes example one- and two-photon calcium imaging datasets for testing ciatah.
  • Supports a plethora of major imaging movie file formats: HDF5, NWB, AVI, ISXD [Inscopix], TIFF, and Bio-Formats compatible formats (Olympus [OIR] and Zeiss [CZI and LSM] currently, additional support to be added or upon request).
  • Supports Neurodata Without Borders data standard (see calcium imaging tutorial) for reading/writing cell-extraction and imaging movie files.
  • Animal position tracking (e.g. in open-field assay).
  • Requires MATLAB.

ciapkg_pipeline.png

The main sections of the site:

  • Setup - installation of CIAtah.
  • Repository - notes about the software package and data formats.
  • Processing data - sections related to processing calcium imaging movies using the CIAtah class.
  • API - details how to run CIAtah from the command line. Will include more details on the many underlying functions in the future.
  • Help - several section that provide hints and help for processing calcium imaging.
  • Misc - miscellaneous information about the repository.

References

Please cite our Corder, Ahanonu, et al. Science, 2019 publication if you used the software package or code from this repository to advance or help your research.

Questions?

Please open an issue on GitHub or email any additional questions not covered in the repository to bahanonu [at] alum.mit.edu.

Made in USA.
USA

Repository stats

  • Hits (starting 2020.09.16)
  • visitors (starting 2020.09.22)
  • visitors
  • Hits
  • visitors (starting 2023.06.12, specific to docs homepage)