Developed NWB conversion tools for the Nelson lab's behavioral neuroscience datasets. The conversion pipeline integrates multiple data streams including TDT electrophysiology recordings, Noldus behavioral tracking data, AIM scoring, and behavioral video recordings. The tools support both interactive notebook-based workflows and scriptable conversion processes, enabling efficient standardization of complex behavioral experiments.
The Nelson lab has collected electrophysiological data using optogenetically labeled single-unit recordings in freely moving mice in an open field, as part of the ASAP initiative. Our goals are to package this data at each stage of processing in the NWB format so that it can be shared within the lab and published on the DANDI Archive.
Conversion of Electrophysiology and Behavior
We wrote an open-source Python package to ingest the data the lab is collecting with the systems used in their paper “Aberrant Striatal Activity in Parkinsonism and Levodopa-Induced Dyskinesia”. The conversion covers single-unit activity from microwires on a 32-channel Plexon MAP system; Plexon spike sorting output; video recordings and gross behavior tracking from Noldus EthoVision; fine behavior manually scored by the experimenter as AIM scores; Arduino-controlled TTL optical stimuli; TDT fiber photometry; and the TTL synchronization pulses triggered by the video tracking software and recorded by the electrophysiology system.
Additional Interfaces
We also created interfaces, or tested existing ones against the lab’s data, for a wider set of formats the lab works with: Igor Pro ex-vivo recordings, Intan, Blackrock, Doric photometry and Miniscope files, and histology images from Nikon, Olympus, and Zeiss microscopes.
Publication on DANDI
We created a pipeline that uploads the converted sessions relating to the paper to the DANDI Archive. On completion the dataset is published on the lab’s behalf, with a minted DOI.
Demonstrating NWB Usage
We created Jupyter notebooks demonstrating how to read the converted files and access each data stream.