Zebrafish Behavior Data question #91
Replies: 4 comments
-
@bendichter There is some time pressure on this topic, could you assist in feedback/guidance. While Zenodo was considered as an alternative for this Zebrafish Behavioral data it does not sound like that will be acceptable. Conceptually it seems like some of this data should be convertible into a DANDI format. My review of the tutorials/neuroconv examples isn't outlining the path forward (if even feasible?). Also, on a conceptual level, when I look at the dandiset 000350 that apparently has Zebrafish Behavioral data, I am not fully understanding how to extract that data from the NWB file -just discussing how that dataset (NWB conversions) occurred and how to access the data within those NWB files would be of great interest and help. Sincerely, |
Beta Was this translation helpful? Give feedback.
-
@ucscbrianlee sorry for the delay. NWB is really built for time series data, as in you are sampling something at a fairly fast rate (<1 Hz) and storing that data over time. NWB and DANDI are really meant for neurophysiology data. You can store behavioral data too, but it really makes the most sense to use NWB and DANDI if you are storing that alongside measurements of neural activity. If all you have is more like summary statistics of behavior, Zenodo may be a better option. Did I understand your situation correctly? I'd be happy to discuss further if there is something I missed. |
Beta Was this translation helpful? Give feedback.
-
Thank you so much for your help. Yes, agreed the summary data (.csv file) would be incompatible with the NWB format (thank you for your earlier help on that topic). Part of this question is whether the ZebraLab .raw file could not be in NWB. There is some component in the .raw that is time series (i.e., each file has an embedded timecode as metadata). Although that is a proprietary file -there is a suggestion the lab might be able to convert it to a .avi movie file of the fish. The ZebraLab software outputs an Excel that has some time series info on the far right:
I have feeling trying to put that into something like the below would not work:
Mainly I want to confirm I am representing things correctly (to those desiring the files in DANDI). Thanks! |
Beta Was this translation helpful? Give feedback.
-
Closing this as @DailyDreaming Lon Blauvelt and myself looked again at this data type and concluded that only through a NeuroConv script would this translate into NWB. Since this data is not paired with ePhys/oPhys, then as Ben Dichter the data does not really alight with the DANDI archive. Per discussion with Lon, a ticket at NeuroConv was created in case in the future there may be a need for NWB converstion of this data -not the case now. catalystneuro/neuroconv#1172 |
Beta Was this translation helpful? Give feedback.
-
Dear NWB community,
I'm looking at data coming off a ZebraScope and processed in ZebraLab software that tracks zebrafish behavior larvae in 96 well plates.
ZebraLab stores the raw data in a proprietary file format with a .RAW extension. The software then produces a large number of .XLS files. Each of these Excel files contains detailed data about the experiment, such as frame-by-frame information for each well in a multi-well plate setup. These Excel files are used for further analysis and processing, allowing researchers to quantify the behavior of zebrafish by examining metrics.
Here is an example of a triplicate recording "190701" of one zebrafish mutant (many larvae) and the files related to the output:
This is Zebrafish behavioral data, but it does not have a clear component seen in NWB conversion:
That is to say there is no data like:
Instead the .RAW is not a movie, where NWB requires
VIDEO_FILE_EXTENSIONS = [".mp4", ".avi", ".wmv", ".mov", ".flv", ".mkv"]
and the excel files have lines like this:Also, beyond this the lab has a summary table with information like this:
When I am looking at this data and the NWB format, I am not seeing the path of how I can convert this and the consideration of placing the files in Zenodo has come up as an alternative.
I have gone looking for NWB zebrafish behavior files and found this DANDISET: https://dandiarchive.org/dandiset/000350?search=zebrafish+behavior&pos=1
After some investigation I belive it goes back to this GitHub scripted by @CodyCBakerPhD for conversion:
This at first gives me hope that perhaps there is a way forward to collapse all the files for this experiment into NWB (the .raw, .xls, and the final analysis .csv) but I am still not sure it is possible?
I would greatly welcome and appreciate any guidance.
Beta Was this translation helpful? Give feedback.
All reactions