Reactions of neural, psychological, and social systems are rarely, if ever, independent of previous inputs and states. The potential for serial order carryover effects from one condition to the next in a sequence of experimental trials makes counterbalancing of condition order an essential part of experimental design. G-SOC is a method for generating perfectly counterbalanced condition sequences for repeated-measures designs.
Please cite:
Brooks, J.L. (2012) Counterbalancing for serial order carryover effects in experimental condition orders. Psychological Methods, 17(4), 600-614.
G-SOC Matlab Functions
Matlab function that can be used to generate one-off trial orders or called in scripts.
G-SOC Executables
Executable GUI-based implementation of the function for those without a Matlab license or who don't understand the command-line usage.
Other Useful Functions
Functions that can be used to assess the counterbalancing of your own random trial orders as well as functions for useful graph theory computations. (see downloads page for more details)