Skip to content

General tools/functions/scripts for klab pldaps

Notifications You must be signed in to change notification settings

ElKatz/kpdsTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

General tools/functions/scripts for klab pldaps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages