Development of NWB integration into Nansen (NWB hackaton participation project)
NANSEN-NWB requires MATLAB R2022b or later.
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
- 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.
- 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.
See https://github.com/NansenModules/NANSEN-NWB.git for details