Skip to main content

Neuroscience data analysis framework for reproducible research

Project description

Import test

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spyglass-neuro-0.3.0.tar.gz (114.8 kB view details)

Uploaded Source

Built Distribution

spyglass_neuro-0.3.0-py3-none-any.whl (131.5 kB view details)

Uploaded Python 3

File details

Details for the file spyglass-neuro-0.3.0.tar.gz.

File metadata

  • Download URL: spyglass-neuro-0.3.0.tar.gz
  • Upload date:
  • Size: 114.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for spyglass-neuro-0.3.0.tar.gz
Algorithm Hash digest
SHA256 dae2267fa81d876137ec14f7e345daa524b23a0cbc0abb86278505670dad1633
MD5 8e20b0dcf4e5a8369a8e3f234c963c10
BLAKE2b-256 048bf888dd6ef1fe192bb959cdb311f81571f9153ad04cd3f3d17501916fa5a3

See more details on using hashes here.

File details

Details for the file spyglass_neuro-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for spyglass_neuro-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 73ebd2ecd686dce4c860d164305458ddb5257cfe5efa6bea13c0c67bc420874f
MD5 3ee62a9e2a215060d0bf05e29c736073
BLAKE2b-256 0a0e6ba9559b52fda5205cdd03b169c3b1eec078d8ea432e0e276b98e8c645f6

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