Beispiel #1
0
def mainB():
    import numpy as N
    #    import pylab as P
    import scipy as S
    import sys
    from PyQt4 import QtGui, QtCore
    from mpl_pyqt4_widget import MPL_Widget
    app = QtGui.QApplication(sys.argv)
    w = MPL_Widget(enableAutoScale=False, doublePlot=True, enableEdit=True)
    #seq = 'ANTHRACISAMES'
    seq = 'ANTHRACISSTERNE'
    #X = P.load('amesPredicted.csv', delimiter = ',')
    X = N.loadtxt('sternePredicted.csv', delimiter=',')
    Y = S.rand(len(X))
    Y *= 10
    randInt = []
    for i in xrange(int(0.25 * len(X))):
        ind = N.random.random_integers(len(Y) - 1)
        Y[ind] = N.random.random_integers(10) * 10

    Y /= Y.max()
    Y *= 100
    #    X = N.array(X, dtype = N.float)#conver to array with dtype set or it will default to string types
    #    Y = N.array(Y, dtype = N.float)
    #    print type(X), type(Y)
    pepFrag(seq, X, Y, w.canvas, plotSpec=False)
    w.show()
    sys.exit(app.exec_())
Beispiel #2
0
def mainA():
    import numpy as N
    import pylab as P
    import sys
    from PyQt4 import QtGui, QtCore
    from mpl_pyqt4_widget import MPL_Widget
    import xtandem_parser_class as XTParser

    app = QtGui.QApplication(sys.argv)

    XT = XTParser.XT_RESULTS('../XTTest.xml')
    selInd = XT.dataDict['pep_eVal'].argsort()
    firstInd = selInd[0]
    secondInd = selInd[1]
    topInd = selInd[30:33]

    w = MPL_Widget(enableAutoScale=False, doublePlot=True, enableEdit=True)

    ind = 53
    #    for ind in topInd:
    #        print XT.dataDict['pep_eVal'][ind]
    seq = XT.dataDict['pepID'][ind]
    X = XT.dataDict['xFrags'][ind]
    Y = XT.dataDict['yFrags'][ind]
    X = X.split()
    Y = Y.split()
    #        print type(X), type(Y)
    X = N.array(
        X, dtype=N.float
    )  #conver to array with dtype set or it will default to string types
    Y = N.array(Y, dtype=N.float)
    #    print type(X), type(Y)
    pepFrag(seq, X, Y, w.canvas)
    w.show()
    sys.exit(app.exec_())
Beispiel #3
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(
            QtCore.QSize(QtCore.QRect(0, 0, 583, 443).size()).expandedTo(
                Form.minimumSizeHint()))

        self.hboxlayout = QtGui.QHBoxLayout(Form)
        self.hboxlayout.setObjectName("hboxlayout")

        self.vboxlayout = QtGui.QVBoxLayout()
        self.vboxlayout.setObjectName("vboxlayout")

        self.plotBtn = QtGui.QPushButton(Form)
        self.plotBtn.setObjectName("plotBtn")
        self.vboxlayout.addWidget(self.plotBtn)

        self.plotWidget = MPL_Widget(Form)
        self.plotWidget.setObjectName("plotWidget")
        self.vboxlayout.addWidget(self.plotWidget)
        self.hboxlayout.addLayout(self.vboxlayout)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Beispiel #4
