Exemplo n.º 1
0
 def __init__(self, project_id=None):
     super(RegionMatTimeSeriesImporterForm, self).__init__(project_id)
     self.data_file = TraitUploadField(
         RegionMatTimeSeriesImporterModel.data_file, '.mat',
         self.project_id, 'data_file', self.temporary_files)
     self.dataset_name = StrField(
         RegionMatTimeSeriesImporterModel.dataset_name,
         self.project_id,
         name='dataset_name')
     self.structure_path = StrField(
         RegionMatTimeSeriesImporterModel.structure_path,
         self.project_id,
         name='structure_path')
     self.transpose = BoolField(RegionMatTimeSeriesImporterModel.transpose,
                                self.project_id,
                                name='transpose')
     self.slice = StrField(RegionMatTimeSeriesImporterModel.slice,
                           self.project_id,
                           name='slice')
     self.sampling_rate = IntField(
         RegionMatTimeSeriesImporterModel.sampling_rate,
         self.project_id,
         name='sampling_rate')
     self.start_time = IntField(RegionMatTimeSeriesImporterModel.start_time,
                                self.project_id,
                                name='start_time')
     self.datatype = TraitDataTypeSelectField(
         RegionMatTimeSeriesImporterModel.datatype,
         self.project_id,
         name='tstype_parameters')
Exemplo n.º 2
0
 def __init__(self):
     super(ContinuousWaveletTransformAdapterForm, self).__init__()
     self.time_series = TraitDataTypeSelectField(WaveletAdapterModel.time_series, name=self.get_input_name(),
                                                 conditions=self.get_filters(), has_all_option=True)
     self.mother = StrField(WaveletAdapterModel.mother)
     self.sample_period = FloatField(WaveletAdapterModel.sample_period)
     self.normalisation = StrField(WaveletAdapterModel.normalisation)
     self.q_ratio = FloatField(WaveletAdapterModel.q_ratio)
     self.frequencies = FormField(RangeForm, name='frequencies', label=WaveletAdapterModel.frequencies.label,
                                  doc=WaveletAdapterModel.frequencies.doc)
Exemplo n.º 3
0
 def __init__(self):
     super(BalloonModelAdapterForm, self).__init__()
     self.time_series = TraitDataTypeSelectField(
         BalloonModelAdapterModel.time_series,
         name=self.get_input_name(),
         conditions=self.get_filters(),
         has_all_option=True)
     self.dt = FloatField(BalloonModelAdapterModel.dt)
     self.tau_s = FloatField(BalloonModelAdapterModel.tau_s)
     self.tau_f = FloatField(BalloonModelAdapterModel.tau_f)
     self.neural_input_transformation = StrField(
         BalloonModelAdapterModel.neural_input_transformation)
     self.bold_model = StrField(BalloonModelAdapterModel.bold_model)
     self.RBM = BoolField(BalloonModelAdapterModel.RBM)
    def __init__(self, prefix='', project_id=None):
        super(ConnectivityMeasureImporterForm, self).__init__(prefix, project_id)

        self.data_file = TraitUploadField(ConnectivityMeasureImporterModel.data_file, '.mat', self, name='data_file')
        self.dataset_name = StrField(ConnectivityMeasureImporterModel.dataset_name, self, name='dataset_name')
        self.connectivity = TraitDataTypeSelectField(ConnectivityMeasureImporterModel.connectivity, self,
                                                     name='connectivity')
Exemplo n.º 5
0
 def __init__(self):
     super(MatrixVisualizerForm, self).__init__()
     self.datatype = TraitDataTypeSelectField(
         MatrixVisualizerModel.datatype,
         name='datatype',
         conditions=self.get_filters())
     self.slice = StrField(MatrixVisualizerModel.slice, name='slice')
Exemplo n.º 6
0
 def __init__(self):
     super(VolumeVisualizerForm, self).__init__()
     self.measure = TraitDataTypeSelectField(VolumeVisualizerModel.measure, name='measure',
                                             conditions=self.get_filters())
     self.region_mapping_volume = TraitDataTypeSelectField(VolumeVisualizerModel.region_mapping_volume,
                                                           name='region_mapping_volume')
     self.data_slice = StrField(VolumeVisualizerModel.data_slice, name='data_slice')
 def __init__(self):
     super(_InputTreeFragment, self).__init__()
     self.dynamic_name = StrField(Str(
         label='Parameter configuration name',
         doc="""The name of this parameter configuration"""),
                                  self.project_id,
                                  name='dynamic_name')
