Ejemplo n.º 1
0
    def on_equality_clicked(self,widget,data=None):
        print "Set Equality"
        t1=self.ui.entry1.get_text()
        t2=self.ui.entry2.get_text()

        s1="sort "+t1+" | uniq";
        s2="sort "+t2+" | uniq";
        print "heyyy"
        result1 = os.system(s1)
        result2 = os.system(s2)
        fil1=open("f1.txt","w");
        fil2=open("f2.txt","w");
        f1.write(result1);
        f2.write(result2);
        f1.close();
        f2.close();
        y="diff "+"f1.txt "+"f2.txt";
        y
        result=os.system(y) 
        a=os.popen(y).read()
        print result
        w=msdialog(self,a)
        response=w.run()
        if response == Gtk.ResponseType.CLOSE :
            sys.exit()
        w.destroy()
Ejemplo n.º 2
0
 def on_setcomp_clicked(self,widget,data=None):
     print "Set Complement"
     y="grep -vxF -f ";
     t1=self.ui.entry1.get_text()
     t2=self.ui.entry2.get_text()
     y=y+t1+" "+t2
     result=os.system(y)
     a=os.popen(y).read()
     print result
     w=msdialog(self,a)
     response=w.run()
     if response == Gtk.ResponseType.CLOSE :
         sys.exit()
     w.destroy()
Ejemplo n.º 3
0
 def on_setintersect_clicked(self,widget,data=None):
     print "Set_Intersection"
     y="comm -12 <(sort ";
     t1="Dataset1"
     t2="Dataset2"
     y=y+t1+") <(sort "+t2+")"
     result=os.system(y)
     a=os.popen(y).read()
     print result
     w=msdialog(self,a)
     response=w.run()
     if response == Gtk.ResponseType.CLOSE :
         sys.exit()
     w.destroy()
Ejemplo n.º 4
0
 def on_subset_clicked(self,widget,data=None):
     print "Subset Operation"
     y="comm -23 <(sort ";
     t1=self.ui.entry1.get_text()
     t2=self.ui.entry2.get_text()
     y=y+t1+" | uniq) <(sort "+t2+" | uniq) | head -1"
     result=os.system(y)
     a=os.popen(y).read()
     print result
     w=msdialog(self,a)
     response=w.run()
     if response == Gtk.ResponseType.CLOSE :
         sys.exit()
     w.destroy()
Ejemplo n.º 5
0
    def on_setcardi_clicked(self,widget,data=None):
        print "Set_cardinality"
        y="wc -l ";
        t1=self.ui.entry1.get_text()
        
        y=y+t1+" | cut -d' ' -f1"
        result=os.system(y)
        a=os.popen(y).read()
        print result
        w=msdialog(self,a)
        response=w.run()
        if response == Gtk.ResponseType.CLOSE :
            sys.exit()
#            elif response == Gtk.ResponseType.OK:
#                self.ui.ip1.set_text(" ")
#                self.ui.ip2.set_text(" ")
        w.destroy()
Ejemplo n.º 6
0
    def on_setm_clicked(self,widget,data=None):
        print "Set_Membership"
        y="grep -xc ";
        t1=self.ui.entry1.get_text()
        t2=self.ui.entry2.get_text()
        y=y+"'"+t1+"'"+" "+t2
        result=os.system(y)
        a=os.popen(y).read()
        print result
        w=msdialog(self,a)
        response=w.run()
        if response == Gtk.ResponseType.CLOSE :
            sys.exit()
#            elif response == Gtk.ResponseType.OK:
#                self.ui.ip1.set_text(" ")
#                self.ui.ip2.set_text(" ")
        w.destroy()