0
    def setupUi(self, pixels_gui):
        pixels_gui.setObjectName(_fromUtf8("pixels_gui"))
        pixels_gui.resize(1200, 1100)
        self.centralwidget = QtGui.QWidget(pixels_gui)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.pixPlot = MPL_Widget(self.centralwidget)
        self.pixPlot.setGeometry(QtCore.QRect(0, 0, 1021, 931))
        palette = QtGui.QPalette()
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 245, 248))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Active, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 255, 255))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 245, 248))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Inactive, QtGui.QPalette.Window, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 245, 248))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Base, brush)
        brush = QtGui.QBrush(QtGui.QColor(255, 245, 248))
        brush.setStyle(QtCore.Qt.SolidPattern)
        palette.setBrush(QtGui.QPalette.Disabled, QtGui.QPalette.Window, brush)
        self.pixPlot.setPalette(palette)
        self.pixPlot.setObjectName(_fromUtf8("pixPlot"))
        self.dirbtn = QtGui.QPushButton(self.centralwidget)
        self.dirbtn.setGeometry(QtCore.QRect(390, 938, 75, 23))
        self.dirbtn.setObjectName(_fromUtf8("dirbtn"))
        self.dirle = QtGui.QLabel(self.centralwidget)
        self.dirle.setGeometry(QtCore.QRect(480, 940, 321, 21))
        self.dirle.setFrameShape(QtGui.QFrame.StyledPanel)
        self.dirle.setText(_fromUtf8(""))
        self.dirle.setObjectName(_fromUtf8("dirle"))
        self.savebtn = QtGui.QPushButton(self.centralwidget)
        self.savebtn.setGeometry(QtCore.QRect(1060, 570, 75, 23))
        self.savebtn.setObjectName(_fromUtf8("savebtn"))
        self.scalele = QtGui.QLineEdit(self.centralwidget)
        self.scalele.setGeometry(QtCore.QRect(1040, 240, 113, 20))
        self.scalele.setObjectName(_fromUtf8("scalele"))
        self.anglele = QtGui.QLineEdit(self.centralwidget)
        self.anglele.setGeometry(QtCore.QRect(1040, 190, 113, 20))
        self.anglele.setObjectName(_fromUtf8("anglele"))
        self.xoffle = QtGui.QLineEdit(self.centralwidget)
        self.xoffle.setGeometry(QtCore.QRect(1040, 300, 113, 20))
        self.xoffle.setObjectName(_fromUtf8("xoffle"))
        self.yoffle = QtGui.QLineEdit(self.centralwidget)
        self.yoffle.setGeometry(QtCore.QRect(1040, 350, 113, 20))
        self.yoffle.setObjectName(_fromUtf8("yoffle"))
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(1070, 280, 46, 13))
        self.label.setObjectName(_fromUtf8("label"))
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(1070, 330, 46, 13))
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.label_3 = QtGui.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(1080, 220, 46, 13))
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.label_4 = QtGui.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(1080, 170, 46, 13))
        self.label_4.setObjectName(_fromUtf8("label_4"))
        self.dblbtn = QtGui.QPushButton(self.centralwidget)
        self.dblbtn.setGeometry(QtCore.QRect(1060, 460, 75, 23))
        self.dblbtn.setObjectName(_fromUtf8("dblbtn"))
        self.hidebtn = QtGui.QPushButton(self.centralwidget)
        self.hidebtn.setGeometry(QtCore.QRect(1060, 500, 75, 23))
        self.hidebtn.setObjectName(_fromUtf8("hidebtn"))
        pixels_gui.setCentralWidget(self.centralwidget)
        self.statusbar = QtGui.QStatusBar(pixels_gui)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        pixels_gui.setStatusBar(self.statusbar)

        self.retranslateUi(pixels_gui)
        QtCore.QMetaObject.connectSlotsByName(pixels_gui)