Exemplo n.º 8
0
    def __init__(self,
                 session_stored_simulator=None,
                 is_period_disabled=False):
        super(EEGMonitorForm, self).__init__(session_stored_simulator,
                                             is_period_disabled)

        sensor_filter = FilterChain(
            fields=[FilterChain.datatype + '.sensors_type'],
            operations=["=="],
            values=[SensorTypesEnum.TYPE_EEG.value])

        projection_filter = FilterChain(
            fields=[FilterChain.datatype + '.projection_type'],
            operations=["=="],
            values=[ProjectionsTypeEnum.EEG.value])

        self.projection = TraitDataTypeSelectField(
            EEGViewModel.projection,
            name='projection',
            conditions=projection_filter)
        self.reference = StrField(EEG.reference)
        self.sensors = TraitDataTypeSelectField(EEGViewModel.sensors,
                                                name='sensors',
                                                conditions=sensor_filter)
        self.sigma = FloatField(EEG.sigma)
Exemplo n.º 9
0
    def test_str_field_optional(self):
        str_attr = Str(label='Dummy Str', default='', required=False)
        str_field = StrField(str_attr, self.name)

        post_data = {'dummy_name': ''}
        str_field.fill_from_post(post_data)
        assert str_field.data == '', "Str data was not set correctly on StrField!"
        assert str_field.validate(), "Validation should not have failed on StrField!"
Exemplo n.º 10
0
 def __init__(self, prefix='', project_id=None):
     super(MatrixVisualizerForm, self).__init__(prefix, project_id, False)
     self.datatype = TraitDataTypeSelectField(
         MatrixVisualizerModel.datatype,
         self,
         name='datatype',
         conditions=self.get_filters())
     self.slice = StrField(MatrixVisualizerModel.slice, self, name='slice')
Exemplo n.º 11
0
 def __init__(self):
     super(LocalConnectivityCreatorForm, self).__init__()
     self.surface = TraitDataTypeSelectField(LocalConnectivityCreatorModel.surface, name=self.get_input_name(),
                                             conditions=self.get_filters())
     self.spatial = SelectField(LocalConnectivityCreatorModel.equation, name='spatial',
                                choices=self.possible_equations,
                                display_none_choice=False, subform=GaussianEquationForm)
     self.cutoff = FloatField(LocalConnectivityCreatorModel.cutoff)
     self.display_name = StrField(LocalConnectivityCreatorModel.display_name, name='display_name')
    def __init__(self):
        super(ConnectivityMeasureImporterForm, self).__init__()

        self.data_file = TraitUploadField(
            ConnectivityMeasureImporterModel.data_file, '.mat', 'data_file')
        self.dataset_name = StrField(
            ConnectivityMeasureImporterModel.dataset_name, 'dataset_name')
        self.connectivity = TraitDataTypeSelectField(
            ConnectivityMeasureImporterModel.connectivity, name='connectivity')
Exemplo n.º 13
0
 def __init__(self):
     super(StimulusSurfaceSelectorForm, self).__init__()
     traited_attr = Attr(StimuliSurfaceIndex,
                         label='Load Surface Stimulus',
                         required=False)
     self.surface_stimulus = TraitDataTypeSelectField(
         traited_attr, name='existentEntitiesSelect')
     self.display_name = StrField(SurfaceStimulusCreatorModel.display_name,
                                  name='display_name')
Exemplo n.º 14
0
 def __init__(self, project_id=None):
     super(StimulusRegionSelectorForm, self).__init__(project_id=project_id)
     traited_attr = Attr(StimuliRegionIndex,
                         label='Load Region Stimulus',
                         required=False)
     self.region_stimulus = TraitDataTypeSelectField(
         traited_attr, self.project_id, name='existentEntitiesSelect')
     self.display_name = StrField(RegionStimulusCreatorModel.display_name,
                                  self.project_id,
                                  name='display_name')
Exemplo n.º 15
0
 def __init__(self):
     super(EquationForm, self).__init__()
     self.equation = StrField(self.get_traited_equation().equation,
                              disabled=True)
     for param_key, param in self.get_traited_equation().parameters.default(
     ).items():
         setattr(
             self, param_key,
             FloatField(Float(label=param_key, default=param),
                        name=param_key))
 def __init__(self, prefix='', project_id=None):
     super(ProjectionMatrixImporterForm, self).__init__(prefix, project_id)
     self.projection_file = TraitUploadField(ProjectionMatrixImporterModel.projection_file, ('.mat', '.npy'), self,
                                             name='projection_file')
     self.dataset_name = StrField(ProjectionMatrixImporterModel.dataset_name, self, name='dataset_name')
     surface_conditions = FilterChain(fields=[FilterChain.datatype + '.surface_type'], operations=['=='],
                                      values=['Cortical Surface'])
     self.surface = TraitDataTypeSelectField(ProjectionMatrixImporterModel.surface, self, name='surface',
                                             conditions=surface_conditions)
     self.sensors = TraitDataTypeSelectField(ProjectionMatrixImporterModel.sensors, self, name='sensors')
