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")
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)
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
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()
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())
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()