Hello! Awhile back, you made a change such that it was possible to change the title associated with the error codes in Monkeylogic. Is it possible to initialize new trial error codes in the timing file? As always, we greatly appreciate your help. Thank you!by marmosets - Questions and Answers
Thank you for the advice! I will test the implementation of those options!by marmosets - Questions and Answers
Hi Jaewon! Thank you for looking into this for me. The new update works great for what I need. Yes - that sounds correct. In our situation, the tablet battery will die if I do not promptly get back to the vivarium and may be left there for a duration of time. Monkeylogic usually opens back up to the subject screen when the tablet is powered back on and reads as if the task has continued toby marmosets - Questions and Answers
Hi Jaewon! I am having some troubles with Java Heap Memory when reading data after certain sessions. When I attempt to run behaviorsummary, the following error reads out: "Error using reshape. Number of elements must not change. Use [] as one of the size inputs to automatically calculate the appropriate size for that dimension." When I attempt to open the BHV2 file, I get an OutOfMemby marmosets - Questions and Answers
Hi Jaewon! I apologize for my lack of clarity. I am running on timing script version 2, using adapters and scenes. We have a touch screen setup that uses MultiTarget. I set .WaitTime = 1/0 to have an unlimited time for animals to respond. I see your point that using Inf would be a simpler solution. My questions are as follows: 1. In order to set .WaitTime to never end and have stimuli aby marmosets - Questions and Answers
Hello Jaewon! I would like to have stimuli presented until an animal makes a choice. That is, the stimuli appear on the screen and then do not disappear until a choice is made. I have currently accomplished this by setting Multitarget's .WaitTime = 1/0 as that equates to infinity in Matlab. Is that the correct way I should be approaching this problem? It may or may not be related, butby marmosets - Questions and Answers
Hi Jaewon! I would like to be able to present either a single task object or two task objects within the same conditions file and likely within the same block. It appears to be the case that SingleTarget can only be used for one target at a time and MultiTarget needs at least two task objects. I currently have a second object the same as the screen background color as a place holder for singleby marmosets - Questions and Answers
Hello Jaewon! I appreciate all of your help so far! And I'm back with another question. I would like to present Task Objects of varying size in ML and have the Target.Threshold detection window equal to the size of the object. I have attempted to access the size of the object using TrialRecord.CurrentConditionStimulusInfo.Size. However, this appears to be measuring in pixels and .Thresby marmosets - Questions and Answers
That makes sense to me now, thank you! The solution you had worked perfectly, I appreciate the help!by marmosets - Questions and Answers
Hi Jaewon, Thank you, I will avoid modifying the Monkey Logic timing files. I think I am missing where to find the nominal labels for the trial errors. Which file should I be altering to change their labels? Thanks again!by marmosets - Questions and Answers
Thank you! That was extremely helpful!by marmosets - Questions and Answers
Hi! I would like to be able to change the trial error coding so that I can add something more helpful for us. Specifically, I'd like to add another option that is cued when the animal selects the background (using ComplementaryWindow) but I cannot seems to figure out how to go about doing this. I have attempted to change the trial errors available in the trial holder_v2.m timing file,by marmosets - Questions and Answers
Hi Jaewon! Thank you for the help! That worked out perfectly. Is the OrAdapter simply not capable of what I was attempting to do? I appreciate all your help, hopefully one day I won't need to ask as many questions! Best wishesby marmosets - Questions and Answers
Hello all, I am wondering if anyone can help me figure out the trap I accidentally made for myself. I am building a visual discrimination task using runtime V2 that has touch initiation and objects appearing in 4 locations, one correct and one a distractor. I also used ComplementaryWindow to have the task proceed if the background is selected. I would like the trial to time out after a givby marmosets - Questions and Answers
Hello! I am writing a visual discrimination touchscreen task. I would like to be able to have many stimuli variants and present them in multiple locations, I would like to do this randomly. In order to do this with a conditions file, it would be extremely tedious. I understand that the userloop is a much easier way to approach this idea and have read the documentation surrounding it and thby marmosets - Questions and Answers
That makes tons of sense! Thank you for clarifying, that was really helpful!by marmosets - Questions and Answers
Hello again! Thank you for the advice! That pointed me in the right direction and I was able to figure out my mistake. Could you explain why the error I was receiving referenced needing positive integers in an array when the issue actually had to do with how I was calling adapters in create_scene()? I am having a hard time understanding exactly what the error was trying to tell me and whyby marmosets - Questions and Answers
Hello again! I am working on building a task in Runtime V2. I am using the adapters available to build task objects and set their position. However, I am unable to set the position of an object as 0,0. I receive the error "Array indices must be positive integers or logical values." Is it possible to place objects at 0,0? I have attached my timing script here and am specifically reby marmosets - Questions and Answers
Hi again, Thank you so much, this was extremely helpful! I apologize for the confusing nature of my second question. To clarify, I am looking to be able to have the screen accept touch input as correct/incorrect anywhere on the screen. Specifically, I would like anywhere that is not the TaskObject to be considered an incorrect and immediately end the trial. I did have a header for Taskby marmosets - Questions and Answers
Hello! I have been working on building a task in ML using the ground work of the DMS Touch in runtime V1. We will likely switch to runtime V2 for the scene framework, but as this is my first time using ML I decided to start with the basics. I am running into a few issues and having exhausted the resources I can figure out how to navigate, I am here for some help! 1. I am presenting botby marmosets - Questions and Answers