Example #1
0
# index of cell vertical position (origin at bottom)
d.yi = range(s.ncellshigh)
# grid orientation relative to orioff (deg)
d.ori = 0
# grid x position relative to origin (deg)
d.xposDeg = 0
# grid y position relative to origin (deg)
d.yposDeg = 0
# bar brightness (0-1)
d.brightness = [0, 1]
# background brightness (0-1)
d.bgbrightness = 0.5
# antialiase the bar?
d.antialiase = True
# sweep duration (sec)
d.sweepSec = 0.25
# post-sweep duration to display blank screen (sec)
d.postsweepSec = 0
# contrast reverse
d.contrastreverse = False
# contrast reverse Frequency
d.cfreqCycSec = 0.5

vs = Variables()
#vs.xposDeg = Variable(vals=d.xposDeg, dim=-1, shuffle=False) # kwargs: vals, dim, shuffle, random
#vs.ori = Variable(vals=d.ori, dim=-1, shuffle=False)
vs.xi = Variable(vals=d.xi, dim=0, shuffle=True) # kwargs: vals, dim, shuffle, random
vs.yi = Variable(vals=d.yi, dim=1, shuffle=True)
vs.brightness = Variable(vals=d.brightness, dim=2, shuffle=True)

runs = Runs(n=10, reshuffle=True)
Example #2
0
# bar width (deg)
d.widthDeg = 60
# bar height (deg)
d.heightDeg = 60
# bar brightness (0-1)
d.rbrightness = [0,1]
# bar brightness (0-1)
d.gbrightness = 0
# bar brightness (0-1)
d.bbrightness = 0
# background brightness (0-1)
d.bgbrightness = 0
# antialiase the bar?
d.antialiase = True
# sweep duration (sec)
d.sweepSec = 0.020
# post-sweep duration to display blank screen (sec)
d.postsweepSec = 0

vs = Variables()
vs.rbrightness = Variable(vals=d.rbrightness, dim=0, shuffle=False) # kwargs: vals, dim, shuffle, random
#vs.bgbrightness = Variable(vals=d.bgbrightness, dim=1, shuffle=True)

runs = Runs(n=1000, reshuffle=False)

#bs = BlankSweeps(T=7, sec=2, shuffle=False) # blank sweep every T sweeps for sec seconds

e = Bar(script=__file__, # this script's file name
        static=s, dynamic=d, variables=vs,
        runs=runs, blanksweeps=None) # create a Bar experiment
e.run() # run it
Example #3
0
# bar width (deg)
d.widthDeg = 60
# bar height (deg)
d.heightDeg = 60
# bar brightness (0-1)
d.rbrightness = [x/100.0 for x in range(0,100,5)]
# bar brightness (0-1)
d.gbrightness = [x/100.0 for x in range(0,100,5)]
# bar brightness (0-1)
d.bbrightness = [x/100.0 for x in range(0,100,5)]
# background brightness (0-1)
d.bgbrightness = 0
# antialiase the bar?
d.antialiase = True
# sweep duration (sec)
d.sweepSec = 5
# post-sweep duration to display blank screen (sec)
d.postsweepSec = 0

vs = Variables()
vs.rbrightness = Variable(vals=d.rbrightness, dim=0, shuffle=False) # kwargs: vals, dim, shuffle, random
vs.gbrightness = Variable(vals=d.gbrightness, dim=1, shuffle=False) # kwargs: vals, dim, shuffle, random
vs.bbrightness = Variable(vals=d.bbrightness, dim=2, shuffle=False) # kwargs: vals, dim, shuffle, random
#vs.bgbrightness = Variable(vals=d.bgbrightness, dim=1, shuffle=True)

runs = Runs(n=5, reshuffle=False)

#bs = BlankSweeps(T=7, sec=2, shuffle=False) # blank sweep every T sweeps for sec seconds

e = Bar(script=__file__, # this script's file name
        static=s, dynamic=d, variables=vs,
Example #4
0
# mask diameter (deg), ignored if mask is None
d.diameterDeg = 10
# spatial frequency (cycles/deg)
d.sfreqCycDeg = [0.2, 0.4, 0.6, 1, 2, 4]
# temporal frequency (cycles/sec)
d.tfreqCycSec = 4
# grating phase to begin each sweep with (+/- deg)
d.phase0 = 0 #  range(0)
# mean luminance (0-1)
d.ml = 0.5
# contrast (0-1), >> 1 get square grating, < 0 get contrast reversal
d.contrast = 3
# background brightness (0-1)
d.bgbrightness = 0.5
# sweep duration (sec)
d.sweepSec = 10
# post-sweep duration to display blank screen (sec)
d.postsweepSec = 1
# contrast reverse
d.contrastreverse = False
# contrast reverse Frequency
d.cfreqCycSec = 0.5


vs = Variables()
#vs.ori = Variable(vals=d.ori, dim=0, shuffle=True) # kwargs: vals, dim, shuffle, random
vs.sfreqCycDeg = Variable(vals=d.sfreqCycDeg, dim=1, shuffle=True)
#vs.phase0 = Variable(vals=d.phase0, dim=2, shuffle=True)
#vs.contrast = Variable(vals=d.contrast, dim=3, shuffle=True)

runs = Runs(n=1, reshuffle=False)