Skip to content

Instantly share code, notes, and snippets.

@felipealbrecht
Created September 2, 2015 12:16
Show Gist options
  • Save felipealbrecht/450a73eee81756a077e2 to your computer and use it in GitHub Desktop.
Save felipealbrecht/450a73eee81756a077e2 to your computer and use it in GitHub Desktop.
Code that remove all ENCODE experiments from DeepBlue
import xmlrpclib
from Queue import Queue
from threading import Thread
uk = "USER_KEY"
q = Queue()
def worker():
__server = xmlrpclib.Server("http://deepblue.mpi-inf.mpg.de/xmlrpc", allow_none=True)
while True:
_id = q.get()
print _id
print __server.remove(_id, uk)
q.task_done()
for i in xrange(8):
t = Thread(target=worker)
t.daemon = True
t.start()
server = xmlrpclib.Server("http://deepblue.mpi-inf.mpg.de/xmlrpc", allow_none=True)
experiments = server.list_experiments("", "", "", "", "ENCODE", uk)[1]:
exp_id = [exp[0] for exp in experiments]
for _id in exp_id:
q.put(_id)
q.join()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment