Back to the projects list
Implement NWB file adapters for NANSEN
Key Investigators
Eivind Hennestad (University of Oslo)
Project Description
Create a set of classes to interact with NWB data (read/write) from NANSEN. NANSEN is a matlab package for managing, processing and visualizing calcium imaging data: https://github.com/VervaekeLab/NANSEN
Objectives
- Objective A: Create a list of data variables with names according to the NWB Schemas
- Objective B: Create a data input/output interface for NWB files. Read and write specific variables to NWB files.
- Objective C: Learn more about how other people use NWB and what kind of data readers/writers already exists.
Approach and Plan
- Create an abstract VariableFileAdapter class. A class providing methods for a) reading and writing a predefined variable from/to a specified file format and b) specify how to open data for visualization.
- Create an abstract DataIOModel. Class interface to read/write data from/to different datalocations, using different variable file-adapters
- Create implementations of VariableFileAdapter for the NWB format
- Use classes above to read experiment dataset from my phd work and save it to NWB file.
- Use classes above to read an NWB dataset into a Nansen project.
Progress and Next Steps
Materials
See https://github.com/ehennestad/Nansen-NWB.git for details
Background and References