Simple viewers for ephys signals, events, video and more
Project description
ephyviewer
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.
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 rawiolist 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
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
Hashes for ephyviewer-1.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ba3104c6735135203e527a671a2c0ff9eef67854beaaa8f276888c46baed586 |
|
MD5 | fdd26c51852ed63bf50d85330cff1897 |
|
BLAKE2b-256 | 2152fbf457b02ab04a5129695277b453dd25e5e17b4e86a07df6c3163ca4c130 |