示例#1
0
 def recuperaInfos(self):
     
     completaArquivoConfig()
     descricao = pegaConfig("descricaoDataset").strip()
     afinidade = pegaConfig("tipoAfinidade").strip()        
     afinidade = converteStringDeltaG(afinidade)
     data = pegaConfig("data").strip()
     experimento = pegaConfig("nomeExperimento").strip()
     self.label_descricao.setText(descricao)
     self.label_afinidade.setText(afinidade)
     self.label_toExperiment.setText(experimento)
     self.label_experimento.setText(experimento)
     self.label_experimento.setText(experimento)
     self.label_data.setText(data)
     excluiLigantes = pegaConfig("excluiLigantes").strip()
     if excluiLigantes != "yes":
         self.label_deleteLigand.setText("no")
     else:
         self.label_deleteLigand.setText("yes")
     if not(pegaConfig("spearman") is None):
         self.label_comentarios.setText(pegaConfig("comentarios").replace("<vg>", ","))
         self.label_quantia.setText(pegaConfig("quantidadeProteinas").strip())
     else:
         self.label_comentarios.setText("null")
         self.label_spearman.setText("null")
         self.label_quantia.setText("null")
示例#2
0
 def __init__(self, parent=None):
     QtGui.QWidget.__init__(self, parent)
     self.setupUi(self)
     self.window1 = None
     self.setFixedSize(900, 500)
     self.radioButton_45.setChecked(True)
     self.label_cabecalho.setText("")
     self.label_textoProgresso.setText("")
     nome = pegaConfig("descricaoDataset").strip()
     quantia = pegaConfig("quantidadeProteinas").strip()
     afinidade = pegaConfig("tipoAfinidade").strip()
     afinidade = converteStringDeltaG(afinidade)
     self.label_distanciaUsada.setText("Cut Distances Already Used (" +
                                       chr(197) + ")")
     self.groupBox.setTitle("Cut Distance (" + chr(197) + ")")
     self.label_system.setText(nome)
     self.label_afinidade.setText(afinidade)
     self.label_quantia.setText(quantia)
     self.label_relogio.hide()
     self.label_distanciasUsadas.setText(self.get_distanciasUsadas())
     if pegaConfig("tipoMedia").strip() == 'individual':
         self.label_tipoMedia.setText("Both sets")
     elif pegaConfig("tipoMedia").strip() == 'training':
         self.label_tipoMedia.setText("Training set")
     self.label_outliers.setText(pegaConfig("outlier").strip())
     self.label_estruturaInicial.setText(
         pegaConfig("quantidadeInicialProteinas").strip())
     self.setWindowTitle(self.windowTitle() + " to Experiment: " +
                         pegaConfig("nomeExperimento").strip())
     self.movie = QtGui.QMovie("./img/gifTempo.gif")
     self.label_relogio.setMovie(self.movie)
示例#3
0
 def __init__(self, parent=None):
     QtGui.QWidget.__init__(self, parent)
     self.setupUi(self)
     self.window1 = None
     self.setFixedSize(900, 645)
     completaArquivoConfig()
     self.label_cabecalho.setText("")
     self.label_textoProgresso.setText("")
     quantia = pegaConfig("quantidadeProteinas").strip()
     self.label_estruturaInicial.setText(
         pegaConfig("quantidadeInicialProteinas").strip())
     if quantia != None:
         self.label_quantia.setText(quantia.strip())
     self.desabilitaCampos()
     self.toolButton_saveText.setEnabled(False)
     self.toolButton_ClearText.setEnabled(False)
     self.toolButton_baixa.setEnabled(True)
     self.toolButton_cancela.setEnabled(False)
     self.toolButton_refina.setEnabled(False)
     self.groupBox.setEnabled(False)
     self.groupBox_2.setEnabled(False)
     self.groupBox_3.setEnabled(False)
     self.label_relogio.hide()
     self.label_experimentName.setText(
         pegaConfig("nomeExperimento").strip())
     if self.label_experimentName.text() == "":
         self.label_experimentName.setText(
             "*** Experiment not saved yet ***")
     self.label_outliers.setText(pegaConfig("outlier").strip())
     self.movie = QtGui.QMovie("./img/gifTempo.gif")
     self.label_relogio.setMovie(self.movie)
     self.radioButton_deltaG.setText(converteStringDeltaG('deltaG'))
     if pegaConfig("geraSets").strip() == "y":
         self.radioButton_trainingTest.setChecked(True)
     else:
         self.radioButton_unico.setChecked(True)
     self.carrega()
     if not (self.radioButton_trainingTest.isChecked()
             ):  # o usuário nao separou os arquivos
         self.habilitaUmaCaixaPDB()
         self.carregaUmacaixaPDB(
         )  # carrega uma caixa pois os arquvivos teste e treino serão separados depois
