コード例 #1
0
ファイル: __init__.py プロジェクト: flcunha/mozaik
    def __init__(self, model, parameters):
        Experiment.__init__(self, model, parameters)
        from mozaik.sheets.direct_stimulator import Kick

        d = OrderedDict()
        for i, sheet in enumerate(self.parameters.sheet_list):
            p = MozaikExtendedParameterSet({
                'exc_firing_rate':
                self.parameters.lambda_list[i],
                'exc_weight':
                self.parameters.weight_list[i],
                'drive_period':
                self.parameters.drive_period,
                'population_selector':
                self.parameters.stimulation_configuration
            })

            d[sheet] = [Kick(model.sheets[sheet], p)]

        self.direct_stimulation = [d]
        self.stimuli.append(
            InternalStimulus(frame_duration=self.parameters.duration,
                             duration=self.parameters.duration,
                             trial=0,
                             direct_stimulation_name='Kick',
                             direct_stimulation_parameters=p))
コード例 #2
0
 def __init__(self, model, duration):
     Experiment.__init__(self, model)
     self.stimuli.append(
         InternalStimulus(frame_duration=duration,
                          duration=duration,
                          trial=0,
                          direct_stimulation_name='None'))
コード例 #3
0
    def __init__(self, model, duration, sheet_list, drive_period,
                 stimulation_configuration, lambda_list, weight_list):
        Experiment.__init__(self, model)
        from mozaik.sheets.direct_stimulator import Kick

        d = {}
        for i, sheet in enumerate(sheet_list):
            d[sheet] = [
                Kick(
                    model.sheets[sheet],
                    ParameterSet({
                        'exc_firing_rate':
                        lambda_list[i],
                        'exc_weight':
                        weight_list[i],
                        'drive_period':
                        drive_period,
                        'population_selector':
                        stimulation_configuration
                    }))
            ]

        self.direct_stimulation = [d]

        self.stimuli.append(
            InternalStimulus(frame_duration=duration,
                             duration=duration,
                             trial=0,
                             direct_stimulation_name='Kick'))
コード例 #4
0
ファイル: __init__.py プロジェクト: flcunha/mozaik
 def __init__(self, model, parameters):
     Experiment.__init__(self, model, parameters)
     self.stimuli.append(
         InternalStimulus(
             frame_duration=self.parameters.duration,
             duration=self.parameters.duration,
             trial=0,
         ))
コード例 #5
0
ファイル: __init__.py プロジェクト: aopy/mozaik
 def __init__(self, model, parameters):
     Experiment.__init__(self, model, parameters)
     # print("No stimulation 0 XX")
     # print(parameters)
     # print(self.stimuli)
     # x = InternalStimulus(frame_duration=self.parameters.duration,
     #                                     duration=self.parameters.duration,
     #                                     trial=0,)
     # print(x)
     # print(x.name)
     # print("No stimulation 0 XX end")
     self.stimuli.append(
         InternalStimulus(
             frame_duration=self.parameters.duration,
             duration=self.parameters.duration,
             trial=0,
         ))
コード例 #6
0
ファイル: __init__.py プロジェクト: flcunha/mozaik
    def __init__(self, model, parameters):
        Experiment.__init__(self, model, parameters)
        from mozaik.sheets.direct_stimulator import Depolarization

        d = OrderedDict()
        for i, sheet in enumerate(self.parameters.sheet_list):
            p = MozaikExtendedParameterSet({
                'current':
                self.parameters.current,
                'population_selector':
                self.parameters.stimulation_configuration
            })

            d[sheet] = [Depolarization(model.sheets[sheet], p)]

        self.direct_stimulation = [d]
        self.stimuli.append(
            InternalStimulus(frame_duration=self.parameters.duration,
                             duration=self.parameters.duration,
                             trial=0,
                             direct_stimulation_name='Injection',
                             direct_stimulation_parameters=p))