MATLAB-Community-Toolboxes-at-INCF / Brain-Observatory-Toolbox

A MATLAB toolbox for interacting with the Allen Brain Observatory
BSD 2-Clause "Simplified" License
19 stars 2 forks source link

Create workflow example incorporating DeepInterpolation #163

Open vijayiyer05 opened 1 year ago

vijayiyer05 commented 1 year ago

Working live script example including the following components:

Once completed, this example should be included in the newly launched DANDIset live-script-examples library:

vijayiyer05 commented 1 year ago

One approach to selecting a DANDIset & scientific workflow might be to reproduce some components of a published usage of the Allen Brain Observatory datasets. This would fit the growing Open Science trend of data rehacking.

vijayiyer05 commented 10 months ago

@ehennestad Capturing here our discussion in Boston, DeepInterpolation likely makes sense as the MCT. Given that has model file dependencies, this BOT example would best live in the DeepInterpolation repo (i.e., submit a PR there) as some pretrained models are included there directly.

ehennestad commented 9 months ago

The DeepInterpolation-MATLAB examples work really well for two-photon calcium data. The Visual Coding Dataset of the Allen Brain Observatory contains raw two photon data which is accessible through the s3 protocol.

v0.9.3 made files from the s3 bucket available in the Brain Observatory Toolbox and preliminary testing shows that its is possible to partially read imaging data from the two-photon video file.

A proposal for a workflow example will download a subset (as these files are very large) of two-photon data and run DeepInterpolation on these data, possible using code from Nansen :

(https://github.com/VervaekeLab/NANSEN/blob/364ab81cda8dab5a2c0600ae98c6a1c841b270e0/code/datatypes/%2Bnansen/%2Bstack/%2Bprocessor/Denoiser.m#L1)

vijayiyer05 commented 9 months ago

Good progress to determine the Visual Coding dataset is a good source of raw data. The BOT is very good at the Visual Coding dataset by now 😄

Based on this, let's drop DandiHub from this issue & focus on the integration with an additional MCT, namely DeepInterpolation. It sounds like good value for DeepInterpolation (source of data) and BOT (analysis use case) alike.