def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Retrieval()
        self.ui.setupUi(self)
        self.preference = PreferenceApp()
        self.filecontent = FileContentApp()
        self.helpDocument = helpDocumentApp()

        self.index_run = 0
        self.index_show = 0
        self.ui.actionQuit.triggered.connect(self.projectClose)

        self.ui.actionRun.triggered.connect(self.run)
        self.ui.actionHelp.triggered.connect(self.helpDocumentShow)
        self.icon1 = QtGui.QIcon()
        self.icon1.addPixmap(QtGui.QPixmap(":/image/imge/retrieval.png"),
                             QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.retrieval_toolButton = QtGui.QToolButton()
        self.retrieval_toolButton.setObjectName('retrieval')
        self.retrieval_toolButton.setText("Protein Retrieval")
        self.retrieval_toolButton.setIcon(self.icon1)
        self.retrieval_toolButton.setIconSize(QtCore.QSize(300, 80))
        self.retrieval_toolButton.setAutoRaise(True)
        self.retrieval_toolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)

        self.ui.actionQuit.triggered.connect(self.buttonClose)
        self.retrieval_toolButton.connect(self.retrieval_toolButton,
                                          QtCore.SIGNAL(("clicked()")),
                                          self.setwindowtop)

        self.icon2 = QtGui.QIcon()
        self.icon2.addPixmap(QtGui.QPixmap(":/image/imge/close.png"),
                             QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.project_toolButton = QtGui.QToolButton()
        self.project_toolButton.setText("CLOSE")
        self.project_toolButton.setIcon(self.icon2)
        self.project_toolButton.setIconSize(QtCore.QSize(100, 80))
        self.project_toolButton.setAutoRaise(True)
        self.project_toolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)

        self.ui.protein_Button.connect(self.ui.protein_Button,
                                       QtCore.SIGNAL(("clicked()")),
                                       self.openpdb)
        self.ui.database_Button.connect(self.ui.database_Button,
                                        QtCore.SIGNAL(("clicked()")),
                                        self.opendb)
        ##########change for different platform############
        #######for console test##########
        self.default_database = "/Users/Song/Desktop/smalldatabase"
        self.ui.database_lineEdit.setText(self.default_database)
    def __init__(self, targetdir, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Pregxs()
        self.ui.setupUi(self)
        self.ui.actionQuit.triggered.connect(self.projectClose)
        self.ui.actionRun.triggered.connect(self.pregxs)
        self.ui.tabWidget.setCurrentIndex(0)
        self.ui.pushButton.connect(self.ui.pushButton,
                                   QtCore.SIGNAL(("clicked()")),
                                   self.openfile_dat)
        self.targetdir = targetdir
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/image/imge/pregxs.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.helpDocument = helpDocumentApp()

        self.refine_toolButton = QtGui.QToolButton()
        self.refine_toolButton.setText("P(r) Estimation")
        self.refine_toolButton.setIcon(icon1)
        self.refine_toolButton.setIconSize(QtCore.QSize(300, 80))
        self.refine_toolButton.setAutoRaise(True)
        self.refine_toolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)

        self.ui.statusbar.showMessage(
            'Small Angle Scattering ToolBox1.0.0                  P(r) Estimation'
        )

        self.ui.actionQuit.triggered.connect(self.buttonclose)
        self.refine_toolButton.connect(self.refine_toolButton,
                                       QtCore.SIGNAL(("clicked()")),
                                       self.setwindowtop)
        self.icon2 = QtGui.QIcon()
        self.icon2.addPixmap(QtGui.QPixmap(":/image/imge/close.png"),
                             QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.project_toolButton = QtGui.QToolButton()
        self.project_toolButton.setText("CLOSE")
        #self.superpose_toolButton.setText("Superpose models at low resolutions")
        self.project_toolButton.setIcon(self.icon2)
        self.project_toolButton.setIconSize(QtCore.QSize(100, 80))
        self.project_toolButton.setAutoRaise(True)
        self.project_toolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)
        self.project_toolButton.connect(self.project_toolButton,
                                        QtCore.SIGNAL(("clicked()")),
                                        self.projectClose)
        self.ui.pregxs_saxs_showButton.connect(self.ui.pregxs_saxs_showButton,
                                               QtCore.SIGNAL(("clicked()")),
                                               self.showsaxs)

        self.ui.actionhelp.triggered.connect(self.helpDocumentShow)
    def __init__(self, targetdir, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_Shapeup()
        self.ui.setupUi(self)
        self.index_run = 0
        self.index_show = 0
        self.ui.shapeup_actionQuit.triggered.connect(self.projectClose)
        self.helpDocument = helpDocumentApp()
        self.preference = PreferenceApp()
        self.ui.shapeup_actionRun.triggered.connect(self.shapeup)
        self.ui.actionShow_maps.triggered.connect(self.showmaps)
        self.ui.shapeup_tabWidget.setCurrentIndex(0)
        self.ui.shapeup_sasfile_pushButton.connect(
            self.ui.shapeup_sasfile_pushButton, QtCore.SIGNAL(("clicked()")),
            self.openfile_sas)
        self.ui.shapeup_model_pushButton.connect(
            self.ui.shapeup_model_pushButton, QtCore.SIGNAL(("clicked()")),
            self.openfile_model)
        #self.ui.shapeup_output_pushButton.connect(self.ui.shapeup_output_pushButton,QtCore.SIGNAL(( "clicked()")),self.opendir_output)
        self.ui.shapeup_saxs_showButton.connect(
            self.ui.shapeup_saxs_showButton, QtCore.SIGNAL(("clicked()")),
            self.showsaxs)
        self.targetdir = targetdir
        self.ui.shapeup_statusbar.showMessage(
            'Small Angle Scattering ToolBox1.0.0              Shape Search Engine'
        )
        self.icon1 = QtGui.QIcon()
        self.icon1.addPixmap(QtGui.QPixmap(":/image/imge/shapeup.png"),
                             QtGui.QIcon.Normal, QtGui.QIcon.Off)

        self.shapeup_toolButton = QtGui.QToolButton()
        self.shapeup_toolButton.setText("Shape Search Engine")
        self.shapeup_toolButton.setIcon(self.icon1)
        self.shapeup_toolButton.setIconSize(QtCore.QSize(300, 80))
        self.shapeup_toolButton.setAutoRaise(True)
        self.shapeup_toolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)

        self.ui.shapeup_actionQuit.triggered.connect(self.buttonClose)
        self.shapeup_toolButton.connect(self.shapeup_toolButton,
                                        QtCore.SIGNAL(("clicked()")),
                                        self.setwindowtop)
        self.icon2 = QtGui.QIcon()
        self.icon2.addPixmap(QtGui.QPixmap(":/image/imge/close.png"),
                             QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.project_toolButton = QtGui.QToolButton()
        self.project_toolButton.setText("CLOSE")
        #self.superpose_toolButton.setText("Superpose models at low resolutions")
        self.project_toolButton.setIcon(self.icon2)
        self.project_toolButton.setIconSize(QtCore.QSize(100, 80))
        self.project_toolButton.setAutoRaise(True)
        self.project_toolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)
        self.project_toolButton.connect(self.project_toolButton,
                                        QtCore.SIGNAL(("clicked()")),
                                        self.projectClose)
        self.ui.shapeup_actionHelp.triggered.connect(self.helpDocumentShow)

        self.result_table = result_table.SongTable()
        self.result_button = QtGui.QPushButton("show in pymol", self)
        self.result_button.setIcon(QtGui.QIcon(":/image/imge/pymol.png"))
        self.result_button.setStyleSheet(""" 
		                background:gray;
		                """)

        self.result_button2 = QtGui.QPushButton("View the Content", self)
        self.result_button2.setIcon(QtGui.QIcon(":/image/imge/directory.png"))
        self.result_button2.setStyleSheet(""" 
		                background:gray;
		                """)

        self.button_layout = QtGui.QHBoxLayout()
        self.button_layout.addWidget(self.result_button)
        self.button_layout.addWidget(self.result_button2)

        self.button_widget = QtGui.QWidget()
        self.button_widget.setLayout(self.button_layout)

        self.result_layout = QtGui.QVBoxLayout()
        self.result_layout.addWidget(self.result_table)
        self.result_layout.addWidget(self.button_widget)
        self.result_widget = QtGui.QWidget()
        self.result_widget.setLayout(self.result_layout)

        self.filecontent = FileContentApp()
        self.result_table.table.cellClicked.connect(self.get_resultItem)
        self.result_button.connect(self.result_button,
                                   QtCore.SIGNAL(("clicked()")),
                                   self.view_inPymol)

        self.result_button2.connect(self.result_button2,
                                    QtCore.SIGNAL(("clicked()")),
                                    self.view_inDirectory)

        self.item_list = []