Beispiel #5
0
    def __init__(self,
                 seq=None,
                 X=None,
                 Y=None,
                 title=None,
                 data=None,
                 annotation=None,
                 colHeaderList=None,
                 rowHeaderList=None,
                 parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
        if title != None:
            self.setWindowTitle(title)
        else:
            self.setWindowTitle('Fragment Plot')

        self.resize(660, 600)

        self.vLayout = QtGui.QVBoxLayout(self)
        self.tabWidget = QtGui.QTabWidget(self)
        self.tab = QtGui.QWidget()

        self.tableWidget = CustomTable(self.tab)
        self.tabLayout = QtGui.QHBoxLayout(self.tab)
        self.tabLayout.addWidget(self.tableWidget)

        self.seq = None
        self.X = None
        self.Y = None
        self.annotation = None

        if seq != None:
            self.seq = seq
        if X != None:
            self.X = X
        if Y != None:
            self.Y = Y
        if annotation != None:
            self.annotation = annotation
        ######################

        if data != None:
            self.data = data
            self.tableWidget.addData(self.data)

        ######################

        if type(colHeaderList) == list:
            self.tableWidget.setHorizontalHeaderLabels(colHeaderList)
        if type(rowHeaderList) == list:
            self.tableWidget.setVerticalHeaderLabels(rowHeaderList)
        self.tableWidget.resizeColumnsToContents()
        self.tableWidget.setSortingEnabled(True)
        self.tableWidget.setCurrentCell(
            0, 0)  #needed so selectedRanges does not fail initially

        self.tabWidget.addTab(self.tab, "Table")

        self.tab2 = QtGui.QWidget()
        #        self.plotWidget = MPL_Widget(self.tab2, enableAutoScale = True, enableCSV = True, enableEdit = True)
        self.plotWidget = MPL_Widget(enableAutoScale=False,
                                     doublePlot=True,
                                     enableEdit=True)
        self.tab2Layout = QtGui.QHBoxLayout(self.tab2)
        self.tab2Layout.addWidget(self.plotWidget)

        self.tabWidget.addTab(self.tab2, "Plot")
        self.tabWidget.setCurrentIndex(1)

        self.vLayout.addWidget(self.tabWidget)

        self.setupPlot()
    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.resize(915, 1010)
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        self.plot_1 = MPL_Widget(self.centralwidget)
        self.plot_1.setGeometry(QtCore.QRect(20, 10, 891, 311))
        self.plot_1.setObjectName(_fromUtf8("plot_1"))
        self.plot_2 = MPL_Widget(self.centralwidget)
        self.plot_2.setGeometry(QtCore.QRect(20, 330, 891, 331))
        self.plot_2.setObjectName(_fromUtf8("plot_2"))
        self.plot_3 = MPL_Widget(self.centralwidget)
        self.plot_3.setGeometry(QtCore.QRect(290, 660, 391, 301))
        self.plot_3.setObjectName(_fromUtf8("plot_3"))
        self.frequency = QtGui.QLabel(self.centralwidget)
        self.frequency.setGeometry(QtCore.QRect(790, 760, 62, 17))
        self.frequency.setObjectName(_fromUtf8("frequency"))
        self.atten = QtGui.QSpinBox(self.centralwidget)
        self.atten.setGeometry(QtCore.QRect(770, 790, 61, 31))
        self.atten.setObjectName(_fromUtf8("atten"))
        self.label = QtGui.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(710, 760, 71, 17))
        self.label.setObjectName(_fromUtf8("label"))
        self.savevalues = QtGui.QPushButton(self.centralwidget)
        self.savevalues.setGeometry(QtCore.QRect(730, 870, 131, 41))
        self.savevalues.setObjectName(_fromUtf8("savevalues"))
        self.label_2 = QtGui.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(710, 730, 91, 17))
        self.label_2.setObjectName(_fromUtf8("label_2"))
        self.res_num = QtGui.QLabel(self.centralwidget)
        self.res_num.setGeometry(QtCore.QRect(810, 730, 62, 17))
        self.res_num.setObjectName(_fromUtf8("res_num"))
        self.open_browse = QtGui.QPushButton(self.centralwidget)
        self.open_browse.setGeometry(QtCore.QRect(20, 700, 114, 32))
        self.open_browse.setObjectName(_fromUtf8("open_browse"))
        self.open_filename = QtGui.QLineEdit(self.centralwidget)
        self.open_filename.setGeometry(QtCore.QRect(20, 740, 261, 22))
        self.open_filename.setObjectName(_fromUtf8("open_filename"))
        self.save_browse = QtGui.QPushButton(self.centralwidget)
        self.save_browse.setGeometry(QtCore.QRect(20, 780, 114, 32))
        self.save_browse.setObjectName(_fromUtf8("save_browse"))
        self.save_filename = QtGui.QLineEdit(self.centralwidget)
        self.save_filename.setGeometry(QtCore.QRect(20, 820, 261, 22))
        self.save_filename.setObjectName(_fromUtf8("save_filename"))
        self.label_3 = QtGui.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(710, 800, 62, 17))
        self.label_3.setObjectName(_fromUtf8("label_3"))
        self.jumptores = QtGui.QPushButton(self.centralwidget)
        self.jumptores.setGeometry(QtCore.QRect(690, 686, 111, 41))
        self.jumptores.setObjectName(_fromUtf8("jumptores"))
        self.jumptonum = QtGui.QSpinBox(self.centralwidget)
        self.jumptonum.setGeometry(QtCore.QRect(810, 690, 57, 31))
        self.jumptonum.setMaximum(9999)
        self.jumptonum.setObjectName(_fromUtf8("jumptonum"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 915, 22))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
