FAQ

  • wat

故障检修过程

故障检修平行问题

有时ipyrad在HPC系统中会出现平行运算的一些问题。首先会在运算节点上得到交互式壳(这里是带有 qsub -I 的YMMV),读者需要指定队列和特别的来源

qsub -I
ipcluster start —-n 4 —-daemonize

然后输入 ipython 打开ipython的会话。

import ipyparallel as ipp

rc = ipp.Client()
rc[:]

结果应当长这样:..parsed-literal:

Out[1]: <DirectView [0, 1, 2, 3]>
import ipyparallel as ipp

rc = ipp.Client(profile=“default”)
rc[:]
import ipyrad as ip

##
data = ip.load_json(“dir/path.json”)

print data._ipcluster
data = ip.Assembly(‘test’)

data.set_params(“raw_fastq_path”, “path_to_data/\*.gz”)
data.set_params(“barcodes_path”, “path_to_barcode.txt”)

data.run(“1”)

print data.stats
print data._ipcluster
{‘profile’: ‘default’, ‘engines’: ‘Local’, ‘quiet’: 0, ‘cluster_id’: ‘’, ‘timeout’: 120, ‘cores’: 48}
data.write_params(‘params-test.txt’)

不要忘了完成时终止ipcluster嗷嗷~~