Exemple #4
0
    def __init__(self, targetdir, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.ui = Ui_She()
        self.ui.setupUi(self)
        self.ui.actionQuit.triggered.connect(self.projectClose)
        self.ui.actionRun.triggered.connect(self.she)
        self.helpDocument = helpDocumentApp()

        self.ui.tabWidget.setCurrentIndex(0)
        self.ui.pdb_button.connect(self.ui.pdb_button,
                                   QtCore.SIGNAL(("clicked()")),
                                   self.openfile_pdb)
        self.ui.saxs_button.connect(self.ui.saxs_button,
                                    QtCore.SIGNAL(("clicked()")),
                                    self.openfile_saxs)
        self.ui.statusbar.showMessage(
            'Small Angle Scattering ToolBox1.0.0              Intensity Calculation'
        )
        self.ui.saxs_show_pushButton.connect(self.ui.saxs_show_pushButton,
                                             QtCore.SIGNAL(("clicked()")),
                                             self.show_saxs)
        self.targetdir = targetdir

        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(":/image/imge/she.png"),
                        QtGui.QIcon.Normal, QtGui.QIcon.Off)

        self.she_toolButton = QtGui.QToolButton()
        self.she_toolButton.setText(
            "Compute theoretical scattering intensity curve")
        self.she_toolButton.setIcon(icon1)
        self.she_toolButton.setIconSize(QtCore.QSize(300, 80))
        self.she_toolButton.setAutoRaise(True)
        self.she_toolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)

        self.ui.actionQuit.triggered.connect(self.buttonclose)
        self.she_toolButton.connect(self.she_toolButton,
                                    QtCore.SIGNAL(("clicked()")),
                                    self.setwindowtop)
        self.icon2 = QtGui.QIcon()
        self.icon2.addPixmap(QtGui.QPixmap(":/image/imge/close.png"),
                             QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.project_toolButton = QtGui.QToolButton()
        self.project_toolButton.setText("CLOSE")
        #self.superpose_toolButton.setText("Superpose models at low resolutions")
        self.project_toolButton.setIcon(self.icon2)
        self.project_toolButton.setIconSize(QtCore.QSize(100, 80))
        self.project_toolButton.setAutoRaise(True)
        self.project_toolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)
        self.project_toolButton.connect(self.project_toolButton,
                                        QtCore.SIGNAL(("clicked()")),
                                        self.projectClose)
        #self.ui.tabWidget.setTabEnabled(3,False)
        # self.ui.summary_tableWidget.setColumnCount(4)
        # self.ui.summary_tableWidget.setRowCount(2)
        # self.ui.summary_tableWidget.setHorizontalHeaderLabels(["File Path","type","Show","Compare"])
        # self.ui.summary_tableWidget.setColumnWidth(0, 400)
        # self.ui.summary_tableWidget.setColumnWidth(1, 80)
        # self.ui.summary_tableWidget.setColumnWidth(2, 80)
        # self.ui.summary_tableWidget.setColumnWidth(3, 105)
        self.ui.actionHelp.triggered.connect(self.helpDocumentShow)
        self.ui.starting_q_LineEdit.setText("0")
        self.ui.stopping_q_LineEdit.setText("0.5")
        self.ui.number_of_n_LineEdit.setText("51")
