Skip to content

Latest commit

 

History

History
45 lines (31 loc) · 1.56 KB

README.md

File metadata and controls

45 lines (31 loc) · 1.56 KB

kpds_tools

A (temporary) repo for user-friendly backwards-compatible modular add-ons to the k lab pldaps (abbreviated "kpds"). I porpose a slightly different folder organization and provide code that should work pretty neatly with either this (or the previous) organziation.

Folder organization, a suggestion:

A project typically includes a number of tasks. Each taks gets a folder. In each task folder (with task name "*") we'll have the 5 core task-related mfiles: *_init.m, *_run.m, *_finish.m, *_next.m, and *_settings. In addition, an "Actions" folder with actions that may be executed directly from the gui, a "Data" folder with pldaps data, and a "Figures" fodler with any figure that may be saved out (typically via an action). Each project needs a separate pldaps_gui2.m file. Here's the structure (folders are capitalized):

PROJECT_NAME 
    pldaps_gui2.m
    TASK_1    
        *_init.m, *_run.m, *_finish.m, *_next.m, *_settings
        ACTIONS
        DATA
        FIGURES
    TASK_2    
        *_init.m, *_run.m, *_finish.m, *_next.m, *_settings
        ACTIONS
        DATA
        FIGURES
    ...

actions

Actions may be executed directly from the GUI (pldaps_gui2.m).

This repo has a number of actions that may be download and directly integrated. In order to add an action to your GUI, go to the settings file (e.g. joypress_settings.m) and add the action mfile. For example:

m.action_5 = 'calibrate_eyelink.m'

analysis

Scripts for analysis of behavioral data. TBD.

tasks

Bare bones tasks e.g. memory-guided saccade.