Skip to main content

Interactive visualization and manual spike sorting of large-scale ephys data

Project description

phy: interactive visualization and manual spike sorting of large-scale ephys data

Build Status codecov.io Documentation Status GitHub release PyPI release

phy is an open-source Python library providing a graphical user interface for visualization and manual curation of large-scale electrophysiological data. It is optimized for high-density multielectrode arrays containing hundreds to thousands of recording sites (mostly Neuropixels probes).

phy 2.0b1 screenshot

What's new

  • [7 Feb 2020] Release of phy 2.0 beta 1, with many new views, new features, various improvements and bug fixes...

Links

Installation instructions

Phy requires a recent GPU and an SSD for storing your data (the GUI may be slow if the data is on an HDD).

  1. Install the latest version of Anaconda 64-bit with Python 3.

  2. Open a terminal and type:

    conda create -n phy2 python pip numpy matplotlib scipy h5py pyqt cython pillow -y
    conda activate phy2
    pip install phy --upgrade
    
  3. Phy should now be installed. Open the GUI on a dataset as follows (the phy2 environment should still be activated):

    cd path/to/my/spikesorting/output
    phy template-gui params.py
    

Upgrading from phy 1 to phy 2

  • Do not install phy 1 and phy 2 in the same conda environment.
  • It is recommended to delete ~/.phy/*GUI/state.json when upgrading.

Developer instructions

To install the development version of phy in a fresh environment, do:

git clone https://github.com/cortex-lab/phy.git
cd phy
pip install -r requirements.txt
pip install -r requirements-dev.txt
pip install -e .

Troubleshooting

Credits

phy is developed and maintained by Cyrille Rossant.

Contributors to the repository are:

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

phy-2.0b1.tar.gz (524.1 kB view details)

Uploaded Source

Built Distribution

phy-2.0b1-py2.py3-none-any.whl (593.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file phy-2.0b1.tar.gz.

File metadata

  • Download URL: phy-2.0b1.tar.gz
  • Upload date:
  • Size: 524.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for phy-2.0b1.tar.gz
Algorithm Hash digest
SHA256 9be3f83e74b800a36aa7881405f6b4b9a46de17bc3a55a426ad0dfe447156ce5
MD5 3b30a71886f765b5ccd3794c1ee0a382
BLAKE2b-256 7cdcc956e28d8b6a77478c0ac0782bbe358eda552ca3d371719353aab26e8896

See more details on using hashes here.

File details

Details for the file phy-2.0b1-py2.py3-none-any.whl.

File metadata

  • Download URL: phy-2.0b1-py2.py3-none-any.whl
  • Upload date:
  • Size: 593.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0.post20200127 requests-toolbelt/0.9.1 tqdm/4.42.0 CPython/3.7.6

File hashes

Hashes for phy-2.0b1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8739b04d9db5f8d3d35e59a598a4a0433ff6efdcac343b276be6831e6eb9cf70
MD5 9524309ef4c4bec18725ac5c94646041
BLAKE2b-256 d37e38a90d5fa07372a8d63234bc68b70bc172fed6d48c10534c475caa3b6a6c

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