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