python 通过平铺区域来总结一个实验的区域

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 通过平铺区域来总结一个实验的区域相关的知识,希望对你有一定的参考价值。

import xmlrpclib
import time

url = "http://deepblue.mpi-inf.mpg.de/xmlrpc"
user_key = "anonymous_key"

server = xmlrpclib.Server(url, allow_none=True)


# Selecting the data from 2 experiments: GC_T14_10.CPG_methylation_calls.bs_call.GRCh38.20150707.wig
# As we already know the experiments names, we keep all others fields empty.
# We are selecting all regions of chromosome 1
(status, query_id) = server.select_experiments (["GC_T14_10.CPG_methylation_calls.bs_call.GRCh38.20160531.wig"], "chr1", None, None, user_key )

#  Tiling regions of 100.000 base pairs
(status, tiling_id) = server.tiling_regions(100000, "GRCh38", "chr1", user_key)

# Aggregate
(status, overlapped) = server.aggregate (query_id, tiling_id, "VALUE", user_key )

# Retrieve the experiments data (The @NAME meta-column is used to include the experiment name and @BIOSOURCE for experiment's biosource
(status, request_id) = server.get_regions(overlapped, "CHROMOSOME,START,END,@AGG.MIN,@AGG.MAX,@AGG.MEDIAN,@AGG.MEAN,@AGG.VAR,@AGG.SD,@AGG.COUNT", user_key)

# Wait for the server processing
(status, info) = server.info(request_id, user_key)
request_status = info[0]["state"]
while request_status != "done" and request_status != "failed":
  time.sleep(1)
  (status, info) = server.info(request_id, user_key)
  request_status = info[0]["state"]

(status, regions) = server.get_request_data(request_id, user_key)

print regions

以上是关于python 通过平铺区域来总结一个实验的区域的主要内容,如果未能解决你的问题,请参考以下文章

python 总结CpG群岛的一个实验区域

IfcFillAreaStyleTiles

图片拉伸(有保护区域) resizableImageWithCapInsets

平铺地图JavaScript中的算法填充封闭区域

OSPF虚链路互通实验

实战教程之——OSPF虚链路(实验可跟做)