Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 6 hours 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 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T17:56:51.000Z (8 months ago)
- Last Synced: 2024-05-22T18:38:48.480Z (8 months ago)
- Topics: electrophysiology, ephys, neuroscience, neurotech, new-scale, python, sensapex, socket-io, virtualbrainlab
- Language: Python
- Homepage: https://virtualbrainlab.org/ephys_link/installation_and_use.html
- Size: 876 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
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
[![PyPI version](https://badge.fury.io/py/ephys-link.svg)](https://badge.fury.io/py/ephys-link)
[![Deploy Documentation](https://github.com/VirtualBrainLab/ephys-link/actions/workflows/deploy-docs.yml/badge.svg)](https://github.com/VirtualBrainLab/ephys-link/actions/workflows/deploy-docs.yml)
[![Pydantic v2](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/pydantic/pydantic/main/docs/badge/v2.json)](https://pydantic.dev)
[![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![Checked with pyright](https://microsoft.github.io/pyright/img/pyright_badge.svg)](https://microsoft.github.io/pyright/)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
## Launch from 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. Follow the instructions in
the [Pinpoint documentation](https://virtualbrainlab.org/pinpoint/tutorials/tutorial_ephys_link.html#configure-and-launch-ephys-link).## Install as Standalone Executable
1. Download the latest standalone executable or zip from
the [releases page](https://github.com/VirtualBrainLab/ephys-link/releases/latest).
2. Double-click the executable file to start.# 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 ([[email protected]](mailto:[email protected])) if you have questions.Please reach out to Kenneth ([[email protected]](mailto:[email protected])) 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