Skip to content

About

Development of NWB integration into Nansen (NWB hackaton participation project)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

37 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Nansen-NWB

Development of NWB integration into Nansen (NWB hackaton participation project)

Requirements and Installation

NANSEN-NWB requires MATLAB R2022b or later.

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

  1. Objective A: Create a list of data variables with names according to the NWB Schemas
  2. Objective B: Create a data input/output interface for NWB files. Read and write specific variables to NWB files.
  3. Objective C: Learn more about how other people use NWB and what kind of data readers/writers already exists.

Approach and Plan

  1. 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.
  2. Create an abstract DataIOModel. Class interface to read/write data from/to different datalocations, using different variable file-adapters
  3. Create implementations of VariableFileAdapter for the NWB format
  4. Use classes above to read experiment dataset from my phd work and save it to NWB file.
  5. Use classes above to read an NWB dataset into a Nansen project.

Progress and Next Steps

Materials

See https://github.com/NansenModules/NANSEN-NWB.git for details

Background and References

About

Development of NWB integration into Nansen (NWB hackaton participation project)

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages