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服务器