neuroethology / bentomat Goto Github PK
View Code? Open in Web Editor NEWA gui for browsing joint calcium imaging + behavioral data.
License: Other
A gui for browsing joint calcium imaging + behavioral data.
License: Other
Hi,
I tried to load a Bento experiment which had some pointers to filepaths where the videos would be found. However, the program was not able to load the excel file. The xls file I tried to load, was created by clicking 'Save Experiment' on bento.
I am on Matlab 2022, on a mac. Here is my traceback:
>> bento
Error using xlsread
Unable to read sheet 'Sheet1'.
Requested sheet: 'Sheet1' not found.
Error in transferExptToGui (line 18)
[~,~,raw] = xlsread(data,'Sheet1');
Error in loadExpt (line 28)
transferExptToGui([PathName FileName],gui);
Error using bento
Error while evaluating UIControl Callback.
Hi,
I tried to load CNMFe.csv traces exported from Inscopix Data Processing Software but I got an error
Error using dlmread
Unable to parse a "Numeric" field when reading row 1, field 2.
Actual Text: "C00, C01, C02, C03, C04, C05, C06, C07, C08, C09, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22,
C23, C24, C25, C26, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37, C38, C39, ..."
Expected: A number or literal "NaN", "Inf". (possibly signed, case insensitive)
Error in csvread (line 53)
m=dlmread(filename, ',', r, c); %#ok<*DLMRD>
Error in unpackCaData (line 24)
temp = csvread(pth);
Error in unpackExperiment (line 87)
[rast,CaTime,spikes,ROIs] = unpackCaData(fid);
Error in transferExptToGui (line 24)
[mouse,enabled,pth,hotkeys] = unpackExperiment(raw);
Error in processTable (line 15)
transferExptToGui(M,parent);
Error using bento
Error while evaluating UIControl Callback.
Similar error when I tried to loading just behavioral movie in mp4 format exported from Ethovision 17
Unrecognized field name "movieFR".
Error in unpackExperiment (line 357)
strtemp.annoFR = strtemp.io.movieFR; % change default annotation framerate to match the movie
Error in transferExptToGui (line 24)
[mouse,enabled,pth,hotkeys] = unpackExperiment(raw);
Error in processTable (line 15)
transferExptToGui(M,parent);
Error using bento
Error while evaluating UIControl Callback.
I attach the CNMFe.csv file here
I appreciate any help,
Cesar
@annkennedy How the results generated by MARS are imported into this bentoMAT
. How these files are used?
bentoMAT/bento/gui/readBehMovieFrame.m
Line 33 in b228777
"No more frames available to read from file"
and the entire software will stop working.Hi,
Thank you so much for sharing this great GUI. I am running into an issue when I try to merge two labels into one. The GUI does not update. I can still see the legend with the old label and nothing updates on the fancy slider, either. The data under gui.data.annot and gui.annot is not updated either.
In this example, the labels "running" and "prelabel_4" (frames that are similar to running) should be merged into "running" and "prelabel_4" should be deleted.
The callback function for the Merge button calls
Thank you for your help
Karin
Hi Ann,
Thanks for releasing BENTO into the world. It's so helpful for visualizing my data.
Wanted to share a small bug I found with the latest install. After loading the GUI, if you try to sort neurons by tuning, an error pops up that it can't find the function. The GUI code looks for 'Sort_neurons_by_tuning' with an uppercase S, while the function is named with a lowercase s. Renaming the function file resolves the error.
Small and easy issue, but wanted to post it here in case anyone is stuck on it.
Thanks again for the wonderful tool Ann!
Hi,
I am trying to import features from a Matlab file containing several feature variables (e.g. ROIvalues, speed, ...).
I am wondering what the format of the matlab variables should be.
I am running into several errors that seem to be related with the fact that I have several variables/features in the same file. I tried appending several files in the experiment traking field but that ended up giving error messages as well.
Thank you for your help
Karin
Thanks for creating this!
Quick question - what version of MATLAB would you recommend for maximum compatibility? I'm using 2019a, and I'm getting a fair number of errors that I'm guessing are due to MATLAB not being super great at backwards compatibility. Thanks!
Hi,
My name is Surya. I am a PhD student at Caltech, in Joe Parker's lab working under the supervision of Jess Kanwal. We are using your software to track the behavior of some beetles, but are running into some issues finding files on our computer.
The workflow was fairly simple- I downloaded Matlab, cloned bento, set the path appropriately, opened bento, pointed bento to the folder the videos were in and tried to load a video. However, bento threw me an error saying it couldn't find the files. I assumed it was because I had spaces in the filepaths so I moved the videos to my Desktop and tried again, with no luck.
Here is the stracktrace of the error:
>> bento
Error using matlab.ui.control.Table/set
Invalid or deleted object.
Error in redrawBuilder (line 17)
set(gui.t,'columnwidth',mat2cell(colSizes,1,ones(1,length(colSizes))));
Error using build_experiment
Error while evaluating Figure SizeChangedFcn.
Error using unpackExperiment
I wasn't able to find/load a video at:
/Users/suryanarayananhari/Desktop/Camera2_Right_Dalwt_CHCstrippedAnt_2steptouch_run403_2022_12_13_14_42_11.mp4
Error in transferExptToGui (line 24)
[mouse,enabled,pth,hotkeys] = unpackExperiment(raw);
Error in processTable (line 15)
transferExptToGui(M,parent);
Error using bento
Error while evaluating UIControl Callback.
Operation terminated by user during guidata
Any ideas on what the issue may be? I am on a Mac.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.