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.
For an example of an application that utilizes ephyviewer’s capabilities as a library, see the neurotic app and this paper:
Gill, J. P., Garcia, S., Ting, L. H., Wu, M., & Chiel, H. J. (2020). neurotic: Neuroscience Tool for Interactive Characterization. eNeuro, 7(3). https://doi.org/10.1523/ENEURO.0085-20.2020
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.
Metadata
Release files for ephyviewer 1.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ephyviewer-1.8.0.tar.gz | 86.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ephyviewer-1.8.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 196.8 kB
Release files / ephyviewer-1.8.0.tar.gz
| Download URL | ephyviewer-1.8.0.tar.gz |
|---|---|
| Size | 86.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cd3d118267d07bcfd1c9e8d5f434725c2cf9d89521b00b216cff08a1414c3535
|
|
BLAKE2b-256 checksum How to use checksums |
b86cf22bfe9ff893bf5ecb8c6af304c541788913c4a864c04ff743e2d646a401
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / ephyviewer-1.8.0-py3-none-any.whl
| Download URL | ephyviewer-1.8.0-py3-none-any.whl |
|---|---|
| Size | 110.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
88e95ccfdee40cd5adad0852ae40a7604a416b0b88c500ffd9c39acc10b03137
|
|
BLAKE2b-256 checksum How to use checksums |
34c5400a07c86c8c877eaf8723be30ee5a47e7685aaa779cb5f2761983f5fb91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|