A Panel application for Ephys data visualization.
The AIND Ephys Portal is a web-based application built with Panel that provides a user interface for searching and visualizing Ephys data.
- Search bar for querying Ephys data
- SpikeInterface GUI to view and curate ephys data
# Clone the repository
git clone https://github.com/AllenNeuralDynamics/aind-ephys-portal.git
cd aind-ephys-portal
# Install the package
pip install -e .
To run the Ephys Portal:
# Run using Panel CLI (recommended for server deployment)
panel serve src/aind_ephys_portal/ephys_portal_app.py src/aind_ephys_portal/ephys_gui_app.py --static-dirs images=src/aind_ephys_portal/images --autoreload
This will start a Panel server and make the application available in your web browser.
To install development dependencies:
pip install -e ".[dev]"
- Build the Docker image locally and run a Docker container:
docker build -t aind-ephys-portal .
docker run -e ALLOW_WEBSOCKET_ORIGIN=0.0.0.0:8000 -p 8000:8000 aind-ephys-portal
- Navigate to '0.0.0.0:8000` to view the app.
This project is licensed under the terms of the LICENSE file included in the repository.