====== Switch Task (MMY4, SPA) ====== Also known as ''nBMSI'' n-Back Multi-Source Interference. Original used [[tools:mmy4:switch|MMY4]] but with 3rd n-back trial type. Code shared publicly at https://github.com/labneurocogdevel/MMY4 written in [[:tools:matlab]] with [[:tools:psychtoolbox]] and adapted for EEG with [[:tools:psycyhopy]]/python Bart's 2016 WPIC poster on the task: {{ :tools:larsen_wpic_2016.pdf |Brain state expression and cognitive flexibility in adolescence and young-adulthood}} ===== MR ===== See [[:tools:switchtask:mr]] ===== Use ===== On the behavioral task computer, open Matlab ((as of 2023-11-30 this is still Matlab2015 on 32bit windows)) and run ''nBMSI LUNAID RUNTYPE''. ''LUNAID'' should be the participants 5 digit lunaid and ''RUNTYPE'' is ''green'', ''red'', or ''in/cog1'' to ''in/cog6'' The desktop icon will launch matlab in the correct directory. Launching matlab is slow {{:tools:pasted:20231130-153548.png}} {{:tools:pasted:20231130-153955.png}} Practice for lunaid ''12345'' looks like cd C:\Users\localadmin\Desktop\SPASwitch_Cog_Inf nBMSI 12345 green practice nBMSI 12345 red practice nBMSI 12345 in/cog1 practice and actually running like cd C:\Users\localadmin\Desktop\SPASwitch_Cog_Inf nBMSI 12345 green nBMSI 12345 red nBMSI 12345 in/cog1 nBMSI 12345 in/cog2 nBMSI 12345 in/cog3 nBMSI 12345 in/cog4 nBMSI 12345 in/cog5 nBMSI 12345 in/cog6 In the matlab command window, to save time and keep inputs consistent look to keyboard shortcuts: * ''up arrow''key to pull previously run commands. * ''ctrl+left arrow'' and ''ctrl+right arrow'' move the input text cursor by word. * ''Shift+ctrl+left'' to highlight a word (and type over it to replace) ==== Early Quit ==== * use the ''Escape'' key to quit early. * if something goes very wrong: ''Alt+Tab'' then ''Ctrl+c'' then ''sca'' - Hold ''Alt'' and tap ''Tab'' until the matlab icon is selected - Hold ''Control'' and tap ''c'' (''Ctrl+c''). - type (blindly) ''sca'' and then hit ''enter'' ===== Trouble shooting ===== ==== Undefined ==== An error may move matlab's working directory to the wrong path (esp. into ''private''). You'll get the error Undefined function or variable 'nBMSI'. {{:tools:pasted:20231130-144202.png}} To fix, ''cd'' to the correct directory cd C:\Users\localadmin\Desktop\SPASwitch_Cog_Inf