Skip to main content

A toolbox for analyzing, designing, and visualizing multiphoton imaging & optogenetics experiments.

Project description

Alt text

CalSciPy

PyPI Maintenance Coverage Status Documentation Status PyPI - Python Version PyPI - Status GitHub GitHub Workflow Status

CalSciPy is a utility toolbox for calcium imaging experiments. It contains a variety of useful features, from interactive visualization of data to computer-generated holography for "read/write" experiments, and everything in-between. Essentially, it's a collection of code written for my imaging experiments that might be considered useful to others. I was inspired to upload my own code to solve some of the issues outlined in the motivation section of the docs or at least create a neat package my friends and I could use to easily analyze data across various environments and computers.

Active Development

As of version 0.9.8, the current implementation is unstable, partially untested, partially finished, and should be considered an open alpha/beta. Please be patient, refactoring my code for public use is a pet-project. I have to graduate at some point and I have a newborn.

Until things are more stable, I'll explicitly note which subpackages are stable, have >90% test coverage, and are ready-to-use.

Stable & Tested Modules

  • The main module is ready to use as of 0.7.5. New features will be demarcated by a label indicating the version added in the docs.

Experimental

  • The organization module is untested but incorporated into the distributed pypi version
  • The bruker module is untested but incorporated into the distributed pypi version
  • The optogenetics module is untested but incorporated into the distributed pypi version

Unstable

  • The interactive module is unstable but partially incorporated into the distributed pypi version
  • The optics module is unstable and not incorporated into the distributed pypi version

Installation

Eventually I will break things up into sub-packages so you don't have to install everything together...
pip install CalSciPy

Roadmap

My current focus is on refactoring tools for holographic optogenetics and circumventing PrairieView's writing of data to proprietary RAW format. I also plan on breaking up this repo because its many of its contents are too decoupled (e.g., bruker prairieview tricks / helpers vs experiment organization)

Contributions

Save me from myself, contributions welcome :)

Documentation

Hosted at ReadtheDocs. Available locally as HTML, LATEX and PDF.

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

CalSciPy-0.8.3.tar.gz (93.3 kB view details)

Uploaded Source

Built Distribution

CalSciPy-0.8.3-py3-none-any.whl (104.5 kB view details)

Uploaded Python 3

File details

Details for the file CalSciPy-0.8.3.tar.gz.

File metadata

  • Download URL: CalSciPy-0.8.3.tar.gz
  • Upload date:
  • Size: 93.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for CalSciPy-0.8.3.tar.gz
Algorithm Hash digest
SHA256 5406316b4d697a08e872f198f8d05fb388d15b9f4f08bda4a8d0bdd20c939d6f
MD5 c571798f2d5c8dc2939b0d3ec3cc698d
BLAKE2b-256 a7c6e084ff5e59e40b5f38b883cce50d01f112de2f81d692026d5a95f9b8b365

See more details on using hashes here.

File details

Details for the file CalSciPy-0.8.3-py3-none-any.whl.

File metadata

  • Download URL: CalSciPy-0.8.3-py3-none-any.whl
  • Upload date:
  • Size: 104.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for CalSciPy-0.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 05b81f39c22e4ddc6722281dc9d3f73f38ce045de08126f5b449968d98d79145
MD5 c48e60654dacbe984a332d4d9b605bf6
BLAKE2b-256 7f44123257327cacfc9e164b5cbc04d4adb68f157ab9b46df8428eb9be2b1598

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