示例#4
0
 def __init__(self, parent=None):
     QtGui.QWidget.__init__(self, parent)
     self.setupUi(self)
     self.window1 = None
     self.setFixedSize(900, 600)
     self.list1 = get_listaDistancias("./outputFiles/")
     self.modeloEscolhido = ""
     nome = pegaConfig("descricaoDataset")
     quantia = pegaConfig("quantidadeProteinas")
     self.label_estruturaInicial.setText(
         pegaConfig("quantidadeInicialProteinas").strip())
     self.afinidade = pegaConfig("tipoAfinidade").strip()
     self.label_system.setText(nome)
     self.label_afinidade.setText(converteStringDeltaG(self.afinidade))
     self.label_quantia.setText(quantia)
     self.checkBox_aceitaNomeLongo.setChecked(False)
     self.carregaModelos()
     self.lineEdit_estrutura.setFocus()
     if pegaConfig("tipoMedia").strip() == 'individual':
         self.label_tipoMedia.setText("Both sets")
     elif pegaConfig("tipoMedia").strip() == 'training':
         self.label_tipoMedia.setText("Training set")
     self.label_outliers.setText(pegaConfig("outlier").strip())
     self.label_logTeorico.clear()
     self.label_relogio.hide()
     self.inibidor = pegaConfig("tipoAfinidade").strip()
     if self.inibidor == "":  # erro ao achar um inibidor
         reply = QtGui.QMessageBox.question(
             self, 'Message',
             "This PDB file was not downloaded yet. Please, do this first using 'Download' button in the main window.",
             QtGui.QMessageBox.Ok, QtGui.QMessageBox.Ok)
         if reply == QtGui.QMessageBox.Ok:
             self.sair()
     self.setWindowTitle(self.windowTitle() + " to Experiment: " +
                         pegaConfig("nomeExperimento").strip())
     self.movie = QtGui.QMovie("./img/gifTempo.gif")
     self.label_relogio.setMovie(self.movie)
     self.movie.stop()
示例#5
0
    def __init__(self, parent=None):
        diret = "./outputFiles/"
        QtGui.QWidget.__init__(self, parent)
        self.setupUi(self)
        self.setFixedSize(1000, 670)
        self.window1 = None
        self.window10 = None
        self.window11 = None  # graficos
        self.window12 = None  # caixa texto
        self.window0 = None
        self.melhorArquivo = None
        self.melhorCoeficiente = None
        self.limpaCampos()
        self.desabilitaSetas()
        self.carregaModelos()
        self.comboBox_dataBase.clear()
        self.toolButton_outlier.setEnabled(False)
        self.pushButton_deleta.setEnabled(True)
        self.pushButton_adiciona.setEnabled(False)
        self.toolButton_graficos.setEnabled(False)
        self.label_nomeModelo.setText("")
        self.percentualReducaoTreino = 0
        self.percentualReducaoTeste = 0
        self.fineTuning = False
        self.tuned = False
        self.label_tuned.hide()
        distancia = ""
        list1 = get_arquivosSf(
            diret, distancia)  # manda a distancia nula pois interessa todas
        self.listDist = []
        listDb = []
        nome = pegaConfig("descricaoDataset").strip()
        self.label_estruturaInicial.setText(
            pegaConfig("quantidadeInicialProteinas").strip())
        quantia = pegaConfig("quantidadeProteinas").strip()
        if quantia != None:
            quantia = quantia.strip()
        afinidade = pegaConfig("tipoAfinidade").strip()
        afinidade = converteStringDeltaG(afinidade)
        self.label_system.setText(nome)
        self.label_afinidade.setText(afinidade)
        self.label_quantia.setText(quantia)
        if pegaConfig("tipoMedia").strip() == 'individual':
            self.label_tipoMedia.setText("Both sets")
        elif pegaConfig("tipoMedia").strip() == 'training':
            self.label_tipoMedia.setText("Training set")
        self.label_outliers.setText(pegaConfig("outlier").strip())

        for text in list1:  #pega variaveis arquivos
            if text.find("SF_") > -1:
                tam = text.find("_TE_Tre")
                text = (text[:tam])
                text = text.replace("./outputFiles/", "")
                text = text.replace("saida", "")
                text = text.replace("_saidaBMOAD", "")
                text = text.replace("_saidaTodos", "")
                text = text.replace("_saidaPDBbind", "")
                text = text.replace("_saidaTodos", "")
                text = text.replace("SF_", "")
                textDist = str(extraiNumeros(text) / 10)
                textDB = text.replace(textDist, "")
                textDB = textDB.replace("Todos", "All")  # para ficar em inglês
                if textDB not in listDb:
                    self.comboBox_dataBase.addItem(
                        textDB)  # pega dbmoad,pdbbind, tex

                listDb.append(textDB)
                self.listDist.append(textDist)
        list3 = get_listaColunasDistancia("./outputFiles/")

        for text in list3:
            self.comboBox_distCol.addItem(text)
        self.comboBox_dataBase.model().sort(0)
        self.comboBox_distCol.model().sort(0)
        self.comboBox_distCol.setCurrentIndex(0)
        tam = self.comboBox_dataBase.count()
        self.comboBox_dataBase.setCurrentIndex(0)
        self.setWindowTitle(self.windowTitle() + ": " +
                            pegaConfig("nomeExperimento").strip())
