# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file '.\sarcasm_app\ui-files\parameters_motion_analysis.ui'
#
# Created by: PyQt5 UI code generator 5.15.11
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again.  Do not edit this file unless you know what you are doing.


from PyQt5 import QtCore, QtGui, QtWidgets


class Ui_Form(object):
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(481, 1091)
        self.formLayout = QtWidgets.QFormLayout(Form)
        self.formLayout.setObjectName("formLayout")
        self.label_10 = QtWidgets.QLabel(Form)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.label_10.setFont(font)
        self.label_10.setObjectName("label_10")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_10)
        self.cb_loi_file = QtWidgets.QComboBox(Form)
        self.cb_loi_file.setObjectName("cb_loi_file")
        self.formLayout.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.cb_loi_file)
        self.groupBox_2 = QtWidgets.QGroupBox(Form)
        font = QtGui.QFont()
        font.setPointSize(11)
        font.setBold(False)
        self.groupBox_2.setFont(font)
        self.groupBox_2.setObjectName("groupBox_2")
        self.formLayout_3 = QtWidgets.QFormLayout(self.groupBox_2)
        self.formLayout_3.setObjectName("formLayout_3")
        self.label_13 = QtWidgets.QLabel(self.groupBox_2)
        self.label_13.setObjectName("label_13")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label_13)
        self.btn_motion_track_z_bands = QtWidgets.QPushButton(self.groupBox_2)
        self.btn_motion_track_z_bands.setObjectName("btn_motion_track_z_bands")
        self.formLayout_3.setWidget(4, QtWidgets.QFormLayout.SpanningRole, self.btn_motion_track_z_bands)
        self.dsb_track_z_bands_search_range = QtWidgets.QDoubleSpinBox(self.groupBox_2)
        self.dsb_track_z_bands_search_range.setMinimum(0.1)
        self.dsb_track_z_bands_search_range.setMaximum(2.0)
        self.dsb_track_z_bands_search_range.setSingleStep(0.1)
        self.dsb_track_z_bands_search_range.setProperty("value", 1.0)
        self.dsb_track_z_bands_search_range.setObjectName("dsb_track_z_bands_search_range")
        self.formLayout_3.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.dsb_track_z_bands_search_range)
        self.label_36 = QtWidgets.QLabel(self.groupBox_2)
        self.label_36.setObjectName("label_36")
        self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_36)
        self.sb_track_z_bands_memory = QtWidgets.QSpinBox(self.groupBox_2)
        self.sb_track_z_bands_memory.setMaximum(20)
        self.sb_track_z_bands_memory.setProperty("value", 10)
        self.sb_track_z_bands_memory.setObjectName("sb_track_z_bands_memory")
        self.formLayout_3.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.sb_track_z_bands_memory)
        self.label_37 = QtWidgets.QLabel(self.groupBox_2)
        self.label_37.setObjectName("label_37")
        self.formLayout_3.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_37)
        self.sb_track_z_band_memory_interp = QtWidgets.QSpinBox(self.groupBox_2)
        self.sb_track_z_band_memory_interp.setMinimum(2)
        self.sb_track_z_band_memory_interp.setMaximum(10)
        self.sb_track_z_band_memory_interp.setProperty("value", 5)
        self.sb_track_z_band_memory_interp.setObjectName("sb_track_z_band_memory_interp")
        self.formLayout_3.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.sb_track_z_band_memory_interp)
        self.formLayout.setWidget(5, QtWidgets.QFormLayout.SpanningRole, self.groupBox_2)
        self.groupBox_3 = QtWidgets.QGroupBox(Form)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.groupBox_3.setFont(font)
        self.groupBox_3.setObjectName("groupBox_3")
        self.formLayout_4 = QtWidgets.QFormLayout(self.groupBox_3)
        self.formLayout_4.setObjectName("formLayout_4")
        self.label_3 = QtWidgets.QLabel(self.groupBox_3)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.label_3.setFont(font)
        self.label_3.setObjectName("label_3")
        self.formLayout_4.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.label_3)
        self.label_4 = QtWidgets.QLabel(self.groupBox_3)
        self.label_4.setObjectName("label_4")
        self.formLayout_4.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_4)
        self.dsb_systoles_thresh = QtWidgets.QDoubleSpinBox(self.groupBox_3)
        self.dsb_systoles_thresh.setDecimals(3)
        self.dsb_systoles_thresh.setMaximum(10000000.0)
        self.dsb_systoles_thresh.setObjectName("dsb_systoles_thresh")
        self.formLayout_4.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.dsb_systoles_thresh)
        self.label_22 = QtWidgets.QLabel(self.groupBox_3)
        self.label_22.setObjectName("label_22")
        self.formLayout_4.setWidget(4, QtWidgets.QFormLayout.LabelRole, self.label_22)
        self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_28 = QtWidgets.QLabel(self.groupBox_3)
        self.label_28.setObjectName("label_28")
        self.horizontalLayout_5.addWidget(self.label_28)
        self.dsb_systoles_slen_limits_lower = QtWidgets.QDoubleSpinBox(self.groupBox_3)
        self.dsb_systoles_slen_limits_lower.setDecimals(3)
        self.dsb_systoles_slen_limits_lower.setMaximum(100000.0)
        self.dsb_systoles_slen_limits_lower.setObjectName("dsb_systoles_slen_limits_lower")
        self.horizontalLayout_5.addWidget(self.dsb_systoles_slen_limits_lower)
        self.label_27 = QtWidgets.QLabel(self.groupBox_3)
        self.label_27.setObjectName("label_27")
        self.horizontalLayout_5.addWidget(self.label_27)
        self.dsb_systoles_slen_limits_upper = QtWidgets.QDoubleSpinBox(self.groupBox_3)
        self.dsb_systoles_slen_limits_upper.setDecimals(3)
        self.dsb_systoles_slen_limits_upper.setMaximum(100000.0)
        self.dsb_systoles_slen_limits_upper.setObjectName("dsb_systoles_slen_limits_upper")
        self.horizontalLayout_5.addWidget(self.dsb_systoles_slen_limits_upper)
        self.formLayout_4.setLayout(4, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_5)
        self.label_23 = QtWidgets.QLabel(self.groupBox_3)
        self.label_23.setObjectName("label_23")
        self.formLayout_4.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_23)
        self.sb_systoles_n_sarcomere_min = QtWidgets.QSpinBox(self.groupBox_3)
        self.sb_systoles_n_sarcomere_min.setMaximum(1000000)
        self.sb_systoles_n_sarcomere_min.setObjectName("sb_systoles_n_sarcomere_min")
        self.formLayout_4.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.sb_systoles_n_sarcomere_min)
        self.label_24 = QtWidgets.QLabel(self.groupBox_3)
        self.label_24.setObjectName("label_24")
        self.formLayout_4.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_24)
        self.sb_systoles_buffer_frames = QtWidgets.QSpinBox(self.groupBox_3)
        self.sb_systoles_buffer_frames.setMaximum(10000000)
        self.sb_systoles_buffer_frames.setObjectName("sb_systoles_buffer_frames")
        self.formLayout_4.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.sb_systoles_buffer_frames)
        self.label_25 = QtWidgets.QLabel(self.groupBox_3)
        self.label_25.setObjectName("label_25")
        self.formLayout_4.setWidget(7, QtWidgets.QFormLayout.LabelRole, self.label_25)
        self.dsb_systoles_contr_time_min = QtWidgets.QDoubleSpinBox(self.groupBox_3)
        self.dsb_systoles_contr_time_min.setDecimals(3)
        self.dsb_systoles_contr_time_min.setMaximum(100000000.0)
        self.dsb_systoles_contr_time_min.setObjectName("dsb_systoles_contr_time_min")
        self.formLayout_4.setWidget(7, QtWidgets.QFormLayout.FieldRole, self.dsb_systoles_contr_time_min)
        self.label_26 = QtWidgets.QLabel(self.groupBox_3)
        self.label_26.setObjectName("label_26")
        self.formLayout_4.setWidget(8, QtWidgets.QFormLayout.LabelRole, self.label_26)
        self.dsb_systoles_merge_time_max = QtWidgets.QDoubleSpinBox(self.groupBox_3)
        self.dsb_systoles_merge_time_max.setDecimals(3)
        self.dsb_systoles_merge_time_max.setMaximum(1000000.0)
        self.dsb_systoles_merge_time_max.setObjectName("dsb_systoles_merge_time_max")
        self.formLayout_4.setWidget(8, QtWidgets.QFormLayout.FieldRole, self.dsb_systoles_merge_time_max)
        self.btn_motion_systoles = QtWidgets.QPushButton(self.groupBox_3)
        self.btn_motion_systoles.setObjectName("btn_motion_systoles")
        self.formLayout_4.setWidget(9, QtWidgets.QFormLayout.SpanningRole, self.btn_motion_systoles)
        self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.le_systoles_weights = QtWidgets.QLineEdit(self.groupBox_3)
        self.le_systoles_weights.setObjectName("le_systoles_weights")
        self.horizontalLayout_6.addWidget(self.le_systoles_weights)
        self.btn_systoles_search_weights = QtWidgets.QPushButton(self.groupBox_3)
        self.btn_systoles_search_weights.setObjectName("btn_systoles_search_weights")
        self.horizontalLayout_6.addWidget(self.btn_systoles_search_weights)
        self.formLayout_4.setLayout(0, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_6)
        self.formLayout.setWidget(6, QtWidgets.QFormLayout.SpanningRole, self.groupBox_3)
        self.groupBox_4 = QtWidgets.QGroupBox(Form)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.groupBox_4.setFont(font)
        self.groupBox_4.setObjectName("groupBox_4")
        self.formLayout_5 = QtWidgets.QFormLayout(self.groupBox_4)
        self.formLayout_5.setObjectName("formLayout_5")
        self.label_16 = QtWidgets.QLabel(self.groupBox_4)
        self.label_16.setObjectName("label_16")
        self.formLayout_5.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_16)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_18 = QtWidgets.QLabel(self.groupBox_4)
        self.label_18.setObjectName("label_18")
        self.horizontalLayout_2.addWidget(self.label_18)
        self.dsb_get_sarc_traj_slen_lower = QtWidgets.QDoubleSpinBox(self.groupBox_4)
        self.dsb_get_sarc_traj_slen_lower.setMaximum(1000000.0)
        self.dsb_get_sarc_traj_slen_lower.setProperty("value", 1.2)
        self.dsb_get_sarc_traj_slen_lower.setObjectName("dsb_get_sarc_traj_slen_lower")
        self.horizontalLayout_2.addWidget(self.dsb_get_sarc_traj_slen_lower)
        self.label_17 = QtWidgets.QLabel(self.groupBox_4)
        self.label_17.setObjectName("label_17")
        self.horizontalLayout_2.addWidget(self.label_17)
        self.dsb_get_sarc_traj_slen_upper = QtWidgets.QDoubleSpinBox(self.groupBox_4)
        self.dsb_get_sarc_traj_slen_upper.setMaximum(1000000.0)
        self.dsb_get_sarc_traj_slen_upper.setProperty("value", 3.0)
        self.dsb_get_sarc_traj_slen_upper.setObjectName("dsb_get_sarc_traj_slen_upper")
        self.horizontalLayout_2.addWidget(self.dsb_get_sarc_traj_slen_upper)
        self.formLayout_5.setLayout(3, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_2)
        self.label_5 = QtWidgets.QLabel(self.groupBox_4)
        self.label_5.setObjectName("label_5")
        self.formLayout_5.setWidget(5, QtWidgets.QFormLayout.LabelRole, self.label_5)
        self.dsb_get_sarc_traj_dilate_systoles = QtWidgets.QDoubleSpinBox(self.groupBox_4)
        self.dsb_get_sarc_traj_dilate_systoles.setMaximum(0.5)
        self.dsb_get_sarc_traj_dilate_systoles.setSingleStep(0.01)
        self.dsb_get_sarc_traj_dilate_systoles.setObjectName("dsb_get_sarc_traj_dilate_systoles")
        self.formLayout_5.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.dsb_get_sarc_traj_dilate_systoles)
        self.label_7 = QtWidgets.QLabel(self.groupBox_4)
        self.label_7.setObjectName("label_7")
        self.formLayout_5.setWidget(7, QtWidgets.QFormLayout.LabelRole, self.label_7)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_8 = QtWidgets.QLabel(self.groupBox_4)
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_3.addWidget(self.label_8)
        self.dsb_get_sarc_traj_filter_vel_wl = QtWidgets.QSpinBox(self.groupBox_4)
        self.dsb_get_sarc_traj_filter_vel_wl.setMinimum(3)
        self.dsb_get_sarc_traj_filter_vel_wl.setMaximum(15)
        self.dsb_get_sarc_traj_filter_vel_wl.setProperty("value", 13)
        self.dsb_get_sarc_traj_filter_vel_wl.setObjectName("dsb_get_sarc_traj_filter_vel_wl")
        self.horizontalLayout_3.addWidget(self.dsb_get_sarc_traj_filter_vel_wl)
        self.label_9 = QtWidgets.QLabel(self.groupBox_4)
        self.label_9.setObjectName("label_9")
        self.horizontalLayout_3.addWidget(self.label_9)
        self.dsb_get_sarc_traj_filter_vel_po = QtWidgets.QSpinBox(self.groupBox_4)
        self.dsb_get_sarc_traj_filter_vel_po.setMinimum(1)
        self.dsb_get_sarc_traj_filter_vel_po.setMaximum(7)
        self.dsb_get_sarc_traj_filter_vel_po.setObjectName("dsb_get_sarc_traj_filter_vel_po")
        self.horizontalLayout_3.addWidget(self.dsb_get_sarc_traj_filter_vel_po)
        self.formLayout_5.setLayout(7, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_3)
        self.label_19 = QtWidgets.QLabel(self.groupBox_4)
        self.label_19.setObjectName("label_19")
        self.formLayout_5.setWidget(8, QtWidgets.QFormLayout.LabelRole, self.label_19)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_20 = QtWidgets.QLabel(self.groupBox_4)
        self.label_20.setObjectName("label_20")
        self.horizontalLayout_4.addWidget(self.label_20)
        self.dsb_get_sarc_traj_equ_lims_lower = QtWidgets.QDoubleSpinBox(self.groupBox_4)
        self.dsb_get_sarc_traj_equ_lims_lower.setMaximum(1000000.0)
        self.dsb_get_sarc_traj_equ_lims_lower.setProperty("value", 1.5)
        self.dsb_get_sarc_traj_equ_lims_lower.setObjectName("dsb_get_sarc_traj_equ_lims_lower")
        self.horizontalLayout_4.addWidget(self.dsb_get_sarc_traj_equ_lims_lower)
        self.label_21 = QtWidgets.QLabel(self.groupBox_4)
        self.label_21.setObjectName("label_21")
        self.horizontalLayout_4.addWidget(self.label_21)
        self.dsb_get_sarc_traj_equ_lims_upper = QtWidgets.QDoubleSpinBox(self.groupBox_4)
        self.dsb_get_sarc_traj_equ_lims_upper.setMaximum(100000.0)
        self.dsb_get_sarc_traj_equ_lims_upper.setProperty("value", 2.2)
        self.dsb_get_sarc_traj_equ_lims_upper.setObjectName("dsb_get_sarc_traj_equ_lims_upper")
        self.horizontalLayout_4.addWidget(self.dsb_get_sarc_traj_equ_lims_upper)
        self.formLayout_5.setLayout(8, QtWidgets.QFormLayout.FieldRole, self.horizontalLayout_4)
        self.btn_motion_get_sarcomere_trajs = QtWidgets.QPushButton(self.groupBox_4)
        self.btn_motion_get_sarcomere_trajs.setObjectName("btn_motion_get_sarcomere_trajs")
        self.formLayout_5.setWidget(10, QtWidgets.QFormLayout.SpanningRole, self.btn_motion_get_sarcomere_trajs)
        self.formLayout.setWidget(7, QtWidgets.QFormLayout.SpanningRole, self.groupBox_4)
        self.btn_plot_summary = QtWidgets.QPushButton(Form)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.btn_plot_summary.setFont(font)
        self.btn_plot_summary.setObjectName("btn_plot_summary")
        self.formLayout.setWidget(9, QtWidgets.QFormLayout.SpanningRole, self.btn_plot_summary)
        self.btn_export_motion_data = QtWidgets.QPushButton(Form)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.btn_export_motion_data.setFont(font)
        self.btn_export_motion_data.setObjectName("btn_export_motion_data")
        self.formLayout.setWidget(8, QtWidgets.QFormLayout.SpanningRole, self.btn_export_motion_data)
        self.btn_analyze_motion = QtWidgets.QPushButton(Form)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.btn_analyze_motion.setFont(font)
        self.btn_analyze_motion.setObjectName("btn_analyze_motion")
        self.formLayout.setWidget(3, QtWidgets.QFormLayout.SpanningRole, self.btn_analyze_motion)
        self.groupBox = QtWidgets.QGroupBox(Form)
        font = QtGui.QFont()
        font.setPointSize(11)
        self.groupBox.setFont(font)
        self.groupBox.setFlat(False)
        self.groupBox.setCheckable(False)
        self.groupBox.setObjectName("groupBox")
        self.formLayout_2 = QtWidgets.QFormLayout(self.groupBox)
        self.formLayout_2.setObjectName("formLayout_2")
        self.label = QtWidgets.QLabel(self.groupBox)
        self.label.setObjectName("label")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label)
        self.dsb_detect_peaks_threshold = QtWidgets.QDoubleSpinBox(self.groupBox)
        self.dsb_detect_peaks_threshold.setProperty("value", 0.05)
        self.dsb_detect_peaks_threshold.setObjectName("dsb_detect_peaks_threshold")
        self.formLayout_2.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.dsb_detect_peaks_threshold)
        self.label_11 = QtWidgets.QLabel(self.groupBox)
        self.label_11.setObjectName("label_11")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.LabelRole, self.label_11)
        self.label_12 = QtWidgets.QLabel(self.groupBox)
        self.label_12.setObjectName("label_12")
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.LabelRole, self.label_12)
        self.btn_motion_detect_peaks = QtWidgets.QPushButton(self.groupBox)
        self.btn_motion_detect_peaks.setObjectName("btn_motion_detect_peaks")
        self.formLayout_2.setWidget(4, QtWidgets.QFormLayout.SpanningRole, self.btn_motion_detect_peaks)
        self.dsb_detect_peaks_min_distance = QtWidgets.QDoubleSpinBox(self.groupBox)
        self.dsb_detect_peaks_min_distance.setDecimals(3)
        self.dsb_detect_peaks_min_distance.setMaximum(9999999999999.0)
        self.dsb_detect_peaks_min_distance.setObjectName("dsb_detect_peaks_min_distance")
        self.formLayout_2.setWidget(2, QtWidgets.QFormLayout.FieldRole, self.dsb_detect_peaks_min_distance)
        self.dsb_detect_peaks_width = QtWidgets.QDoubleSpinBox(self.groupBox)
        self.dsb_detect_peaks_width.setDecimals(3)
        self.dsb_detect_peaks_width.setMaximum(99999999999999.0)
        self.dsb_detect_peaks_width.setObjectName("dsb_detect_peaks_width")
        self.formLayout_2.setWidget(3, QtWidgets.QFormLayout.FieldRole, self.dsb_detect_peaks_width)
        self.formLayout.setWidget(4, QtWidgets.QFormLayout.SpanningRole, self.groupBox)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)

    def retranslateUi(self, Form):
        _translate = QtCore.QCoreApplication.translate
        Form.setWindowTitle(_translate("Form", "Form"))
        self.label_10.setText(_translate("Form", "Select LOI file"))
        self.cb_loi_file.setToolTip(_translate("Form", "currently selected LOI to use in analysis"))
        self.groupBox_2.setTitle(_translate("Form", "Track Z-band motion"))
        self.label_13.setToolTip(_translate("Form", "Search range for tracking algorithm (see documentation of trackpy package)"))
        self.label_13.setText(_translate("Form", "Search range [µm]"))
        self.btn_motion_track_z_bands.setToolTip(_translate("Form", "execute track z-bands on selected LOI file"))
        self.btn_motion_track_z_bands.setText(_translate("Form", "2. Track Z-band motion"))
        self.dsb_track_z_bands_search_range.setToolTip(_translate("Form", "Search range for tracking algorithm (see documentation of trackpy package)"))
        self.label_36.setToolTip(_translate("Form", "Memory for tracking algorithm, in frames (see documentation of trackpy package)"))
        self.label_36.setText(_translate("Form", "Memory [frames]"))
        self.sb_track_z_bands_memory.setToolTip(_translate("Form", "Memory for tracking algorithm, in frames (see documentation of trackpy package)"))
        self.label_37.setToolTip(_translate("Form", "Memory (max interval) to interpolate gaps in trajectories, in frames (see documentation of trackpy package)"))
        self.label_37.setText(_translate("Form", "Interpolation [frames]"))
        self.sb_track_z_band_memory_interp.setToolTip(_translate("Form", "Memory (max interval) to interpolate gaps in trajectories, in frames (see documentation of trackpy package)"))
        self.groupBox_3.setTitle(_translate("Form", "Predict and analyze contraction cycles"))
        self.label_3.setToolTip(_translate("Form", "Neural network parameters (.pt file)"))
        self.label_3.setText(_translate("Form", "Network model"))
        self.label_4.setToolTip(_translate("Form", "Binary threshold for systole state (0, 1) after prediction"))
        self.label_4.setText(_translate("Form", "Threshold"))
        self.dsb_systoles_thresh.setToolTip(_translate("Form", "Binary threshold for systole state (0, 1) after prediction"))
        self.label_22.setToolTip(_translate("Form", "Minimal and maximal sarcomere lengths, sarcomere outside interval are set to NaN"))
        self.label_22.setText(_translate("Form", "Sarc. length [µm]"))
        self.label_28.setToolTip(_translate("Form", "Minimal and maximal sarcomere lengths, sarcomere outside interval are set to NaN"))
        self.label_28.setText(_translate("Form", "Min:"))
        self.dsb_systoles_slen_limits_lower.setToolTip(_translate("Form", "Minimal and maximal sarcomere lengths, sarcomere outside interval are set to NaN"))
        self.label_27.setToolTip(_translate("Form", "Minimal and maximal sarcomere lengths, sarcomere outside interval are set to NaN"))
        self.label_27.setText(_translate("Form", "Max:"))
        self.dsb_systoles_slen_limits_upper.setToolTip(_translate("Form", "Minimal and maximal sarcomere lengths, sarcomere outside interval are set to NaN"))
        self.label_23.setToolTip(_translate("Form", "Minimal number of sarcomeres, if lower, systole state is set to 0."))
        self.label_23.setText(_translate("Form", "Min. sarcomere #"))
        self.sb_systoles_n_sarcomere_min.setToolTip(_translate("Form", "Minimal number of sarcomeres, if lower, systole state is set to 0."))
        self.label_24.setToolTip(_translate("Form", "Remove contraction cycles / systoles within \"buffer_frames\" frames to start and end of time-series"))
        self.label_24.setText(_translate("Form", "Buffer [frames]"))
        self.sb_systoles_buffer_frames.setToolTip(_translate("Form", "Remove contraction cycles / systoles within \"buffer_frames\" frames to start and end of time-series"))
        self.label_25.setToolTip(_translate("Form", "Minimal time of systole in seconds. If smaller, systole is removed."))
        self.label_25.setText(_translate("Form", "Min. contr. time [s] "))
        self.dsb_systoles_contr_time_min.setToolTip(_translate("Form", "Minimal time of systole in seconds. If smaller, systole is removed."))
        self.label_26.setToolTip(_translate("Form", "Maximal time between two systoles. If smaller, two systoles are merged to one."))
        self.label_26.setText(_translate("Form", "Merge threshold [s]"))
        self.dsb_systoles_merge_time_max.setToolTip(_translate("Form", "Maximal time between two systoles. If smaller, two systoles are merged to one."))
        self.btn_motion_systoles.setToolTip(_translate("Form", "execute prediction and analysis of contractions, do not forget to select a contraction weights file"))
        self.btn_motion_systoles.setText(_translate("Form", "3. Predict and Analyze contraction cycles"))
        self.le_systoles_weights.setToolTip(_translate("Form", "Neural network parameters (.pt file)"))
        self.le_systoles_weights.setText(_translate("Form", "default"))
        self.btn_systoles_search_weights.setText(_translate("Form", "Search"))
        self.groupBox_4.setTitle(_translate("Form", "Calculate and analyze sarcomere trajectories"))
        self.label_16.setToolTip(_translate("Form", " Lower and upper limits of sarcomere lengths, values outside are set to nan"))
        self.label_16.setText(_translate("Form", "Sarc. length [µm]"))
        self.label_18.setToolTip(_translate("Form", " Lower and upper limits of sarcomere lengths, values outside are set to nan"))
        self.label_18.setText(_translate("Form", "Min:"))
        self.dsb_get_sarc_traj_slen_lower.setToolTip(_translate("Form", " Lower and upper limits of sarcomere lengths, values outside are set to nan"))
        self.label_17.setToolTip(_translate("Form", " Lower and upper limits of sarcomere lengths, values outside are set to nan"))
        self.label_17.setText(_translate("Form", "Max:"))
        self.dsb_get_sarc_traj_slen_upper.setToolTip(_translate("Form", " Lower and upper limits of sarcomere lengths, values outside are set to nan"))
        self.label_5.setToolTip(_translate("Form", "Dilation time (in seconds) of systole time-series"))
        self.label_5.setText(_translate("Form", "Dilate contr. [s]"))
        self.dsb_get_sarc_traj_dilate_systoles.setToolTip(_translate("Form", "Dilation time (in seconds) of systole time-series to shorten time-interval during diastole at which the sarcomere\n"
"            equilibrium lengths are determined"))
        self.label_7.setToolTip(_translate("Form", "Window length and poly order for Savitky-Golay filter"))
        self.label_7.setText(_translate("Form", "Smoothing filter V(t) "))
        self.label_8.setToolTip(_translate("Form", "Window length and poly order for Savitky-Golay filter"))
        self.label_8.setText(_translate("Form", "window length"))
        self.dsb_get_sarc_traj_filter_vel_wl.setToolTip(_translate("Form", "Window length and poly order for Savitky-Golay filter for smoothing of delta_slen prior to differentiation\n"
"            to obtain sarcomere velocities"))
        self.label_9.setToolTip(_translate("Form", "Window length and poly order for Savitky-Golay filter"))
        self.label_9.setText(_translate("Form", "polyorder"))
        self.dsb_get_sarc_traj_filter_vel_po.setToolTip(_translate("Form", "Window length and poly order for Savitky-Golay filter for smoothing of delta_slen prior to differentiation\n"
"            to obtain sarcomere velocities"))
        self.label_19.setToolTip(_translate("Form", "Lower and upper limits of sarcomere equilibrium lengths, values outside are set to nan"))
        self.label_19.setText(_translate("Form", "Equ. sarc. length [µm]"))
        self.label_20.setToolTip(_translate("Form", "Lower and upper limits of sarcomere equilibrium lengths, values outside are set to nan"))
        self.label_20.setText(_translate("Form", "Min:"))
        self.dsb_get_sarc_traj_equ_lims_lower.setToolTip(_translate("Form", "Lower and upper limits of sarcomere equilibrium lengths, values outside are set to nan"))
        self.label_21.setToolTip(_translate("Form", "Lower and upper limits of sarcomere equilibrium lengths, values outside are set to nan"))
        self.label_21.setText(_translate("Form", "Max:"))
        self.dsb_get_sarc_traj_equ_lims_upper.setToolTip(_translate("Form", "Lower and upper limits of sarcomere equilibrium lengths, values outside are set to nan"))
        self.btn_motion_get_sarcomere_trajs.setToolTip(_translate("Form", "execute sarcomere trajectories analysis"))
        self.btn_motion_get_sarcomere_trajs.setText(_translate("Form", "4. Calculate and analyze sarcomere trajectories"))
        self.btn_plot_summary.setText(_translate("Form", "Plot Summary"))
        self.btn_export_motion_data.setText(_translate("Form", "Export Motion Data (.csv/.xlsx)"))
        self.btn_analyze_motion.setToolTip(_translate("Form", "execute all of the below functions(check the parameters before)"))
        self.btn_analyze_motion.setText(_translate("Form", "Full tracking and analysis of sarcomere motion"))
        self.groupBox.setTitle(_translate("Form", "Detect Z-band positions"))
        self.label.setToolTip(_translate("Form", "Threshold for peak finder"))
        self.label.setText(_translate("Form", "Detection threshold"))
        self.dsb_detect_peaks_threshold.setToolTip(_translate("Form", "Threshold for peak finder"))
        self.label_11.setToolTip(_translate("Form", "Minimal distance of z-band peaks in µm"))
        self.label_11.setText(_translate("Form", "Min. distance [µm]"))
        self.label_12.setToolTip(_translate("Form", "Width of interval around peak for precise determination of peak center, in pixels"))
        self.label_12.setText(_translate("Form", "Width [px]"))
        self.btn_motion_detect_peaks.setToolTip(_translate("Form", "execute detect peaks on selected LOI file"))
        self.btn_motion_detect_peaks.setText(_translate("Form", "1. Detect Z-band positions"))
        self.dsb_detect_peaks_min_distance.setToolTip(_translate("Form", "Minimal distance of z-band peaks in µm"))
        self.dsb_detect_peaks_width.setToolTip(_translate("Form", "Width of interval around peak for precise determination of peak center, in pixels"))


if __name__ == "__main__":
    import sys
    app = QtWidgets.QApplication(sys.argv)
    Form = QtWidgets.QWidget()
    ui = Ui_Form()
    ui.setupUi(Form)
    Form.show()
    sys.exit(app.exec_())
