Skip to content

benjamin-heasly/geffenlab-openephys-events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

geffenlab-openephys-events

Reads Open Ephys TTL events open-ephys-python-tools and exports to .txt files for integration with the geffenlab-ephys-pipeline.

Building Docker image versions

This repo is configured to automatically build and publish a new Docker image version, each time a repo tag is pushed to GitHub.

Published versions

The published images are located in the GitHub Container Registry as geffenlab-ephys-pipeline. You can find the latest published version at this page.

You can access published images using their full names. For version v0.0.4 the full name would be ghcr.io/benjamin-heasly/geffenlab-ephys-pipeline:v0.0.4. You can use this name in Nexflow pipeline configuration and with Docker commands like:

docker pull ghcr.io/benjamin-heasly/geffenlab-ephys-pipeline:v0.0.4

Releasing new versions

Here's a workflow for building and realeasing a new Docker image version.

First, make changes to the code in this repo, and push the changes to GitHub.

# Edit code
git commit -a -m "Now with lasers!"
git push

Next, create a new repository tag, which marks the most recent commit as important, giving it a unique name and description.

# Review existing tags and choose the next version number to use.
git pull --tags
git tag -l

# Create the tag for the next version
git tag -a v0.0.5 -m "Now with lasers!"
git push --tags

GitHub should automatically kick off a build and publish workflow for the new tag. You can follow the workflow progress at the repo's Actions page.

You can see the workflow code in build-tag.yml.

About

Extract events to txt using open-ephys-python-tools.

Resources

Stars

Watchers

Forks

Packages