Exemplo n.º 1
0
 def populate_table(self):
     self.listView.clear()
     for geneset in os.listdir(local_path()):
         item = QTreeWidgetItem(self.listView)
         name = geneset[geneset.index("_")+1:geneset.rfind("_._")]
         the_file = os.path.join(local_path(), geneset)
         mod_time = str(modification_date(the_file))
         item.setText(0, name.replace("_._", " - "))
         item.setText(1, mod_time[:mod_time.rfind(".")])
Exemplo n.º 2
0
 def populate_table(self):
     self.listView.clear()
     for geneset in os.listdir(local_path()):
         item = QTreeWidgetItem(self.listView)
         name = geneset[geneset.index("_") + 1:geneset.rfind("_._")]
         the_file = os.path.join(local_path(), geneset)
         mod_time = str(modification_date(the_file))
         item.setText(0, name.replace("_._", " - "))
         item.setText(1, mod_time[:mod_time.rfind(".")])
Exemplo n.º 3
0
    def populate_table(self):
        self.listView.clear()
        for geneset in os.listdir(local_path()):
            item = QTreeWidgetItem(self.listView)
            name = geneset[geneset.index("gs_")+3:geneset.index(".gmt")+4]
            the_file = os.path.join(local_path(), geneset)
            mod_time = str(modification_date(the_file))
            item.setText(0, name)
            item.setText(1, mod_time[:mod_time.rfind(".")])

        print list_local()
Exemplo n.º 4
0
    def populate_table(self):
        self.listView.clear()
        for geneset in os.listdir(local_path()):
            item = QTreeWidgetItem(self.listView)
            name = geneset[geneset.index("gs_")+3:geneset.index(".gmt")+4]
            the_file = os.path.join(local_path(), geneset)
            mod_time = str(modification_date(the_file))
            item.setText(0, name)
            item.setText(1, mod_time[:mod_time.rfind(".")])

        print list_local()
Exemplo n.º 5
0
 def selection(self): 
     if self.listView.selectedItems():
         self.info.clear()
         name = self.listView.selectedItems()[0].text(0).replace(" - ", "_._") 
         for geneset in os.listdir(local_path()):
             if geneset.__contains__(str(name)):
                 the_file = os.path.join(local_path(), geneset) 
                 sets = pickle.load(open(the_file, "rb"))
                 stats = getGenesetsStats(sets)
                 num_sets, uniq_genes, avg_genes = str(stats[0]), str(stats[1]), str(stats[2])
                 break
         self.info.setText("Gene Sets: %d\nUnique Genes: %d\nAverage Gene Set Size: %d" % (int(num_sets), int(uniq_genes), int(avg_genes)))
     else:
         self.info.setText("No gene set selected")
Exemplo n.º 6
0
 def selection(self): 
     if self.listView.selectedItems():
         self.info.clear()
         name = self.listView.selectedItems()[0].text(0).replace(" - ", "_._") 
         for geneset in os.listdir(local_path()):
             if geneset.__contains__(str(name)):
                 the_file = os.path.join(local_path(), geneset) 
                 sets = pickle.load(open(the_file, "rb"))
                 stats = getGenesetsStats(sets)
                 num_sets, uniq_genes, avg_genes = str(stats[0]), str(stats[1]), str(stats[2])
                 break
         self.info.setText("Gene Sets: %d\nUnique Genes: %d\nAverage Gene Set Size: %d" % (int(num_sets), int(uniq_genes), int(avg_genes)))
     else:
         self.info.setText("No gene set selected")
Exemplo n.º 7
0
 def update_preview(self):
     if self.listView.selectedItems():
         final_text = ""
         self.preview_view.clear()
         name = self.listView.selectedItems()[0].text(0).replace(" - ", "_._")            
         for geneset in os.listdir(local_path()):
             if geneset.__contains__(str(name)):
                 the_file = os.path.join(local_path(), geneset) 
                 sets = pickle.load(open(the_file, "rb"))
                 break
         for geneset in sets:
             item = QTreeWidgetItem(self.preview_view)
             item.setText(0, geneset.id)
             item.setData(1, Qt.DisplayRole, len(geneset.genes))
             item.setText(2, ", ".join(list(geneset.genes)[:5]) + ", ...")
     else:
         self.preview_view.clear()
Exemplo n.º 8
0
 def update_preview(self):
     if self.listView.selectedItems():
         final_text = ""
         self.preview_view.clear()
         name = self.listView.selectedItems()[0].text(0).replace(" - ", "_._")            
         for geneset in os.listdir(local_path()):
             if geneset.__contains__(str(name)):
                 the_file = os.path.join(local_path(), geneset) 
                 sets = pickle.load(open(the_file, "rb"))
                 break
         for geneset in sets:
             item = QTreeWidgetItem(self.preview_view)
             item.setText(0, geneset.id)
             item.setData(1, Qt.DisplayRole, len(geneset.genes))
             item.setText(2, ", ".join(list(geneset.genes)[:5]) + ", ...")
     else:
         self.preview_view.clear()