Exemplo n.º 17
0
 def __init__(self, default_simulation_name="simulation_1"):
     super(SimulatorFinalFragment, self).__init__()
     self.simulation_length = FloatField(
         SimulatorAdapterModel.simulation_length)
     self.simulation_name = StrField(Attr(
         str,
         doc='Name for the current simulation configuration',
         default=default_simulation_name,
         label='Simulation name'),
                                     name='input_simulation_name_id')
Exemplo n.º 18
0
    def test_str_field_required(self):
        str_attr = Str(label='Dummy Str', default='')
        str_field = StrField(str_attr, self.name)

        post_data = {'dummy_name': 'dummy_str'}
        str_field.fill_from_post(post_data)
        assert str_field.data == post_data[self.name], "Str data was not set correctly on StrField!"

        post_data = {'dummy_name': ''}
        str_field.fill_from_post(post_data)
        assert str_field.validate() is False, "Validation should have failed on StrField!"
Exemplo n.º 19
0
    def __init__(self):
        super(LocalConnectivityCreatorForm, self).__init__()
        self.surface = TraitDataTypeSelectField(LocalConnectivityCreatorModel.surface, name=self.get_input_name(),
                                                conditions=self.get_filters())
        self.spatial = SelectField(EnumAttr(field_type=SpatialEquationsEnum,
                                            default=SpatialEquationsEnum.GAUSSIAN.instance, required=True),
                                   name='spatial', display_none_choice=False, subform=GaussianEquationForm)
        self.cutoff = FloatField(LocalConnectivityCreatorModel.cutoff)
        self.display_name = StrField(LocalConnectivityCreatorModel.display_name, name='display_name')

        del self.spatial.choices[-1]
Exemplo n.º 20
0
 def __init__(self):
     super(ABCUploaderForm, self).__init__()
     self.subject_field = StrField(UploaderViewModel.data_subject,
                                   name='Data_Subject')
     # Show Encryption field only when the current TVB installation is capable of decryption
     supports_encrypted_files = (
         TvbProfile.current.UPLOAD_KEY_PATH is not None
         and os.path.exists(TvbProfile.current.UPLOAD_KEY_PATH))
     if supports_encrypted_files:
         self.encrypted_aes_key = TraitUploadField(
             UploaderViewModel.encrypted_aes_key, '.pem',
             'encrypted_aes_key')
Exemplo n.º 21
0
 def __init__(self, prefix='', project_id=None):
     super(NetworkxConnectivityImporterForm, self).__init__(prefix, project_id)
     self.data_file = TraitUploadField(NetworkxImporterModel.data_file, '.gpickle', self, name='data_file')
     self.key_edge_weight = StrField(NetworkxImporterModel.key_edge_weight, self, name='key_edge_weight')
     self.key_edge_tract = StrField(NetworkxImporterModel.key_edge_tract, self, name='key_edge_tract')
     self.key_node_coordinates = StrField(NetworkxImporterModel.key_node_coordinates, self,
                                          name='key_node_coordinates')
     self.key_node_label = StrField(NetworkxImporterModel.key_node_label, self, name='key_node_label')
     self.key_node_region = StrField(NetworkxImporterModel.key_node_region, self, name='key_node_region')
     self.key_node_hemisphere = StrField(NetworkxImporterModel.key_node_hemisphere, self, name='key_node_hemisphere')
Exemplo n.º 22
0
 def __init__(self):
     super(BarForm, self).__init__()
     self.airplane_meal = StrField(Bar.airplane_meal)
     self.portions = IntField(Bar.portions)
     self.is_fancy = BoolField(Bar.is_fancy)
Exemplo n.º 23
0
 def __init__(self):
     super(BaBazeForm, self).__init__()
     # these beg for metaprogramming
     self.s = StrField(BaBaze.s)
     self.sign = IntField(BaBaze.sign)
Exemplo n.º 24
0
 def __init__(self, prefix='', project_id=None):
     super(ABCUploaderForm, self).__init__(prefix, project_id)
     self.subject_field = StrField(UploaderViewModel.data_subject,
                                   self,
                                   name='Data_Subject')
     self.temporary_files = []