Skip to content

Releases: MattNolanLab/in_vivo_ephys_openephys

Stable open field and VR

25 Sep 14:02
ed454bb
Compare
Choose a tag to compare
Pre-release

We implemented additional spatial analyses for open field and virtual reality data and added Continuous Integration.

Re-implemented matlab post-processing

19 Nov 11:34
2cbbb35
Compare
Choose a tag to compare
Pre-release

Most of the matlab post-sorting processors are reimplemented. This is a working open field analysis version before rewriting the pre-processor to be able to use multiple spike sorters.

This version is able to run the pre-processing on separate tetrodes.

Working version before rewriting post-processing

15 Jun 09:57
Compare
Choose a tag to compare

A parallel python version will be developed to replace post-processing in MATLAB

Working version before major refactoring of postclustering script

27 Apr 08:52
Compare
Choose a tag to compare
extra plot for second series of stimulation

high freq stimulation has to be the last one - better method it needed to separate plots, such as another ttl pulse sent to open ephys

Sorting with MountainSort using continuous data - linux

16 Mar 14:27
Compare
Choose a tag to compare

This version is designed to run on a linux sorting computer. The main script monitors a designated folder (nolanlab/to_sort/recordings) on the computer, and calls all processing scripts if users put recordings in this folder (and added a copied.txt file as well to indicate that copying is complete).

Another option is to add a text file with a list of folders on the server that the script will copy when the 'priority' sorting folder is empty.
SpikeSortingPipeline.pptx

sorting_analysis_pipeline

(1) OpenEphys continuous files are converted to mda format (in Python) both tetrode by tetrode (4 files) and all 16 channels together into one mda file. The folder structure required by MountainSort (MS) is created in this step, dead channels are removed.
(2) MountainSort (MS) is called (via a shell script written by the previous Python step) to perform spike sorting in the mda files, and saves the results in the local folder
(3) Matlab is called and port-processing is done. This makes plots of firing fields, light stimulation plots depending on the data, and saves the output on the lab's server based on a parameter file that's saved by the user in the original recording folder.

control_analysis 3

Spike sorting with mountainsort from spike data

01 Dec 13:46
Compare
Choose a tag to compare

Created folder structure from spike data for mountainsort, and organizes files for sorting.