CalSciPy
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.
Metadata
Release files for CalSciPy 0.8.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| CalSciPy-0.8.3.tar.gz | 93.3 kB | Without provenance | Details for CalSciPy-0.8.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| CalSciPy-0.8.3-py3-none-any.whl | Python 3 | none | any | Details for CalSciPy-0.8.3-py3-none-any.whl |
Total release size: 197.7 kB
Release files / CalSciPy-0.8.3.tar.gz
| Download URL | CalSciPy-0.8.3.tar.gz |
|---|---|
| Size | 93.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5406316b4d697a08e872f198f8d05fb388d15b9f4f08bda4a8d0bdd20c939d6f
|
|
BLAKE2b-256 checksum How to use checksums |
a7c6e084ff5e59e40b5f38b883cce50d01f112de2f81d692026d5a95f9b8b365
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.9
|
Release files / CalSciPy-0.8.3-py3-none-any.whl
| Download URL | CalSciPy-0.8.3-py3-none-any.whl |
|---|---|
| Size | 104.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
05b81f39c22e4ddc6722281dc9d3f73f38ce045de08126f5b449968d98d79145
|
|
BLAKE2b-256 checksum How to use checksums |
7f44123257327cacfc9e164b5cbc04d4adb68f157ab9b46df8428eb9be2b1598
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.9
|
Security for CalSciPy 0.8.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.