def __init__(self, prefix=''): super(SigmoidalJansenRitForm, self).__init__(prefix) self.cmin = ArrayField(SigmoidalJansenRit.cmin, self) self.cmax = ArrayField(SigmoidalJansenRit.cmax, self) self.midpoint = ArrayField(SigmoidalJansenRit.midpoint, self) self.r = ArrayField(SigmoidalJansenRit.r, self) self.a = ArrayField(SigmoidalJansenRit.a, self)
def __init__(self, are_voi_disabled=False): super(CoombesByrne2DModelForm, self).__init__(are_voi_disabled) self.Delta = ArrayField(ModelsEnum.COOMBES_BYRNE_2D.value.Delta) self.v_syn = ArrayField(ModelsEnum.COOMBES_BYRNE_2D.value.v_syn) self.k = ArrayField(ModelsEnum.COOMBES_BYRNE_2D.value.k) self.eta = ArrayField(ModelsEnum.COOMBES_BYRNE_2D.value.eta) self.variables_of_interest = MultiSelectField(ModelsEnum.COOMBES_BYRNE_2D.value.variables_of_interest)
def __init__(self): super(HopfieldModelForm, self).__init__() self.taux = ArrayField(ModelsEnum.HOPFIELD.get_class().taux) self.tauT = ArrayField(ModelsEnum.HOPFIELD.get_class().tauT) self.dynamic = ArrayField(ModelsEnum.HOPFIELD.get_class().dynamic) self.variables_of_interest = MultiSelectField( ModelsEnum.HOPFIELD.get_class().variables_of_interest)
def __init__(self): super(SigmoidalCouplingForm, self).__init__() self.cmin = ArrayField(Sigmoidal.cmin, self.project_id) self.cmax = ArrayField(Sigmoidal.cmax, self.project_id) self.midpoint = ArrayField(Sigmoidal.midpoint, self.project_id) self.a = ArrayField(Sigmoidal.a, self.project_id) self.sigma = ArrayField(Sigmoidal.sigma, self.project_id)
def __init__(self): super(SigmoidalCouplingForm, self).__init__() self.cmin = ArrayField(Sigmoidal.cmin) self.cmax = ArrayField(Sigmoidal.cmax) self.midpoint = ArrayField(Sigmoidal.midpoint) self.a = ArrayField(Sigmoidal.a) self.sigma = ArrayField(Sigmoidal.sigma)
def __init__(self, prefix=''): super(SigmoidalCouplingForm, self).__init__(prefix) self.cmin = ArrayField(Sigmoidal.cmin, self) self.cmax = ArrayField(Sigmoidal.cmax, self) self.midpoint = ArrayField(Sigmoidal.midpoint, self) self.a = ArrayField(Sigmoidal.a, self) self.sigma = ArrayField(Sigmoidal.sigma, self)
def __init__(self): super(SigmoidalJansenRitForm, self).__init__() self.cmin = ArrayField(SigmoidalJansenRit.cmin) self.cmax = ArrayField(SigmoidalJansenRit.cmax) self.midpoint = ArrayField(SigmoidalJansenRit.midpoint) self.r = ArrayField(SigmoidalJansenRit.r) self.a = ArrayField(SigmoidalJansenRit.a)
def __init__(self): super(SigmoidalJansenRitForm, self).__init__() self.cmin = ArrayField(SigmoidalJansenRit.cmin, self.project_id) self.cmax = ArrayField(SigmoidalJansenRit.cmax, self.project_id) self.midpoint = ArrayField(SigmoidalJansenRit.midpoint, self.project_id) self.r = ArrayField(SigmoidalJansenRit.r, self.project_id) self.a = ArrayField(SigmoidalJansenRit.a, self.project_id)
def __init__(self): super(CoombesByrne2DModelForm, self).__init__() self.Delta = ArrayField(ModelsEnum.COOMBES_BYRNE_2D.get_class().Delta) self.v_syn = ArrayField(ModelsEnum.COOMBES_BYRNE_2D.get_class().v_syn) self.k = ArrayField(ModelsEnum.COOMBES_BYRNE_2D.get_class().k) self.eta = ArrayField(ModelsEnum.COOMBES_BYRNE_2D.get_class().eta) self.variables_of_interest = MultiSelectField( ModelsEnum.COOMBES_BYRNE_2D.get_class().variables_of_interest)
def __init__(self, prefix='', project_id=None): super(ConnectivityCreatorForm, self).__init__(prefix, project_id) self.original_connectivity = TraitDataTypeSelectField(ConnectivityCreatorModel.original_connectivity, self, name='original_connectivity', conditions=self.get_filters()) self.new_weights = ArrayField(ConnectivityCreatorModel.new_weights, self) self.new_tracts = ArrayField(ConnectivityCreatorModel.new_tracts, self) self.interest_area_indexes = ArrayField(ConnectivityCreatorModel.interest_area_indexes, self) self.is_branch = BoolField(ConnectivityCreatorModel.is_branch, self)
def test_array_field_required_empty(self): int_attr = NArray(label='Dummy Int', default=0) array_field = ArrayField(int_attr, self.name) post_data = {'dummy_name': ''} array_field.fill_from_post(post_data) assert array_field.validate() is False, "Validation should have failed on ArrayField!" assert array_field.value == ''
def test_array_field_optional(self): int_attr = NArray(label='Dummy Int', default=0, required=False) array_field = ArrayField(int_attr, self.name) array_str = '' post_data = {'dummy_name': array_str} array_field.fill_from_post(post_data) assert array_field.data is None, "Empty data was not set correctly on ArrayField!" assert array_field.value == ''
def __init__(self): super(PreSigmoidalCouplingForm, self).__init__() self.H = ArrayField(PreSigmoidal.H) self.Q = ArrayField(PreSigmoidal.Q) self.G = ArrayField(PreSigmoidal.G) self.P = ArrayField(PreSigmoidal.P) self.theta = ArrayField(PreSigmoidal.theta) self.dynamic = BoolField(PreSigmoidal.dynamic) self.globalT = BoolField(PreSigmoidal.globalT)
def __init__(self, prefix=''): super(PreSigmoidalCouplingForm, self).__init__(prefix) self.H = ArrayField(PreSigmoidal.H, self) self.Q = ArrayField(PreSigmoidal.Q, self) self.G = ArrayField(PreSigmoidal.G, self) self.P = ArrayField(PreSigmoidal.P, self) self.theta = ArrayField(PreSigmoidal.theta, self) self.dynamic = ScalarField(PreSigmoidal.dynamic, self) self.globalT = ScalarField(PreSigmoidal.globalT, self)
def __init__(self): super(PreSigmoidalCouplingForm, self).__init__() self.H = ArrayField(PreSigmoidal.H, self.project_id) self.Q = ArrayField(PreSigmoidal.Q, self.project_id) self.G = ArrayField(PreSigmoidal.G, self.project_id) self.P = ArrayField(PreSigmoidal.P, self.project_id) self.theta = ArrayField(PreSigmoidal.theta, self.project_id) self.dynamic = BoolField(PreSigmoidal.dynamic, self.project_id) self.globalT = BoolField(PreSigmoidal.globalT, self.project_id)
def __init__(self, are_voi_disabled=False): super(CoombesByrneModelForm, self).__init__(are_voi_disabled) self.Delta = ArrayField(ModelsEnum.COOMBES_BYRNE.get_class().Delta) self.alpha = ArrayField(ModelsEnum.COOMBES_BYRNE.get_class().alpha) self.v_syn = ArrayField(ModelsEnum.COOMBES_BYRNE.get_class().v_syn) self.k = ArrayField(ModelsEnum.COOMBES_BYRNE.get_class().k) self.eta = ArrayField(ModelsEnum.COOMBES_BYRNE.get_class().eta) self.variables_of_interest = MultiSelectField( ModelsEnum.COOMBES_BYRNE.get_class().variables_of_interest)
def __init__(self, are_voi_disabled=False): super(ReducedWongWangModelForm, self).__init__(are_voi_disabled) self.a = ArrayField(ModelsEnum.REDUCED_WONG_WANG.value.a) self.b = ArrayField(ModelsEnum.REDUCED_WONG_WANG.value.b) self.d = ArrayField(ModelsEnum.REDUCED_WONG_WANG.value.d) self.gamma = ArrayField(ModelsEnum.REDUCED_WONG_WANG.value.gamma) self.tau_s = ArrayField(ModelsEnum.REDUCED_WONG_WANG.value.tau_s) self.w = ArrayField(ModelsEnum.REDUCED_WONG_WANG.value.w) self.J_N = ArrayField(ModelsEnum.REDUCED_WONG_WANG.value.J_N) self.I_o = ArrayField(ModelsEnum.REDUCED_WONG_WANG.value.I_o) self.sigma_noise = ArrayField(ModelsEnum.REDUCED_WONG_WANG.value.sigma_noise) self.variables_of_interest = MultiSelectField(ModelsEnum.REDUCED_WONG_WANG.value.variables_of_interest)
def __init__(self, prefix=''): super(BarAndBazForm, self).__init__(prefix) self.bar = FormField(BarForm, self, 'bar', label='bar') # BarAndBaz.bar self.baz = FormField(BazForm, self, 'baz', label='baaz') # not from trait self.happy = ScalarField(Attr(bool, label='clap'), self, 'clasp') self.array = ArrayField(BarAndBaz.array, self)
def __init__(self): super(BarAndBazForm, self).__init__() self.bar = FormField(BarForm, 'bar', label='bar') # BarAndBaz.bar self.baz = FormField(BazForm, 'baz', label='baaz') # not from trait self.happy = BoolField(Attr(bool, label='clap'), 'clasp') self.array = ArrayField(BarAndBaz.array)
def __init__(self): super(MultiplicativeNoiseForm, self).__init__() self.nsig = ArrayField(MultiplicativeNoiseViewModel.nsig) self.equation = SelectField( EnumAttr(label='Equation', default=TemporalEquationsEnum.LINEAR), name='equation', subform=get_form_for_equation(TemporalEquationsEnum.LINEAR.value))
def __init__(self, project_id=None, surface_index=None, connectivity_gid=None): super(SimulatorRMFragment, self).__init__(project_id) rm_conditions = None lc_conditions = None if surface_index: rm_conditions = FilterChain( fields=[ FilterChain.datatype + '.fk_surface_gid', FilterChain.datatype + '.fk_connectivity_gid' ], operations=["==", "=="], values=[str(surface_index.gid), str(connectivity_gid.hex)]) lc_conditions = FilterChain( fields=[rm_conditions.fields[0]], operations=[rm_conditions.operations[0]], values=[rm_conditions.values[0]]) self.rm = TraitDataTypeSelectField(CortexViewModel.region_mapping_data, self.project_id, name='region_mapping', conditions=rm_conditions) self.lc = TraitDataTypeSelectField(CortexViewModel.local_connectivity, self.project_id, name='local_connectivity', conditions=lc_conditions) self.coupling_strength = ArrayField(CortexViewModel.coupling_strength, self.project_id)
def __init__(self, session_stored_simulator=None, is_period_disabled=False): super(SpatialAverageMonitorForm, self).__init__(session_stored_simulator, is_period_disabled) self.spatial_mask = ArrayField(SpatialAverage.spatial_mask) self.default_mask = SelectField(SpatialAverage.default_mask)
def __init__(self, are_voi_disabled=False): super(GastSchmidtKnoscheSFModelForm, self).__init__(are_voi_disabled) self.tau = ArrayField(ModelsEnum.GAST_SCHMIDT_KNOSCHE_SF.value.tau) self.tau_A = ArrayField(ModelsEnum.GAST_SCHMIDT_KNOSCHE_SF.value.tau_A) self.alpha = ArrayField(ModelsEnum.GAST_SCHMIDT_KNOSCHE_SF.value.alpha) self.I = ArrayField(ModelsEnum.GAST_SCHMIDT_KNOSCHE_SF.value.I) self.Delta = ArrayField(ModelsEnum.GAST_SCHMIDT_KNOSCHE_SF.value.Delta) self.J = ArrayField(ModelsEnum.GAST_SCHMIDT_KNOSCHE_SF.value.J) self.eta = ArrayField(ModelsEnum.GAST_SCHMIDT_KNOSCHE_SF.value.eta) self.cr = ArrayField(ModelsEnum.GAST_SCHMIDT_KNOSCHE_SF.value.cr) self.cv = ArrayField(ModelsEnum.GAST_SCHMIDT_KNOSCHE_SF.value.cv) self.variables_of_interest = MultiSelectField( ModelsEnum.GAST_SCHMIDT_KNOSCHE_SF.value.variables_of_interest)
def __init__(self, prefix=''): super(MultiplicativeNoiseForm, self).__init__(prefix) self.equation_choices = get_ui_name_to_equation_dict() default_equation = list(self.equation_choices.values())[0] self.nsig = ArrayField(Multiplicative.nsig, self) self.equation = SelectField(Attr(Equation, label='Equation', default=default_equation), self, name='equation', choices=self.equation_choices, subform=get_form_for_equation(default_equation))
def __init__(self, session_stored_simulator=None, prefix='', project_id=None): super(SpatialAverageMonitorForm, self).__init__(session_stored_simulator, prefix, project_id) self.spatial_mask = ArrayField(SpatialAverage.spatial_mask, self) self.default_mask = ScalarField(SpatialAverage.default_mask, self)
def __init__(self, variables_of_interest_indexes={}, prefix='', project_id=None): super(SpatialAverageMonitorForm, self).__init__(variables_of_interest_indexes, prefix, project_id) self.spatial_mask = ArrayField(SpatialAverage.spatial_mask, self) self.default_mask = ScalarField(SpatialAverage.default_mask, self)
def __init__(self): super(ReducedWongWangModelForm, self).__init__() self.a = ArrayField(ModelsEnum.REDUCED_WONG_WANG.get_class().a) self.b = ArrayField(ModelsEnum.REDUCED_WONG_WANG.get_class().b) self.d = ArrayField(ModelsEnum.REDUCED_WONG_WANG.get_class().d) self.gamma = ArrayField(ModelsEnum.REDUCED_WONG_WANG.get_class().gamma) self.tau_s = ArrayField(ModelsEnum.REDUCED_WONG_WANG.get_class().tau_s) self.w = ArrayField(ModelsEnum.REDUCED_WONG_WANG.get_class().w) self.J_N = ArrayField(ModelsEnum.REDUCED_WONG_WANG.get_class().J_N) self.I_o = ArrayField(ModelsEnum.REDUCED_WONG_WANG.get_class().I_o) self.sigma_noise = ArrayField( ModelsEnum.REDUCED_WONG_WANG.get_class().sigma_noise) self.variables_of_interest = MultiSelectField( ModelsEnum.REDUCED_WONG_WANG.get_class().variables_of_interest)
def __init__(self, prefix=''): super(MultiplicativeNoiseForm, self).__init__(prefix) self.nsig = ArrayField(Multiplicative.nsig, self) self.equation_choices = get_ui_name_to_equation_dict() self.equation = SimpleSelectField(self.equation_choices, self, name='equation', required=True, label='Equation')
def __init__(self, are_voi_disabled=False): super(MontbrioPazoRoxinModelForm, self).__init__(are_voi_disabled) self.tau = ArrayField(ModelsEnum.MONTBRIO_PAZO_ROXIN.value.tau) self.I = ArrayField(ModelsEnum.MONTBRIO_PAZO_ROXIN.value.I) self.Delta = ArrayField(ModelsEnum.MONTBRIO_PAZO_ROXIN.value.Delta) self.J = ArrayField(ModelsEnum.MONTBRIO_PAZO_ROXIN.value.J) self.eta = ArrayField(ModelsEnum.MONTBRIO_PAZO_ROXIN.value.eta) self.Gamma = ArrayField(ModelsEnum.MONTBRIO_PAZO_ROXIN.value.Gamma) self.cr = ArrayField(ModelsEnum.MONTBRIO_PAZO_ROXIN.value.cr) self.cv = ArrayField(ModelsEnum.MONTBRIO_PAZO_ROXIN.value.cv) self.variables_of_interest = MultiSelectField(ModelsEnum.MONTBRIO_PAZO_ROXIN.value.variables_of_interest)
def __init__(self, are_voi_disabled=False): super(ReducedSetFitzHughNagumoModelForm, self).__init__(are_voi_disabled) self.tau = ArrayField(ModelsEnum.REDUCED_SET_FITZ_HUGH_NAGUMO.value.tau) self.a = ArrayField(ModelsEnum.REDUCED_SET_FITZ_HUGH_NAGUMO.value.a) self.b = ArrayField(ModelsEnum.REDUCED_SET_FITZ_HUGH_NAGUMO.value.b) self.K11 = ArrayField(ModelsEnum.REDUCED_SET_FITZ_HUGH_NAGUMO.value.K11) self.K12 = ArrayField(ModelsEnum.REDUCED_SET_FITZ_HUGH_NAGUMO.value.K12) self.K21 = ArrayField(ModelsEnum.REDUCED_SET_FITZ_HUGH_NAGUMO.value.K21) self.sigma = ArrayField(ModelsEnum.REDUCED_SET_FITZ_HUGH_NAGUMO.value.sigma) self.mu = ArrayField(ModelsEnum.REDUCED_SET_FITZ_HUGH_NAGUMO.value.mu) self.variables_of_interest = MultiSelectField( ModelsEnum.REDUCED_SET_FITZ_HUGH_NAGUMO.value.variables_of_interest)