The complex on-the-fly trial and block generation code in SODM does generate trials separately for each condition, but after they are divided into blocks, "friend" condition gets assigned block 1 from "friend" and "self" each, and "self" condition gets block 2. This results in a nonuniform distribution of trial repetitions, making analysis harder and makes inferences weaker.
This requires the following fixes:
The complex on-the-fly trial and block generation code in SODM does generate trials separately for each condition, but after they are divided into blocks, "friend" condition gets assigned block 1 from "friend" and "self" each, and "self" condition gets block 2. This results in a nonuniform distribution of trial repetitions, making analysis harder and makes inferences weaker.
This requires the following fixes: