Neuroscience data analysis framework for reproducible research
Project description
spyglass
spyglass
is a data analysis framework that facilitates the storage, analysis, visualization, and sharing of neuroscience data to support reproducible research. It is designed to be interoperable with the NWB format and integrates open-source tools into a coherent framework.
Documentation can be found at - https://lorenfranklab.github.io/spyglass/
Installing from pip
Install spyglass
pip install spyglass-neuro
Some functions may take advantage of the latest changes to spike interface, which currently has a slow release cycle. To get the latest changes:
pip install git+https://github.com/SpikeInterface/spikeinterface.git
The Frank Lab typically uses mountainsort, although spyglass uses spikeinterface, which allows for any spike sorter. To install mountainsort:
pip install mountainsort4
Spyglass uses the package ghostipy
for filtering of signals:
pip install ghostipy
WARNING: If you are on an M1 Mac, you need to install pyfftw via conda BEFORE installing ghostipy
conda install -c conda-forge pyfftw
Finally, if you want to decode on the GPU, you must install cupy:
conda install -c conda-forge cupy
Setup
See the documentation for setup instructions - https://lorenfranklab.github.io/spyglass/type/html/installation.html
Tutorials
The tutorials for spyglass
is currently in the form of Jupyter Notebooks and can be found in the notebooks directory. We strongly recommend opening them in the context of jupyterlab
.
Contributing
See the Developer's Note for contributing instructions found at - https://lorenfranklab.github.io/spyglass/type/html/how_to_contribute.html
License/Copyright
License and Copyright notice can be found at https://lorenfranklab.github.io/spyglass/type/html/copyright.html
Citation
Kyu Hyun Lee, Eric Denovellis, Ryan Ly, Jeremy Magland, Jeff Soules, Alison Comrie, Jennifer Guidera, Rhino Nevers, Daniel Gramling, Philip Adenekan, Ji Hyun Bak, Emily Monroe, Andrew Tritt, Oliver Rübel, Thinh Nguyen, Dimitri Yatsenko, Joshua Chu, Caleb Kemere, Samuel Garcia, Alessio Buccino, Emily Aery Jones, Lisa Giocomo, and Loren Frank. Spyglass: A Data Analysis Framework for Reproducible and Shareable Neuroscience Research. Neuroscience Meeting Planner. San Diego, CA: Society for Neuroscience, 2022.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file spyglass-neuro-0.3.1.tar.gz
.
File metadata
- Download URL: spyglass-neuro-0.3.1.tar.gz
- Upload date:
- Size: 114.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eebab6ac0bbe9af8a9a245bee9438c52f6d05cc568ab790de19db837468516ce |
|
MD5 | a7f7c0f35de33fe34ef7efaa6e59997e |
|
BLAKE2b-256 | 450155480163cb58d066a254f65ab58cbc96b5cf5545b2ab3a83f2c97e109a21 |
File details
Details for the file spyglass_neuro-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: spyglass_neuro-0.3.1-py3-none-any.whl
- Upload date:
- Size: 131.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90f1be3025dcc9ec76bae1cfa114ac27902e12258afd92e167c8c629d49e18a8 |
|
MD5 | 1a3236e50d295f1483f2c5d668fbd98a |
|
BLAKE2b-256 | 1f5e0ccfb083f3b97514b47fe8d799546ed8bed347039a32f9218ae680e622c5 |