Skip to main content

Simple viewers for ephys signals, events, video and more

Project description

ephyviewer

Documentation Status

ephyviewer is a Python library based on pyqtgraph for building custom viewers for electrophysiological signals, video, events, epochs, spike trains, data tables, and time-frequency representations of signals. It also provides an epoch encoder for creating annotations.

Screenshot

ephyviewer can be used at two levels: standalone app and library.

Standalone application

The standalone app works with file types supported by Neo's RawIO interface (Axograph, Axon, Blackrock, BrainVision, Neuralynx, NeuroExplorer, Plexon, Spike2, Tdt, etc.; see the documentation for neo.rawio for the full list).

Launch it from the console and use the menu to select a data file:

ephyviewer

Alternatively, launch it from the console with a filename (and optionally the format):

ephyviewer File_axon_1.abf
ephyviewer File_axon_1.abf -f Axon

Library for designing custom viewers for ephys datasets

Build viewers using code like this:

import ephyviewer
import numpy as np

app = ephyviewer.mkQApp()

#signals
sigs = np.random.rand(100000,16)
sample_rate = 1000.
t_start = 0.
view1 = ephyviewer.TraceViewer.from_numpy(sigs, sample_rate, t_start, 'Signals')

win = ephyviewer.MainViewer(debug=True, show_auto_scale=True)
win.add_view(view1)
win.show()

app.exec_()

Check the docs for more examples.

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

ephyviewer-1.2.0.tar.gz (47.5 kB view details)

Uploaded Source

Built Distribution

ephyviewer-1.2.0-py3-none-any.whl (66.3 kB view details)

Uploaded Python 3

File details

Details for the file ephyviewer-1.2.0.tar.gz.

File metadata

  • Download URL: ephyviewer-1.2.0.tar.gz
  • Upload date:
  • Size: 47.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for ephyviewer-1.2.0.tar.gz
Algorithm Hash digest
SHA256 47a4bf49e6cbfb605caf1b835a9d5a6b91c30a103249744aab5e776535ca9787
MD5 4cc1ec232fe2f8803a4b7737af7b0805
BLAKE2b-256 4a92ccc2e07f90a442871e7e36ee88ef9edc3b25e5f689eb14b0a251f0a3a9ad

See more details on using hashes here.

File details

Details for the file ephyviewer-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: ephyviewer-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 66.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for ephyviewer-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd9b8d66d770a3058ba98332a626e45051e169935276b0a35c80c7c32c4c96c2
MD5 1ff5f4e95db7def4c63e2280bf0f59cb
BLAKE2b-256 7b4cb30d520a12d292dbf433f9f4eeab1d3257aba8fb080e7a50a3b52bc56e3d

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