示例#6
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)
        self.setupUi(self)
        self.window1 = None
        self.setFixedSize(900, 600)
        self.comboBox_dataBase.clear()
        self.comboBox_distance.clear()
        self.label_tempoInicio.clear()
        self.label_tempoTranscrorrido.clear()
        self.label_arquivoEmProcesso.clear()
        self.label_tempoEstimado.clear()
        self.label_seed.clear()
        self.label_distancia.setText("Cut Distance (" + chr(197) + ")")
        if pegaConfig("tipoMedia").strip() == 'individual':
            self.label_tipoMedia.setText("Both sets")
        elif pegaConfig("tipoMedia").strip() == 'training':
            self.label_tipoMedia.setText("Training set")
        self.escondeLabels()
        self.checkBox_rl.setChecked(True)
        list1 = get_arquivosTreino("./outputFiles/")
        self.listDist = []
        listDb = []
        nome = pegaConfig("descricaoDataset").strip()
        quantia = pegaConfig("quantidadeProteinas").strip()
        self.label_estruturaInicial.setText(
            pegaConfig("quantidadeInicialProteinas").strip())
        afinidade = pegaConfig("tipoAfinidade").strip()
        afinidade = converteStringDeltaG(afinidade)
        self.label_outliers.setText(pegaConfig("outlier").strip())
        self.label_system.setText(nome)
        self.label_afinidade.setText(afinidade)
        self.label_quantia.setText(quantia)
        for text in list1:
            numero = str(extraiNumeros(text) / 10)
            textDist = numero.replace("0.0", ".0")
            text = text.replace("./outputFiles/", "")
            text2 = text.replace("_TE_Tre.csv", "")
            text2 = text2.replace("saida", "")
            textDB = text2.replace(textDist, "")
            textDB = textDB.replace("Todos", "All")  # para ficar em inglês
            if textDB not in listDb:
                self.comboBox_dataBase.addItem(
                    textDB)  # pega dbmoad,pdbbind, tex
            listDb.append(textDB)
            if textDist not in self.listDist:
                self.listDist.append(textDist)
        self.listDist.sort(key=float)
        for item in self.listDist:
            self.comboBox_distance.addItem(item)  # pega ditanica
        self.comboBox_distance.setCurrentIndex(0)
        self.comboBox_dataBase.model().sort(0)
        self.comboBox_dataBase.setCurrentIndex(0)

        #self.preencheColunas()
        get_listaColunasDistancia("./outputFiles/")
        self.setWindowTitle(self.windowTitle() + " to Experiment: " +
                            pegaConfig("nomeExperimento").strip())
        self.movie = QtGui.QMovie("./img/gifTempo.gif")
        self.label_relogio.setMovie(self.movie)
        self.label_relogio.hide()
        self.movie.stop()