Ejemplo n.º 1
0
            filter = session.query(db.Filter).\
                    filter_by(recording_id=recording.id, filter_type=filter_type, poles=taps-1, window=window,\
                    band_name=band, band_min=band_min, band_max=band_max, duration=data['displacement'].shape[1],\
                    notch=False,phase_shuffled=False).first()
            if not filter:
                filter = db.Filter(\
                    recording_id=recording.id, filter_type=filter_type, poles=taps-1, window=window,\
                    band_name=band, band_min=band_min, band_max=band_max, duration=data['displacement'].shape[1],\
                    notch=False,phase_shuffled=False,\
                    subject_id = subject.id, task_id=task.id, experiment_id=experiment.id, sensor_id=sensor.id)

                session.add(filter)
                session.commit()

            avalanches.avalanche_analyses(f.file.filename, HDF5_group=base_filtered+'/'+band,\
                    threshold_mode=threshold_mode, threshold_levels=threshold_levels, threshold_directions=threshold_directions,\
                    event_signals=event_signals, event_detections=event_detections,\
                    time_scales=time_scales, cascade_methods=cascade_methods,\
                    given_xmin_xmax=given_xmin_xmax,\
                    spatial_samples=spatial_samples, temporal_samples=temporal_samples,\
                    session=session, database_url=database_url,\
                    subject_id=subject.id, task_id=task.id, experiment_id=experiment.id,\
                    sensor_id=sensor.id, recording_id=recording.id, filter_id=filter.id,\
                    cluster=cluster, swarms_directory=swarms_directory, analyses_directory=analyses_directory,\
                    python_location=python_location,\
                    verbose=True)
            break

session.close()
session.bind.dispose()