Skip to content

Epiphyte

Welcome to the Epiphyte documentation!

Epiphyte is a toolkit for using a relational database to organize and analyze large neural datasets, particularly experiments which use dynamic, continuous stimuli like movies.

The focus: unit-wise and population analysis of single neurons paired with dynamic, continous, or otherwise complex stimuli.

The core: a DataJoint database built for organizing spiking & field potential data and stimulus information such as feature annotations.

The shell: a series of Python modules for building analysis pipelines using database, including modules for generating simulated data and setting up an example database.

Getting Started

Installation

The Install page provides detailed instructions for setting up Epiphyte for your particular use case.

Tutorials

We provide a series of tutorials for setting up, configuring, and using the Epiphyte core database. No prior knowledge of relational databases is needed.

The set-up and configuration scales to any DataJoint implementation, and can be used beyond the example database included in this project.

  1. Launch the database locally or Launch the database on a virtual machine
  2. (Optional) Add MinIO to an existing virtual machine
  3. Install Epiphyte
  4. Configure and connect to the database
  5. Design and implement the database
  6. Compile the codebase
  7. (Optional) Run regular backups

API Reference

  • Browse API Reference for module-level documentation