https://github.com/virtualbrainlab/ephys-link
A Python Socket.IO server that allows any Socket.IO-compliant application to communicate with manipulators used in electrophysiology experiments.
https://github.com/virtualbrainlab/ephys-link
electrophysiology ephys neuroscience neurotech new-scale python sensapex socket-io virtualbrainlab
Last synced: 2 months ago
JSON representation
A Python Socket.IO server that allows any Socket.IO-compliant application to communicate with manipulators used in electrophysiology experiments.
- Host: GitHub
- URL: https://github.com/virtualbrainlab/ephys-link
- Owner: VirtualBrainLab
- License: gpl-3.0
- Created: 2022-06-17T17:57:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-29T16:44:44.000Z (3 months ago)
- Last Synced: 2025-06-29T17:38:05.868Z (3 months ago)
- Topics: electrophysiology, ephys, neuroscience, neurotech, new-scale, python, sensapex, socket-io, virtualbrainlab
- Language: Python
- Homepage: http://ephys-link.virtualbrainlab.org/
- Size: 1010 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# Electrophysiology Manipulator Link
[](https://badge.fury.io/py/ephys-link)
[](https://github.com/pypa/hatch)
[](https://github.com/astral-sh/uv)
[](https://github.com/astral-sh/ruff)
[](https://pydantic.dev)
[](https://microsoft.github.io/pyright/)
[](https://github.com/VirtualBrainLab/ephys-link/actions/workflows/test.yml)The [Electrophysiology Manipulator Link](https://github.com/VirtualBrainLab/ephys-link)
(or Ephys Link for short) is a Python [Socket.IO](https://socket.io/docs/v4/#what-socketio-is) server that allows any
Socket.IO-compliant application (such
as [Pinpoint][Pinpoint])
to communicate with manipulators used in electrophysiology experiments.
# Installation
## Pinpoint (Recommended)
Pinpoint comes bundled with the correct version of Ephys Link. If you are using Pinpoint on the same computer your
manipulators are connected to, you can launch the server from within Pinpoint. See the documentation
on [connecting from Pinpoint](../usage/using_ephys_link.md#connecting-to-pinpoint).## Install as a Standalone Executable
Download the latest standalone executable or zip from
the [releases page](https://github.com/VirtualBrainLab/ephys-link/releases/latest).Then see the [usage documentation](../usage/starting_ephys_link.md) for how to run the server.
# Documentation and More Information
Complete documentation including how to add manipulators and API usage can be
found on [Ephys Link's Documentation Website][docs].# Citing
If this project is used as part of a research project you should cite
the [Pinpoint repository](https://github.com/VirtualBrainLab/Pinpoint). Please email
Dan ([dbirman@uw.edu](mailto:dbirman@uw.edu)) if you have questions.Please reach out to Kenneth ([kjy5@uw.edu](mailto:kjy5@uw.edu)) for questions
about the Electrophysiology Manipulator Link server. Bugs may be reported
through the issues tab.[Pinpoint]: https://github.com/VirtualBrainLab/Pinpoint
[docs]: https://ephys-link.virtualbrainlab.org