Skip to content
Wisconsin-ish Global-Local Dissociation protocol
Python Other
  1. Python 98.7%
  2. Other 1.3%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backup
configs
instructions
.gitignore
LICENCE
NewDlg.py
README.md
Sloan.ttf
WCST_final.py
generateSetJSON.py
halftone_localletters_param.py
halftone_localshapes_gen.py
inpout32.h
inpoutx64.dll
inpoutx64.lib
locallettergen.bat
shapes_testi.py
testi.py
timing_test.py
vssver2.scc

README.md

WishGLD

Wisconsin-ish Global-Local Dissociation protocol

Repo contains the implementation of the WishGLD protocol, described here http://dx.doi.org/10.3389/fpsyg.2016.00238

Important functionality includes:

  • WCST_final.py - the implementation of the protocol for PsychoPy 1.81.0
  • generateSetJSON.py - create configuration JSON files that define blocks of matching rules and repetition counts
  • halftone_localshapes_gen.py - generate a full set of stimulus cards built from local shapes
  • halftone_localletters_param.py - generate a limited set of stimulus cards built from local letters
  • locallettergen.bat - Windows batch file calls the local letter generator to create the full set of stimulus cards

Repo also contains:

  • experiment configs - 32 json files under \configs which contain 8 Latin square permutations of the existing set files, repeated 4 times to cover the total recorded sample
  • set definition files - as generated by generateSetJSON.py, in \configs\sets
  • experiment instructions in Finnish - new experiments should write their own instructions rather than translate

NOTES:

  • halftone_localletters_param.py cannot generate a full set of stimulus cards, because at v1.81.0 PsychoPy could not create as many font objects as needed. locallettergen.bat is a workaround for Windows users, but others may wish to investigate whether Psychopy updates have fixed the issue by reformulating halftone_localletters_param.py along the lines of halftone_localshapes_gen.py
  • set definition files still have an ordering issue as reported in Frontiers, due to the imbalanced difficulty level of one particular condition, which is repeated more often in sets 7 and 12. Future changes should fix this by generating new json files for each subject, calling generateSetJSON from the start of WCST_final - this will require some lookup table for stimulus paths
You can’t perform that action at this time.