Exemple #5
0
    def __init__(self, targetdir, parent=None):
        #super(SuperposeApp, self).__init__(parent)
        QtGui.QWidget.__init__(self, parent)

        self.ui = Ui_Superpose()
        self.ui.setupUi(self)
        self.preference = PreferenceApp()
        self.index_run = 0
        self.index_show = 0
        self.ui.Superpose_actionQuit.triggered.connect(self.projectClose)
        self.ui.actionShow.triggered.connect(self.show_pml)
        self.ui.Superpose_actionRun.triggered.connect(self.superpose)
        self.ui.superpose_tabWidget.setCurrentIndex(0)
        self.ui.Superpose_fix_pushButton.connect(
            self.ui.Superpose_fix_pushButton, QtCore.SIGNAL(("clicked()")),
            self.openfile_fix)
        self.ui.Superpose_mov_pushButton.connect(
            self.ui.Superpose_mov_pushButton, QtCore.SIGNAL(("clicked()")),
            self.openfile_mov)
        self.ui.superpose_statusbar.showMessage(
            'Small Angle Scattering ToolBox  1.0.0                                Model Superposition'
        )
        self.targetdir = targetdir
        self.icon1 = QtGui.QIcon()
        self.icon1.addPixmap(QtGui.QPixmap(":/image/imge/superpose.png"),
                             QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.superpose_toolButton = QtGui.QToolButton()
        self.superpose_toolButton.setObjectName('superpose')
        self.superpose_toolButton.setText("Model Superposition")
        #self.superpose_toolButton.setStyleSheet("font-size:30px;background-color:rgb(217,193,153,104);\
        #    :border 2pxsolid #333333")
        #self.superpose_toolButton.setStyleSheet("font-size:30px")
        #self.superpose_toolButton.setText("Superpose models at low resolutions")
        self.superpose_toolButton.setIcon(self.icon1)
        self.superpose_toolButton.setIconSize(QtCore.QSize(300, 80))
        self.superpose_toolButton.setAutoRaise(True)
        self.superpose_toolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)

        self.ui.Superpose_actionQuit.triggered.connect(self.buttonClose)
        self.superpose_toolButton.connect(self.superpose_toolButton,
                                          QtCore.SIGNAL(("clicked()")),
                                          self.setwindowtop)

        self.icon2 = QtGui.QIcon()
        self.icon2.addPixmap(QtGui.QPixmap(":/image/imge/close.png"),
                             QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.project_toolButton = QtGui.QToolButton()
        self.project_toolButton.setText("CLOSE")
        #self.superpose_toolButton.setText("Superpose models at low resolutions")
        self.project_toolButton.setIcon(self.icon2)
        self.project_toolButton.setIconSize(QtCore.QSize(100, 80))
        self.project_toolButton.setAutoRaise(True)
        self.project_toolButton.setToolButtonStyle(
            QtCore.Qt.ToolButtonTextBesideIcon)

        self.result_table = result_table.SongTable()
        self.result_button = QtGui.QPushButton("show in pymol", self)
        self.result_button.setIcon(
            QtGui.QIcon(QtGui.QPixmap(":/image/imge/pymol.png")))
        self.result_button.setStyleSheet(""" 
		                background:gray;
		                """)

        self.result_button2 = QtGui.QPushButton("View the Content", self)
        self.result_button2.setIcon(
            QtGui.QIcon(QtGui.QPixmap(":/image/imge/directory.png")))
        self.result_button2.setStyleSheet(""" 
		                background:gray;
		                """)

        self.button_layout = QtGui.QHBoxLayout()
        self.button_layout.addWidget(self.result_button)
        self.button_layout.addWidget(self.result_button2)

        self.button_widget = QtGui.QWidget()
        self.button_widget.setLayout(self.button_layout)

        self.result_layout = QtGui.QVBoxLayout()
        self.result_layout.addWidget(self.result_table)
        self.result_layout.addWidget(self.button_widget)
        self.result_widget = QtGui.QWidget()
        self.result_widget.setLayout(self.result_layout)

        self.filecontent = FileContentApp()
        self.helpDocument = helpDocumentApp()

        self.ui.Superpose_actionHelp.triggered.connect(self.helpDocumentShow)

        self.project_toolButton.connect(self.project_toolButton,
                                        QtCore.SIGNAL(("clicked()")),
                                        self.projectClose)
        self.result_table.table.cellClicked.connect(self.get_resultItem)
        self.result_button.connect(self.result_button,
                                   QtCore.SIGNAL(("clicked()")),
                                   self.view_inPymol)

        self.result_button2.connect(self.result_button2,
                                    QtCore.SIGNAL(("clicked()")),
                                    self.view_inDirectory)

        self.item_list = []