Beispiel #7
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(662, 393)
        self.hboxlayout = QtGui.QHBoxLayout(Form)
        self.hboxlayout.setObjectName("hboxlayout")
        self.widget = QtGui.QWidget(Form)
        self.widget.setObjectName("widget")
        self.plotBtn = QtGui.QPushButton(self.widget)
        self.plotBtn.setGeometry(QtCore.QRect(130, 340, 71, 23))
        self.plotBtn.setObjectName("plotBtn")
        self.save_figure_Button = QtGui.QPushButton(self.widget)
        self.save_figure_Button.setGeometry(QtCore.QRect(210, 340, 61, 23))
        self.save_figure_Button.setObjectName("save_figure_Button")
        self.label = QtGui.QLabel(self.widget)
        self.label.setGeometry(QtCore.QRect(0, 10, 51, 21))
        self.label.setObjectName("label")
        self.label_2 = QtGui.QLabel(self.widget)
        self.label_2.setGeometry(QtCore.QRect(0, 320, 71, 21))
        self.label_2.setObjectName("label_2")
        self.funcexp = QtGui.QLineEdit(self.widget)
        self.funcexp.setGeometry(QtCore.QRect(80, 10, 221, 20))
        self.funcexp.setObjectName("funcexp")
        self.data1 = QtGui.QTextEdit(self.widget)
        self.data1.setGeometry(QtCore.QRect(60, 130, 211, 181))
        self.data1.setObjectName("data1")
        self.label_3 = QtGui.QLabel(self.widget)
        self.label_3.setGeometry(QtCore.QRect(0, 130, 31, 21))
        self.label_3.setObjectName("label_3")
        self.plotWidget = MPL_Widget(self.widget)
        self.plotWidget.setGeometry(QtCore.QRect(300, 0, 361, 381))
        self.plotWidget.setObjectName("plotWidget")
        self.label_6 = QtGui.QLabel(self.plotWidget)
        self.label_6.setGeometry(QtCore.QRect(130, 360, 111, 16))
        self.label_6.setObjectName("label_6")
        self.comboBox = QtGui.QComboBox(self.widget)
        self.comboBox.setGeometry(QtCore.QRect(60, 320, 61, 20))
        self.comboBox.setAcceptDrops(False)
        self.comboBox.setObjectName("comboBox")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.comboBox.addItem("")
        self.label_4 = QtGui.QLabel(self.widget)
        self.label_4.setGeometry(QtCore.QRect(0, 40, 71, 20))
        self.label_4.setObjectName("label_4")
        self.label_5 = QtGui.QLabel(self.widget)
        self.label_5.setGeometry(QtCore.QRect(0, 70, 61, 20))
        self.label_5.setObjectName("label_5")
        self.samplefreq = QtGui.QLineEdit(self.widget)
        self.samplefreq.setGeometry(QtCore.QRect(80, 40, 41, 20))
        self.samplefreq.setObjectName("samplefreq")
        self.samplepoint = QtGui.QLineEdit(self.widget)
        self.samplepoint.setGeometry(QtCore.QRect(80, 70, 41, 20))
        self.samplepoint.setObjectName("samplepoint")
        self.getdata_Button = QtGui.QPushButton(self.widget)
        self.getdata_Button.setGeometry(QtCore.QRect(210, 70, 71, 23))
        self.getdata_Button.setObjectName("getdata_Button")
        self.label_8 = QtGui.QLabel(self.widget)
        self.label_8.setGeometry(QtCore.QRect(290, 280, 16, 16))
        self.label_8.setObjectName("label_8")
        self.label_7 = QtGui.QLabel(self.widget)
        self.label_7.setGeometry(QtCore.QRect(290, 250, 21, 21))
        self.label_7.setObjectName("label_7")
        self.sample_period_time = QtGui.QLineEdit(self.widget)
        self.sample_period_time.setGeometry(QtCore.QRect(230, 40, 41, 20))
        self.sample_period_time.setObjectName("sample_period_time")
        self.label_9 = QtGui.QLabel(self.widget)
        self.label_9.setGeometry(QtCore.QRect(130, 40, 101, 20))
        self.label_9.setObjectName("label_9")
        self.hboxlayout.addWidget(self.widget)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
