Source code for schrodinger.application.msv.gui.dialogs.analyze_binding_site_ui

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

# Form implementation generated from reading ui file '/scr/buildbot/src/mmshare/python/modules/schrodinger/application/msv/gui/dialogs/analyze_binding_site.ui'
#
# Created by: PyQt5 UI code generator 5.15.4
#
# 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


[docs]class Ui_Form(object):
[docs] def setupUi(self, Form): Form.setObjectName("Form") Form.setWindowModality(QtCore.Qt.NonModal) Form.resize(776, 543) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) Form.setMinimumSize(QtCore.QSize(710, 420)) self.verticalLayout_4 = QtWidgets.QVBoxLayout(Form) self.verticalLayout_4.setObjectName("verticalLayout_4") self.ligand_selection_frame = QtWidgets.QFrame(Form) self.ligand_selection_frame.setObjectName("ligand_selection_frame") self.verticalLayout = QtWidgets.QVBoxLayout(self.ligand_selection_frame) self.verticalLayout.setSizeConstraint(QtWidgets.QLayout.SetNoConstraint) self.verticalLayout.setObjectName("verticalLayout") self.info_lbl = QtWidgets.QLabel(self.ligand_selection_frame) self.info_lbl.setWordWrap(True) self.info_lbl.setObjectName("info_lbl") self.verticalLayout.addWidget(self.info_lbl) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.ligand_lbl = QtWidgets.QLabel(self.ligand_selection_frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.ligand_lbl.sizePolicy().hasHeightForWidth()) self.ligand_lbl.setSizePolicy(sizePolicy) self.ligand_lbl.setMinimumSize(QtCore.QSize(100, 0)) font = QtGui.QFont() font.setBold(True) font.setItalic(True) font.setWeight(75) self.ligand_lbl.setFont(font) self.ligand_lbl.setObjectName("ligand_lbl") self.horizontalLayout.addWidget(self.ligand_lbl) self.seq_combo = QtWidgets.QComboBox(self.ligand_selection_frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.seq_combo.sizePolicy().hasHeightForWidth()) self.seq_combo.setSizePolicy(sizePolicy) self.seq_combo.setObjectName("seq_combo") self.horizontalLayout.addWidget(self.seq_combo) self.lig_combo = QtWidgets.QComboBox(self.ligand_selection_frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.lig_combo.sizePolicy().hasHeightForWidth()) self.lig_combo.setSizePolicy(sizePolicy) self.lig_combo.setObjectName("lig_combo") self.horizontalLayout.addWidget(self.lig_combo) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.verticalLayout.addLayout(self.horizontalLayout) self.verticalLayout_4.addWidget(self.ligand_selection_frame) self.line = QtWidgets.QFrame(Form) self.line.setFrameShape(QtWidgets.QFrame.HLine) self.line.setFrameShadow(QtWidgets.QFrame.Sunken) self.line.setObjectName("line") self.verticalLayout_4.addWidget(self.line) self.conservation_frame = QtWidgets.QFrame(Form) self.conservation_frame.setObjectName("conservation_frame") self.verticalLayout_2 = QtWidgets.QVBoxLayout(self.conservation_frame) self.verticalLayout_2.setObjectName("verticalLayout_2") self.horizontalLayout_2 = QtWidgets.QHBoxLayout() self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.label_3 = QtWidgets.QLabel(self.conservation_frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_3.sizePolicy().hasHeightForWidth()) self.label_3.setSizePolicy(sizePolicy) self.label_3.setMinimumSize(QtCore.QSize(100, 0)) font = QtGui.QFont() font.setBold(True) font.setItalic(True) font.setWeight(75) self.label_3.setFont(font) self.label_3.setObjectName("label_3") self.horizontalLayout_2.addWidget(self.label_3) self.label_2 = QtWidgets.QLabel(self.conservation_frame) self.label_2.setObjectName("label_2") self.horizontalLayout_2.addWidget(self.label_2) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.verticalLayout_2.addLayout(self.horizontalLayout_2) self.horizontalLayout_4 = QtWidgets.QHBoxLayout() self.horizontalLayout_4.setSpacing(0) self.horizontalLayout_4.setObjectName("horizontalLayout_4") spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem2) self.min_cons_lb = QtWidgets.QLabel(self.conservation_frame) self.min_cons_lb.setObjectName("min_cons_lb") self.horizontalLayout_4.addWidget(self.min_cons_lb) self.conservation_slider = QtWidgets.QSlider(self.conservation_frame) self.conservation_slider.setMaximum(100) self.conservation_slider.setOrientation(QtCore.Qt.Horizontal) self.conservation_slider.setObjectName("conservation_slider") self.horizontalLayout_4.addWidget(self.conservation_slider) self.max_cons_lbl = QtWidgets.QLabel(self.conservation_frame) self.max_cons_lbl.setObjectName("max_cons_lbl") self.horizontalLayout_4.addWidget(self.max_cons_lbl) spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_4.addItem(spacerItem3) self.verticalLayout_2.addLayout(self.horizontalLayout_4) self.horizontalLayout_6 = QtWidgets.QHBoxLayout() self.horizontalLayout_6.setObjectName("horizontalLayout_6") self.label_6 = QtWidgets.QLabel(self.conservation_frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_6.sizePolicy().hasHeightForWidth()) self.label_6.setSizePolicy(sizePolicy) self.label_6.setObjectName("label_6") self.horizontalLayout_6.addWidget(self.label_6) self.cons_option_combo = QtWidgets.QComboBox(self.conservation_frame) self.cons_option_combo.setObjectName("cons_option_combo") self.cons_option_combo.addItem("") self.cons_option_combo.addItem("") self.horizontalLayout_6.addWidget(self.cons_option_combo) self.conservation_sb = QtWidgets.QSpinBox(self.conservation_frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.conservation_sb.sizePolicy().hasHeightForWidth()) self.conservation_sb.setSizePolicy(sizePolicy) self.conservation_sb.setFocusPolicy(QtCore.Qt.StrongFocus) self.conservation_sb.setContextMenuPolicy(QtCore.Qt.DefaultContextMenu) self.conservation_sb.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.conservation_sb.setReadOnly(False) self.conservation_sb.setButtonSymbols(QtWidgets.QAbstractSpinBox.NoButtons) self.conservation_sb.setObjectName("conservation_sb") self.horizontalLayout_6.addWidget(self.conservation_sb) self.label_7 = QtWidgets.QLabel(self.conservation_frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_7.sizePolicy().hasHeightForWidth()) self.label_7.setSizePolicy(sizePolicy) self.label_7.setObjectName("label_7") self.horizontalLayout_6.addWidget(self.label_7) self.verticalLayout_2.addLayout(self.horizontalLayout_6) self.verticalLayout_4.addWidget(self.conservation_frame) self.line_2 = QtWidgets.QFrame(Form) self.line_2.setFrameShape(QtWidgets.QFrame.HLine) self.line_2.setFrameShadow(QtWidgets.QFrame.Sunken) self.line_2.setObjectName("line_2") self.verticalLayout_4.addWidget(self.line_2) self.metrics_frame = QtWidgets.QFrame(Form) self.metrics_frame.setObjectName("metrics_frame") self.gridLayout = QtWidgets.QGridLayout(self.metrics_frame) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout_7 = QtWidgets.QHBoxLayout() self.horizontalLayout_7.setObjectName("horizontalLayout_7") spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_7.addItem(spacerItem4) self.scan_from_lbl = QtWidgets.QLabel(self.metrics_frame) self.scan_from_lbl.setObjectName("scan_from_lbl") self.horizontalLayout_7.addWidget(self.scan_from_lbl) self.min_scan_sb = QtWidgets.QSpinBox(self.metrics_frame) self.min_scan_sb.setMaximumSize(QtCore.QSize(40, 16777215)) self.min_scan_sb.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.min_scan_sb.setProperty("value", 3) self.min_scan_sb.setObjectName("min_scan_sb") self.horizontalLayout_7.addWidget(self.min_scan_sb) self.label_11 = QtWidgets.QLabel(self.metrics_frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_11.sizePolicy().hasHeightForWidth()) self.label_11.setSizePolicy(sizePolicy) self.label_11.setObjectName("label_11") self.horizontalLayout_7.addWidget(self.label_11) self.max_scan_sb = QtWidgets.QSpinBox(self.metrics_frame) self.max_scan_sb.setMaximumSize(QtCore.QSize(40, 16777215)) self.max_scan_sb.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.max_scan_sb.setProperty("value", 10) self.max_scan_sb.setObjectName("max_scan_sb") self.horizontalLayout_7.addWidget(self.max_scan_sb) self.unit_lbl = QtWidgets.QLabel(self.metrics_frame) self.unit_lbl.setObjectName("unit_lbl") self.horizontalLayout_7.addWidget(self.unit_lbl) self.calculate_btn = QtWidgets.QPushButton(self.metrics_frame) self.calculate_btn.setObjectName("calculate_btn") self.horizontalLayout_7.addWidget(self.calculate_btn) spacerItem5 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_7.addItem(spacerItem5) self.gridLayout.addLayout(self.horizontalLayout_7, 1, 0, 1, 1) self.horizontalLayout_3 = QtWidgets.QHBoxLayout() self.horizontalLayout_3.setObjectName("horizontalLayout_3") self.label_9 = QtWidgets.QLabel(self.metrics_frame) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.label_9.sizePolicy().hasHeightForWidth()) self.label_9.setSizePolicy(sizePolicy) self.label_9.setMinimumSize(QtCore.QSize(100, 0)) font = QtGui.QFont() font.setBold(True) font.setItalic(True) font.setWeight(75) self.label_9.setFont(font) self.label_9.setObjectName("label_9") self.horizontalLayout_3.addWidget(self.label_9) self.label_8 = QtWidgets.QLabel(self.metrics_frame) self.label_8.setObjectName("label_8") self.horizontalLayout_3.addWidget(self.label_8) spacerItem6 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem6) self.gridLayout.addLayout(self.horizontalLayout_3, 0, 0, 1, 1) self.layout = QtWidgets.QHBoxLayout() self.layout.setObjectName("layout") spacerItem7 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.layout.addItem(spacerItem7) self.verticalLayout_3 = QtWidgets.QVBoxLayout() self.verticalLayout_3.setContentsMargins(-1, -1, 0, -1) self.verticalLayout_3.setObjectName("verticalLayout_3") spacerItem8 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout_3.addItem(spacerItem8) self.export_btn = SimpleLink(self.metrics_frame) self.export_btn.setObjectName("export_btn") self.verticalLayout_3.addWidget(self.export_btn) self.layout.addLayout(self.verticalLayout_3) self.table_layout = QtWidgets.QFormLayout() self.table_layout.setObjectName("table_layout") self.layout.addLayout(self.table_layout) spacerItem9 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.layout.addItem(spacerItem9) self.gridLayout.addLayout(self.layout, 2, 0, 1, 1) self.verticalLayout_4.addWidget(self.metrics_frame) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
[docs] def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "Form")) self.info_lbl.setText(_translate("Form", "Specify the ligand below. The Binding Site annotation will be displayed, and the corresponding residue columns will be selected. Select either similar or dissimilar sequences, and review binding site statistics.")) self.ligand_lbl.setText(_translate("Form", "Ligand")) self.label_3.setText(_translate("Form", "Conservation")) self.label_2.setText(_translate("Form", "Set the conservation threshold to select either similar or dissimilar sequences")) self.min_cons_lb.setText(_translate("Form", "0% ")) self.max_cons_lbl.setText(_translate("Form", " 100%")) self.label_6.setText(_translate("Form", "Select sequences with:")) self.cons_option_combo.setCurrentText(_translate("Form", "greater than or equal to")) self.cons_option_combo.setItemText(0, _translate("Form", "greater than or equal to")) self.cons_option_combo.setItemText(1, _translate("Form", "less than")) self.label_7.setText(_translate("Form", "% conservation at binding site")) self.scan_from_lbl.setText(_translate("Form", "Scan from")) self.label_11.setText(_translate("Form", "to")) self.unit_lbl.setText(_translate("Form", "angstroms")) self.calculate_btn.setText(_translate("Form", "Calculate")) self.label_9.setText(_translate("Form", "Distance")) self.label_8.setText(_translate("Form", "Set a distance range below to review metrics for narrower or wider binding sites.")) self.export_btn.setText(_translate("Form", "Export..."))
from schrodinger.ui.qt.standard_widgets.hyperlink import SimpleLink