Simple viewers for ephys signals, events, video and more
Project description
ephyviewer
Simple viewers for ephys signals, events, video and more
Documentation | Release Notes | Issue Tracker
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 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
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.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f4e5e3c970c58c366f8bc9c5e502680eaba9ba7c9e2b1dfb88928eb7f144a81 |
|
MD5 | 802f3c748c0ca8aec41c21ed0fb5b4a9 |
|
BLAKE2b-256 | eabeaa1ea50843f6f256ad7c6bcb1fce895dd9f758687e5d79e067aa010435a2 |