python 从DeepBlue中删除所有ENCODE实验的代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 从DeepBlue中删除所有ENCODE实验的代码相关的知识,希望对你有一定的参考价值。

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

以上是关于python 从DeepBlue中删除所有ENCODE实验的代码的主要内容,如果未能解决你的问题,请参考以下文章

python 用于BLUEPRINT年会的DEEPBLUE海报的案例2。 (09.2015)。找到与所有BLUEPRINT中的启动子重叠的H3k27ac峰

python 提取DeepBlue注释 - 对备份很有用

python 列出注册到DeepBlue中的Samples

python DeepBlue教程 - BioSources

python DeepBlue教程:列出数据

python 连接到DeepBlue服务器