示例#1
0
 def __init__(self, subject=None, params=None, viewport=None, **kwargs):
     super(Stimulus, self).__init__(**kwargs)
     self.name = "stimulus"
     self.logger = logging.getLogger('LightStim.Stimulus')
     self.param_names = []
     self.defalut_parameters = {}
     
     if subject is not None:
         self.param_file = "stimulus_params." + subject + ".pkl"
     else:
         self.param_file = "stimulus_params.pkl"
         
     if hasattr(params,'bgbrightness'):
         self.bgcolor = (params.bgbrightness, params.bgbrightness, params.bgbrightness)
     else:
         self.bgcolor = (0.0,0.0,0.0)
     if viewport:
         self.viewport = Viewport(name=viewport, bgcolor=self.bgcolor)
         
     """ store stimulus parameters """
     self.parameters = dictattr()
     if params is not None:
         self.set_parameters(self.parameters, params)
     
     self.sweep_completed = False
     self.stimuli = []
     self.controllers = []
     self.event_handlers = []
示例#2
0
 def __init__(self, params, **kwargs):
     super(Plaid, self).__init__(**kwargs)
     self.name = 'plaid'
     self.parameters = dictattr()
     self.set_parameters(self.parameters, params)
     
     self.make_stimuli()
示例#3
0
    def __init__(self, params, **kwargs):
        super(Hint, self).__init__(params=params, **kwargs)
        self.name = "hint"
        self.parameters = dictattr()
        self.set_parameters(self.parameters, params)

        self.make_stimuli()
示例#4
0
    def __init__(self, subject=None, params=None, viewport=None, **kwargs):
        super(Stimulus, self).__init__(**kwargs)
        self.name = "stimulus"
        self.logger = logging.getLogger('LightStim.Stimulus')
        self.param_names = []
        self.defalut_parameters = {}

        if subject is not None:
            self.param_file = "stimulus_params." + subject + ".pkl"
        else:
            self.param_file = "stimulus_params.pkl"

        if hasattr(params, 'bgbrightness'):
            self.bgcolor = (params.bgbrightness, params.bgbrightness,
                            params.bgbrightness)
        else:
            self.bgcolor = (0.0, 0.0, 0.0)
        if viewport:
            self.viewport = Viewport(name=viewport, bgcolor=self.bgcolor)
        """ store stimulus parameters """
        self.parameters = dictattr()
        if params is not None:
            self.set_parameters(self.parameters, params)

        self.sweep_completed = False
        self.stimuli = []
        self.controllers = []
        self.event_handlers = []
示例#5
0
    def __init__(self, params, **kwargs):
        super(Plaid, self).__init__(**kwargs)
        self.name = 'plaid'
        self.parameters = dictattr()
        self.set_parameters(self.parameters, params)

        self.make_stimuli()
示例#6
0
 def __init__(self, params, **kwargs):
     super(Hint, self).__init__(params=params, **kwargs)
     self.name = 'hint'
     self.parameters = dictattr()
     self.set_parameters(self.parameters, params)
     
     self.make_stimuli()
示例#7
0
    def __init__(self, params, sweepseq, trigger=True, **kwargs):
        super(WhiteNoise, self).__init__(**kwargs)
        self.name = 'whitenoise'
        self.savedpost = []
        self.parameters = dictattr()
        self.load_params(self.parameters)
        self.set_parameters(self.parameters, params)
        self.sweepseq = sweepseq
        self.trigger = trigger

        self.make_stimuli()
        self.register_controllers()
示例#8
0
 def __init__(self, params, sweepseq, trigger=True, **kwargs):
     super(WhiteNoise, self).__init__(**kwargs)
     self.name = 'whitenoise'
     self.savedpost = []
     self.parameters = dictattr()
     self.load_params(self.parameters)
     self.set_parameters(self.parameters, params)
     self.sweepseq = sweepseq
     self.trigger = trigger
     
     self.make_stimuli()
     self.register_controllers()