-
Notifications
You must be signed in to change notification settings - Fork 5
/
params.lan.py
152 lines (127 loc) · 5.92 KB
/
params.lan.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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
laserSounds = {'subject':'adap011',
'experimenter' : 'lan',
'noiseAmp':0.1,
'laserFrontOverhang':0.01,
'laserBackOverhang':0.01}
lasertrain = {'stimDur':0.01,
'isiMean':1,
'isiHalfRange': 0,
'noiseAmp':0.05,
'stimType' : 'LaserTrain',
'minFreq':2000,
'maxFreq':30000,
'minInt':40,
'maxInt':70,
'numInt':4,
'subject':'adap011',
'experimenter' : 'lan'}
noisebursts = {'stimDur':0.1,
'isiMean':0.9,
'isiHalfRange': 0.01,
'noiseAmp':0.1,
'stimType' : 'Noise',
'minFreq':2000,
'maxFreq':30000,
'minInt':40,
'maxInt':70,
'numInt':4,
'subject':'adap011',
'experimenter' : 'lan'}
laserpulse = {'stimDur':0.05,
'isiMean':0.95,
'isiHalfRange': 0,
'noiseAmp':0.05,
'stimType' : 'Laser',
'minFreq':2000,
'maxFreq':30000,
'minInt':40,
'maxInt':70,
'numInt':4,
'subject':'adap011',
'experimenter' : 'lan'}
tuningCurve = {'stimDur':0.1,
'isiMean':0.8,
'isiHalfRange': 0.1,
'noiseAmp':0.05,
'stimType' : 'Chord',
'minFreq':2000,
'maxFreq':30000,
'minInt':40,
'maxInt':50,
'numInt':2,
'numTones':12,
'subject':'d1pi014',
'experimenter' : 'lan'}
tuningCurveLite = {'stimDur':0.1,
'isiMean':0.8,
'isiHalfRange': 0.1,
'noiseAmp':0.05,
'stimType' : 'Chord',
'minFreq':7000,
'maxFreq':22000,
'minInt':50,
'maxInt':50,
'numInt':1,
'numTones':6,
'subject':'d1pi014',
'experimenter' : 'lan'}
tuningAM = {'subject':'adap011', 'experimenter':'lan',
'minFreq':4, 'maxFreq':128, 'numTones':11,
'stimType':'AM', 'stimDur':0.5,
'isiMin':1, 'isiMax':2}
psyCurveChangeReward = {'punishTimeError':4,
'delayToTargetMean':0.1,
'currentBlock':'same_reward',
'psycurveMode':'uniform',
'automationMode':'same_left_right',
'punishTimeEarly':0.5,
'punishTimeError':2,
'punishSoundAmplitude':0.05}
basicDiscriminationMode = {'delayToTargetMean':0.2,'currentBlock':'mid_boundary',
'punishTimeEarly':0.5,'punishSoundAmplitude':0.05}
frequencySet5to24 = {'lowFreq':5000,'midFreq':11000,'highFreq':24000}
frequencySet6to19 = {'lowFreq':6200,'midFreq':11000,'highFreq':19200}
frequencySet3to16 = {'lowFreq':3000,'midFreq':7000,'highFreq':16000}
frequencySet4to13 = {'lowFreq':3800,'midFreq':7000,'highFreq':12600}
pardict = {'subject':'d1pi011','experimenter':'lan'}
pardict.update({'lowFreq':5400,'highFreq':12600,'psycurveMode':'uniform','psycurveNfreq':6})
pardict.update({'percentLaserTrialLeft':0.2,'percentLaserTrialRight':0.2, 'stimFreq':'continuous'})
pardict.update({'punishSoundAmplitude':0.015})
pardict.update({'targetMaxIntensity':53,'targetIntensityMode':'fixed'})
pardict.update({'delayToTargetMean':0.1, 'delayToTargetHalfRange':0.02})
d1pi011 = pardict.copy()
pardict = {'subject':'d1pi008','experimenter':'lan'}
pardict.update({'lowFreq':7300,'highFreq':16300,'psycurveMode':'uniform','psycurveNfreq':6})
pardict.update({'percentLaserTrialLeft':0.2,'percentLaserTrialRight':0.2, 'stimFreq':'continuous'})
pardict.update({'punishSoundAmplitude':0.015})
pardict.update({'targetMaxIntensity':50,'targetIntensityMode':'fixed'})
pardict.update({'delayToTargetMean':0.11, 'delayToTargetHalfRange':0.02})
d1pi008 = pardict.copy()
pardict = {'subject':'d1pi016','experimenter':'lan'}
pardict.update({'lowFreq':7000,'highFreq':22000,'psycurveMode':'uniform','psycurveNfreq':6})
pardict.update({'percentLaserTrialLeft':0,'percentLaserTrialRight':0, 'stimFreq':'continuous'})
pardict.update({'punishSoundAmplitude':0.015,'punishTimeError':2})
pardict.update({'targetMaxIntensity':50,'targetIntensityMode':'fixed'})
pardict.update({'delayToTargetMean':0.10, 'delayToTargetHalfRange':0.02})
d1pi016 = pardict.copy()
pardict = {'subject':'d1pi014','experimenter':'lan'}
pardict.update({'lowFreq':7300,'highFreq':16300,'psycurveMode':'uniform','psycurveNfreq':6})
pardict.update({'percentLaserTrialLeft':0,'percentLaserTrialRight':0, 'stimFreq':'continuous'})
pardict.update({'punishSoundAmplitude':0.015,'punishTimeError':2})
pardict.update({'targetMaxIntensity':50,'targetIntensityMode':'fixed'})
pardict.update({'delayToTargetMean':0.15, 'delayToTargetHalfRange':0.05})
d1pi014 = pardict.copy()
pardict = {'subject':'adap048','experimenter':'lan'}
pardict.update({'lowFreq':8600,'highFreq':19200,'psycurveMode':'uniform','psycurveNfreq':6})
pardict.update({'percentLaserTrialLeft':0,'percentLaserTrialRight':0, 'stimFreq':'continuous'})
pardict.update({'punishSoundAmplitude':0.015,'punishTimeError':2})
pardict.update({'targetMaxIntensity':50,'targetIntensityMode':'fixed'})
pardict.update({'delayToTargetMean':0.1, 'delayToTargetHalfRange':0.02})
adap048 = pardict.copy()
pardict = {'subject':'adap056','experimenter':'lan'}
pardict.update({'lowFreq':7300,'highFreq':16300,'psycurveMode':'uniform','psycurveNfreq':6})
pardict.update({'percentLaserTrialLeft':0,'percentLaserTrialRight':0, 'stimFreq':'continuous'})
pardict.update({'punishSoundAmplitude':0.015,'punishTimeError':2})
pardict.update({'targetMaxIntensity':50,'targetIntensityMode':'fixed'})
pardict.update({'delayToTargetMean':0.13, 'delayToTargetHalfRange':0.02})
adap056 = pardict.copy()