Beispiel #8
0
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(987, 673)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap("games.png"), QtGui.QIcon.Normal,
                       QtGui.QIcon.Off)
        MainWindow.setWindowIcon(icon)
        MainWindow.setIconSize(QtCore.QSize(30, 30))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.hboxlayout = QtGui.QHBoxLayout(self.centralwidget)
        self.hboxlayout.setObjectName("hboxlayout")
        self.tabWidget = QtGui.QTabWidget(self.centralwidget)
        self.tabWidget.setEnabled(True)
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtGui.QWidget()
        self.tab.setObjectName("tab")
        self.vboxlayout = QtGui.QVBoxLayout(self.tab)
        self.vboxlayout.setObjectName("vboxlayout")
        self.hboxlayout1 = QtGui.QHBoxLayout()
        self.hboxlayout1.setObjectName("hboxlayout1")
        self.vboxlayout1 = QtGui.QVBoxLayout()
        self.vboxlayout1.setObjectName("vboxlayout1")
        self.hboxlayout2 = QtGui.QHBoxLayout()
        self.hboxlayout2.setObjectName("hboxlayout2")
        self.getFolderBtn = QtGui.QPushButton(self.tab)
        self.getFolderBtn.setObjectName("getFolderBtn")
        self.hboxlayout2.addWidget(self.getFolderBtn)
        spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                       QtGui.QSizePolicy.Minimum)
        self.hboxlayout2.addItem(spacerItem)
        self.vboxlayout1.addLayout(self.hboxlayout2)
        self.vboxlayout2 = QtGui.QVBoxLayout()
        self.vboxlayout2.setObjectName("vboxlayout2")
        self.hboxlayout3 = QtGui.QHBoxLayout()
        self.hboxlayout3.setObjectName("hboxlayout3")
        self.label_25 = QtGui.QLabel(self.tab)
        self.label_25.setObjectName("label_25")
        self.hboxlayout3.addWidget(self.label_25)
        self.curFolderLE = QtGui.QLineEdit(self.tab)
        self.curFolderLE.setReadOnly(True)
        self.curFolderLE.setObjectName("curFolderLE")
        self.hboxlayout3.addWidget(self.curFolderLE)
        self.vboxlayout2.addLayout(self.hboxlayout3)
        self.label_21 = QtGui.QLabel(self.tab)
        self.label_21.setObjectName("label_21")
        self.vboxlayout2.addWidget(self.label_21)
        self.dirListWidget = QtGui.QListWidget(self.tab)
        self.dirListWidget.setSelectionMode(
            QtGui.QAbstractItemView.ExtendedSelection)
        self.dirListWidget.setObjectName("dirListWidget")
        self.vboxlayout2.addWidget(self.dirListWidget)
        self.vboxlayout1.addLayout(self.vboxlayout2)
        self.hboxlayout1.addLayout(self.vboxlayout1)
        self.vboxlayout3 = QtGui.QVBoxLayout()
        self.vboxlayout3.setObjectName("vboxlayout3")
        self.hboxlayout4 = QtGui.QHBoxLayout()
        self.hboxlayout4.setObjectName("hboxlayout4")
        self.label = QtGui.QLabel(self.tab)
        self.label.setObjectName("label")
        self.hboxlayout4.addWidget(self.label)
        self.xcmsMethodCB = QtGui.QComboBox(self.tab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.xcmsMethodCB.sizePolicy().hasHeightForWidth())
        self.xcmsMethodCB.setSizePolicy(sizePolicy)
        self.xcmsMethodCB.setObjectName("xcmsMethodCB")
        self.hboxlayout4.addWidget(self.xcmsMethodCB)
        self.vboxlayout3.addLayout(self.hboxlayout4)
        self.useRetcor_CB = QtGui.QCheckBox(self.tab)
        self.useRetcor_CB.setObjectName("useRetcor_CB")
        self.vboxlayout3.addWidget(self.useRetcor_CB)
        self.vboxlayout4 = QtGui.QVBoxLayout()
        self.vboxlayout4.setObjectName("vboxlayout4")
        self.label_2 = QtGui.QLabel(self.tab)
        self.label_2.setObjectName("label_2")
        self.vboxlayout4.addWidget(self.label_2)
        self.paramTableWidget = CustomTable(self.tab)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.paramTableWidget.sizePolicy().hasHeightForWidth())
        self.paramTableWidget.setSizePolicy(sizePolicy)
        self.paramTableWidget.setRowCount(0)
        self.paramTableWidget.setColumnCount(0)
        self.paramTableWidget.setObjectName("paramTableWidget")
        self.paramTableWidget.setColumnCount(0)
        self.paramTableWidget.setRowCount(0)
        self.vboxlayout4.addWidget(self.paramTableWidget)
        self.vboxlayout3.addLayout(self.vboxlayout4)
        self.hboxlayout1.addLayout(self.vboxlayout3)
        self.vboxlayout.addLayout(self.hboxlayout1)
        self.vboxlayout5 = QtGui.QVBoxLayout()
        self.vboxlayout5.setObjectName("vboxlayout5")
        self.hboxlayout5 = QtGui.QHBoxLayout()
        self.hboxlayout5.setObjectName("hboxlayout5")
        spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.hboxlayout5.addItem(spacerItem1)
        self.runXCMSBtn = QtGui.QToolButton(self.tab)
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap("applications.png"), QtGui.QIcon.Normal,
                        QtGui.QIcon.Off)
        self.runXCMSBtn.setIcon(icon1)
        self.runXCMSBtn.setIconSize(QtCore.QSize(30, 30))
        self.runXCMSBtn.setObjectName("runXCMSBtn")
        self.hboxlayout5.addWidget(self.runXCMSBtn)
        self.vboxlayout5.addLayout(self.hboxlayout5)
        self.label_3 = QtGui.QLabel(self.tab)
        self.label_3.setObjectName("label_3")
        self.vboxlayout5.addWidget(self.label_3)
        self.RoutputTE = QtGui.QTextEdit(self.tab)
        self.RoutputTE.setReadOnly(True)
        self.RoutputTE.setObjectName("RoutputTE")
        self.vboxlayout5.addWidget(self.RoutputTE)
        self.vboxlayout.addLayout(self.vboxlayout5)
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtGui.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.gridlayout = QtGui.QGridLayout(self.tab_2)
        self.gridlayout.setObjectName("gridlayout")
        self.vboxlayout6 = QtGui.QVBoxLayout()
        self.vboxlayout6.setObjectName("vboxlayout6")
        self.hboxlayout6 = QtGui.QHBoxLayout()
        self.hboxlayout6.setObjectName("hboxlayout6")
        self.label_6 = QtGui.QLabel(self.tab_2)
        self.label_6.setObjectName("label_6")
        self.hboxlayout6.addWidget(self.label_6)
        self.eicIndexSlider = QtGui.QSlider(self.tab_2)
        self.eicIndexSlider.setMaximum(10000)
        self.eicIndexSlider.setOrientation(QtCore.Qt.Horizontal)
        self.eicIndexSlider.setObjectName("eicIndexSlider")
        self.hboxlayout6.addWidget(self.eicIndexSlider)
        self.eicIndexSB = QtGui.QSpinBox(self.tab_2)
        self.eicIndexSB.setMaximum(10000)
        self.eicIndexSB.setObjectName("eicIndexSB")
        self.hboxlayout6.addWidget(self.eicIndexSB)
        self.vboxlayout6.addLayout(self.hboxlayout6)
        self.plotWidget = MPL_Widget(self.tab_2)
        self.plotWidget.setObjectName("plotWidget")
        self.vboxlayout6.addWidget(self.plotWidget)
        self.gridlayout.addLayout(self.vboxlayout6, 0, 0, 1, 1)
        self.hboxlayout7 = QtGui.QHBoxLayout()
        self.hboxlayout7.setObjectName("hboxlayout7")
        self.vboxlayout7 = QtGui.QVBoxLayout()
        self.vboxlayout7.setObjectName("vboxlayout7")
        self.hboxlayout8 = QtGui.QHBoxLayout()
        self.hboxlayout8.setObjectName("hboxlayout8")
        self.label_7 = QtGui.QLabel(self.tab_2)
        self.label_7.setObjectName("label_7")
        self.hboxlayout8.addWidget(self.label_7)
        self.eicCurFolderLE = QtGui.QLineEdit(self.tab_2)
        sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.eicCurFolderLE.sizePolicy().hasHeightForWidth())
        self.eicCurFolderLE.setSizePolicy(sizePolicy)
        self.eicCurFolderLE.setReadOnly(True)
        self.eicCurFolderLE.setObjectName("eicCurFolderLE")
        self.hboxlayout8.addWidget(self.eicCurFolderLE)
        self.vboxlayout7.addLayout(self.hboxlayout8)
        self.hboxlayout9 = QtGui.QHBoxLayout()
        self.hboxlayout9.setObjectName("hboxlayout9")
        self.label_5 = QtGui.QLabel(self.tab_2)
        self.label_5.setLayoutDirection(QtCore.Qt.LeftToRight)
        self.label_5.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_5.setObjectName("label_5")
        self.hboxlayout9.addWidget(self.label_5)
        self.mzStartSB = QtGui.QDoubleSpinBox(self.tab_2)
        self.mzStartSB.setDecimals(4)
        self.mzStartSB.setMaximum(100000.0)
        self.mzStartSB.setSingleStep(0.05)
        self.mzStartSB.setProperty("value", QtCore.QVariant(215.15))
        self.mzStartSB.setObjectName("mzStartSB")
        self.hboxlayout9.addWidget(self.mzStartSB)
        self.vboxlayout7.addLayout(self.hboxlayout9)
        self.hboxlayout10 = QtGui.QHBoxLayout()
        self.hboxlayout10.setObjectName("hboxlayout10")
        self.label_4 = QtGui.QLabel(self.tab_2)
        self.label_4.setAlignment(QtCore.Qt.AlignRight
                                  | QtCore.Qt.AlignTrailing
                                  | QtCore.Qt.AlignVCenter)
        self.label_4.setObjectName("label_4")
        self.hboxlayout10.addWidget(self.label_4)
        self.mzStopSB = QtGui.QDoubleSpinBox(self.tab_2)
        self.mzStopSB.setDecimals(4)
        self.mzStopSB.setMaximum(100000.0)
        self.mzStopSB.setSingleStep(0.05)
        self.mzStopSB.setProperty("value", QtCore.QVariant(227.15))
        self.mzStopSB.setObjectName("mzStopSB")
        self.hboxlayout10.addWidget(self.mzStopSB)
        self.vboxlayout7.addLayout(self.hboxlayout10)
        self.hboxlayout11 = QtGui.QHBoxLayout()
        self.hboxlayout11.setObjectName("hboxlayout11")
        self.label_11 = QtGui.QLabel(self.tab_2)
        self.label_11.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.label_11.setObjectName("label_11")
        self.hboxlayout11.addWidget(self.label_11)
        self.rtWidthSB = QtGui.QDoubleSpinBox(self.tab_2)
        self.rtWidthSB.setDecimals(1)
        self.rtWidthSB.setMinimum(1.0)
        self.rtWidthSB.setMaximum(100000.0)
        self.rtWidthSB.setSingleStep(1.0)
        self.rtWidthSB.setProperty("value", QtCore.QVariant(200.0))
        self.rtWidthSB.setObjectName("rtWidthSB")
        self.hboxlayout11.addWidget(self.rtWidthSB)
        self.vboxlayout7.addLayout(self.hboxlayout11)
        self.hboxlayout12 = QtGui.QHBoxLayout()
        self.hboxlayout12.setObjectName("hboxlayout12")
        self.label_12 = QtGui.QLabel(self.tab_2)
        self.label_12.setAlignment(QtCore.Qt.AlignRight
                                   | QtCore.Qt.AlignTrailing
                                   | QtCore.Qt.AlignVCenter)
        self.label_12.setObjectName("label_12")
        self.hboxlayout12.addWidget(self.label_12)
        self.rtWidthSB_Stop = QtGui.QDoubleSpinBox(self.tab_2)
        self.rtWidthSB_Stop.setDecimals(1)
        self.rtWidthSB_Stop.setMinimum(-1.0)
        self.rtWidthSB_Stop.setMaximum(100000.0)
        self.rtWidthSB_Stop.setSingleStep(1.0)
        self.rtWidthSB_Stop.setProperty("value", QtCore.QVariant(-1.0))
        self.rtWidthSB_Stop.setObjectName("rtWidthSB_Stop")
        self.hboxlayout12.addWidget(self.rtWidthSB_Stop)
        self.vboxlayout7.addLayout(self.hboxlayout12)
        self.rtTypeCB = QtGui.QCheckBox(self.tab_2)
        self.rtTypeCB.setChecked(True)
        self.rtTypeCB.setObjectName("rtTypeCB")
        self.vboxlayout7.addWidget(self.rtTypeCB)
        self.fillPeaks_CB = QtGui.QCheckBox(self.tab_2)
        self.fillPeaks_CB.setChecked(False)
        self.fillPeaks_CB.setObjectName("fillPeaks_CB")
        self.vboxlayout7.addWidget(self.fillPeaks_CB)
        self.plotLegendCB = QtGui.QCheckBox(self.tab_2)
        self.plotLegendCB.setChecked(False)
        self.plotLegendCB.setObjectName("plotLegendCB")
        self.vboxlayout7.addWidget(self.plotLegendCB)
        self.getEICBtn = QtGui.QPushButton(self.tab_2)
        self.getEICBtn.setObjectName("getEICBtn")
        self.vboxlayout7.addWidget(self.getEICBtn)
        spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.vboxlayout7.addItem(spacerItem2)
        self.hboxlayout7.addLayout(self.vboxlayout7)
        self.gridlayout.addLayout(self.hboxlayout7, 0, 1, 1, 1)
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_4 = QtGui.QWidget()
        self.tab_4.setObjectName("tab_4")
        self.vboxlayout8 = QtGui.QVBoxLayout(self.tab_4)
        self.vboxlayout8.setObjectName("vboxlayout8")
        self.hboxlayout13 = QtGui.QHBoxLayout()
        self.hboxlayout13.setObjectName("hboxlayout13")
        self.loadRPY2BatchBtn = QtGui.QPushButton(self.tab_4)
        self.loadRPY2BatchBtn.setEnabled(False)
        self.loadRPY2BatchBtn.setObjectName("loadRPY2BatchBtn")
        self.hboxlayout13.addWidget(self.loadRPY2BatchBtn)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.hboxlayout13.addItem(spacerItem3)
        self.vboxlayout8.addLayout(self.hboxlayout13)
        self.batchScriptTE = QtGui.QTextEdit(self.tab_4)
        self.batchScriptTE.setEnabled(False)
        self.batchScriptTE.setObjectName("batchScriptTE")
        self.vboxlayout8.addWidget(self.batchScriptTE)
        self.hboxlayout14 = QtGui.QHBoxLayout()
        self.hboxlayout14.setObjectName("hboxlayout14")
        spacerItem4 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.hboxlayout14.addItem(spacerItem4)
        self.runBatchBtn = QtGui.QPushButton(self.tab_4)
        self.runBatchBtn.setEnabled(False)
        self.runBatchBtn.setObjectName("runBatchBtn")
        self.hboxlayout14.addWidget(self.runBatchBtn)
        self.vboxlayout8.addLayout(self.hboxlayout14)
        self.tabWidget.addTab(self.tab_4, "")
        self.tab_3 = QtGui.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.hboxlayout15 = QtGui.QHBoxLayout(self.tab_3)
        self.hboxlayout15.setObjectName("hboxlayout15")
        self.gridlayout1 = QtGui.QGridLayout()
        self.gridlayout1.setObjectName("gridlayout1")
        self.gridlayout2 = QtGui.QGridLayout()
        self.gridlayout2.setObjectName("gridlayout2")
        self.gridlayout3 = QtGui.QGridLayout()
        self.gridlayout3.setObjectName("gridlayout3")
        self.killRBtn = QtGui.QPushButton(self.tab_3)
        self.killRBtn.setEnabled(False)
        self.killRBtn.setObjectName("killRBtn")
        self.gridlayout3.addWidget(self.killRBtn, 0, 0, 1, 1)
        self.useMaxMZ_CB = QtGui.QCheckBox(self.tab_3)
        self.useMaxMZ_CB.setEnabled(False)
        self.useMaxMZ_CB.setObjectName("useMaxMZ_CB")
        self.gridlayout3.addWidget(self.useMaxMZ_CB, 1, 0, 1, 1)
        self.gridlayout2.addLayout(self.gridlayout3, 0, 0, 1, 1)
        self.hboxlayout16 = QtGui.QHBoxLayout()
        self.hboxlayout16.setObjectName("hboxlayout16")
        self.label_8 = QtGui.QLabel(self.tab_3)
        self.label_8.setEnabled(False)
        self.label_8.setObjectName("label_8")
        self.hboxlayout16.addWidget(self.label_8)
        self.mzMZCutoff_SB = QtGui.QDoubleSpinBox(self.tab_3)
        self.mzMZCutoff_SB.setEnabled(False)
        self.mzMZCutoff_SB.setDecimals(3)
        self.mzMZCutoff_SB.setMinimum(1.0)
        self.mzMZCutoff_SB.setMaximum(99999.99)
        self.mzMZCutoff_SB.setProperty("value", QtCore.QVariant(350.0))
        self.mzMZCutoff_SB.setObjectName("mzMZCutoff_SB")
        self.hboxlayout16.addWidget(self.mzMZCutoff_SB)
        self.gridlayout2.addLayout(self.hboxlayout16, 1, 0, 1, 1)
        self.gridlayout1.addLayout(self.gridlayout2, 0, 0, 1, 1)
        spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridlayout1.addItem(spacerItem5, 0, 1, 1, 1)
        spacerItem6 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridlayout1.addItem(spacerItem6, 1, 0, 1, 1)
        self.hboxlayout15.addLayout(self.gridlayout1)
        self.tabWidget.addTab(self.tab_3, "")
        self.hboxlayout.addWidget(self.tabWidget)
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 987, 26))
        self.menubar.setObjectName("menubar")
        self.menu_File = QtGui.QMenu(self.menubar)
        self.menu_File.setObjectName("menu_File")
        self.menuF_unctions = QtGui.QMenu(self.menubar)
        self.menuF_unctions.setObjectName("menuF_unctions")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.action_Open = QtGui.QAction(MainWindow)
        self.action_Open.setObjectName("action_Open")
        self.actionSave_Results_Table = QtGui.QAction(MainWindow)
        self.actionSave_Results_Table.setObjectName("actionSave_Results_Table")
        self.actionTest_XCMS = QtGui.QAction(MainWindow)
        self.actionTest_XCMS.setObjectName("actionTest_XCMS")
        self.actionSave_HDF5 = QtGui.QAction(MainWindow)
        self.actionSave_HDF5.setObjectName("actionSave_HDF5")
        self.actionLoad_HDF5 = QtGui.QAction(MainWindow)
        self.actionLoad_HDF5.setObjectName("actionLoad_HDF5")
        self.actionRun_XCMS = QtGui.QAction(MainWindow)
        self.actionRun_XCMS.setObjectName("actionRun_XCMS")
        self.menu_File.addAction(self.actionSave_HDF5)
        self.menu_File.addAction(self.actionLoad_HDF5)
        self.menuF_unctions.addAction(self.actionSave_Results_Table)
        self.menuF_unctions.addSeparator()
        self.menuF_unctions.addAction(self.actionRun_XCMS)
        self.menuF_unctions.addSeparator()
        self.menuF_unctions.addAction(self.actionTest_XCMS)
        self.menubar.addAction(self.menu_File.menuAction())
        self.menubar.addAction(self.menuF_unctions.menuAction())

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QObject.connect(self.eicIndexSlider,
                               QtCore.SIGNAL("valueChanged(int)"),
                               self.eicIndexSB.setValue)
        QtCore.QObject.connect(self.eicIndexSB,
                               QtCore.SIGNAL("valueChanged(int)"),
                               self.eicIndexSlider.setValue)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)