-
Notifications
You must be signed in to change notification settings - Fork 5
/
params.amod.py
59 lines (52 loc) · 2.85 KB
/
params.amod.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#amod and mixed paradigms
amodSidesDirect = {'outcomeMode':'sides_direct', 'soundTypeMode':'amp_mod'}
amodDirect = {'outcomeMode':'direct', 'soundTypeMode':'amp_mod'}
amodNextCorrectAM = {'outcomeMode':'on_next_correct', 'soundTypeMode':'amp_mod'}
amodIfCorrectAM = {'outcomeMode':'only_if_correct', 'soundTypeMode':'amp_mod'}
amodPsycurveAM = {'outcomeMode':'only_if_correct', 'soundTypeMode':'amp_mod', 'psycurveMode':'uniform'}
amodIfCorrectTones = {'outcomeMode':'only_if_correct', 'soundTypeMode':'tones'}
amodPsycurveTones = {'outcomeMode':'only_if_correct', 'soundTypeMode':'tones', 'psycurveMode':'uniform'}
amodIfCorrectMixed = {'outcomeMode':'only_if_correct', 'soundTypeMode':'mixed_tones'}
amodPsycurveMixed = {'outcomeMode':'only_if_correct', 'soundTypeMode':'mixed_tones', 'psycurveMode':'uniform'}
amodPsycurveChords = {'outcomeMode':'only_if_correct', 'soundTypeMode':'chords',
'psycurveMode':'uniform', 'psycurveNfreq':8, 'highSoundFreq':19200,
'lowSoundFreq':6200}
amodLaserPsycurveChords = {'outcomeMode':'only_if_correct', 'soundTypeMode':'chords',
'psycurveMode':'uniform', 'psycurveNfreq':6, 'laserMode':'random',
'laserProbability':0.2, 'laserDuration':0.6, 'highSoundFreq':19200,
'lowSoundFreq':6200}
#adaptive freq discrim paradigms
psyCurveMidBound = {'trialsPerBlock':2000,'punishTimeError':4,'delayToTargetMean':0.2,
'currentBlock':'mid_boundary','psycurveMode':'uniform'}
frequencySet6to19 = {'lowFreq':6200,'midFreq':11000,'highFreq':19200}
#laser params addition to psyCurveMidBound for use with photostim_intervals_freq_discrim.py
laserPsycurve = {'laserDuration':0.2, 'laserOnsetFromSoundOnset1':0, 'fractionTrialsEachLaserMode':0.2}
pardict = {'subject':'amod011','experimenter':'nick'}
pardict.update(psyCurveMidBound)
pardict.update(frequencySet6to19)
# pardict.update(amodIfCorrectMixed)
amod011 = pardict.copy()
pardict = {'subject':'amod012','experimenter':'nick'}
pardict.update(psyCurveMidBound)
pardict.update(frequencySet6to19)
pardict.update(laserPsycurve)
# pardict.update(amodIfCorrectMixed)
# pardict.update({'antibiasMode':'repeat_mistake'})
amod012 = pardict.copy()
pardict = {'subject':'amod013','experimenter':'nick'}
pardict.update(psyCurveMidBound)
pardict.update(frequencySet6to19)
pardict.update(laserPsycurve)
pardict.update({'delayToTargetMean':0.1})
# pardict.update(amodIfCorrectMixed)
amod013 = pardict.copy()
pardict = {'subject':'amod014','experimenter':'nick'}
pardict.update(psyCurveMidBound)
pardict.update(frequencySet6to19)
pardict.update(laserPsycurve)
#pardict.update({'delayToTargetMean':0.1})
#pardict.update(amodPsycurveMixed)
#pardict.update({'laserMode':'random', 'laserProbability':0.2, 'laserDuration':0.6})
# pardict.update(amodIfCorrectMixed)
#pardict.update({'antibiasMode':'repeat_mistake'})
amod014 = pardict.copy()