DeepVariant安裝
官方首推用docker裝腋寨,沒(méi)有root權(quán)限裝個(gè)錘子;然后是從源碼裝昌执,源碼是基于Ubuntu的,我用的是CentOS诈泼;實(shí)在不行就用二進(jìn)制文件裝懂拾,我菜,我不會(huì)铐达。
最后發(fā)現(xiàn)可以用conda裝委粉。
然后經(jīng)歷了一個(gè)晚上,一個(gè)上午娶桦,以及一個(gè)中午的自閉后贾节,通過(guò)換環(huán)境汁汗、換源、換版本栗涂。知牌。。等各種騷操作斤程,最后在晚飯前終于成功了角寸。
另外,裝好后我一直用官方寫(xiě)的run_deepvariant來(lái)測(cè)試忿墅,一直找不到命令扁藕,以為沒(méi)裝上,就又用conda裝了一遍疚脐,顯示已經(jīng)裝好亿柑。。棍弄。望薄。再次自閉。(期間還請(qǐng)教了同學(xué)呼畸,說(shuō)用docker裝成功了痕支,但我沒(méi)root權(quán)限,docker也不會(huì))
后來(lái)去github上蛮原,找到了同樣問(wèn)題的人卧须。
原來(lái)deepvariant的docker版本和conda版本命令不一樣。儒陨。故慈。。我自閉了?蛉察绷!1
所以接下來(lái)說(shuō)一說(shuō)怎么用conda裝deepvariant
首先用conda搜一下有哪些版本的deepvariant以及需要的python版本
$conda search deepvariant
Loading channels: done
# Name Version Build Channel
deepvariant 0.4.1 np113py27_0 anaconda/cloud/bioconda
deepvariant 0.4.1 np113py27_1 anaconda/cloud/bioconda
deepvariant 0.6.0 py27_0 anaconda/cloud/bioconda
deepvariant 0.6.1 py27_0 anaconda/cloud/bioconda
deepvariant 0.6.1 py27h5d9141f_2 anaconda/cloud/bioconda
deepvariant 0.6.1 py27h5d9141f_3 anaconda/cloud/bioconda
deepvariant 0.7.0 py27h5d9141f_0 anaconda/cloud/bioconda
deepvariant 0.7.1 py27h5d9141f_0 anaconda/cloud/bioconda
deepvariant 0.7.2 py27h5d9141f_0 anaconda/cloud/bioconda
deepvariant 0.7.2 py27h5d9141f_1 anaconda/cloud/bioconda
deepvariant 0.8.0 py27h7333d49_0 anaconda/cloud/bioconda
deepvariant 0.9.0 py27h7333d49_0 anaconda/cloud/bioconda
deepvariant 0.10.0 py27h7333d49_0 anaconda/cloud/bioconda
deepvariant 0.10.0 py36h7333d49_1 anaconda/cloud/bioconda
deepvariant 0.10.0 py36h7333d49_2 anaconda/cloud/bioconda
deepvariant 0.10.0 py36h7333d49_3 anaconda/cloud/bioconda
deepvariant 0.10.0 py36hf5a246b_4 anaconda/cloud/bioconda
deepvariant 1.0.0 py36hf3e76ba_1 anaconda/cloud/bioconda
deepvariant 1.0.0 py36hf3e76ba_2 anaconda/cloud/bioconda
deepvariant 1.0.0 py36hf3e76ba_3 anaconda/cloud/bioconda
deepvariant 1.0.0 py36hf5a246b_0 anaconda/cloud/bioconda
deepvariant 1.1.0 py36hf3e76ba_0 anaconda/cloud/bioconda
deepvariant 1.1.0 py36hf3e76ba_1 anaconda/cloud/bioconda
deepvariant 1.1.0 py36hf3e76ba_2 anaconda/cloud/bioconda
deepvariant 1.2.0 py36hf3e76ba_0 anaconda/cloud/bioconda
deepvariant 1.3.0 py36hf3e76ba_0 anaconda/cloud/bioconda
我決定裝最新的1.3.0,需要python3.6津辩。
所以新建一個(gè)python3.6的環(huán)境
conda create -name py3.6 python=3.6
PS:我在新建環(huán)境時(shí)也遇到了bug拆撼,一直顯示無(wú)法找到python3.6的包,最后是換源才解決的喘沿,來(lái)看一下我現(xiàn)在用的源
$cat ~/.condarc
ssl_verify: true
channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/pro
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/free
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
- https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
- https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
- https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
- https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
- https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
- https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
- conda-forge
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r
- https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.bfsu.edu.cn/anaconda/cloud
msys2: https://mirrors.bfsu.edu.cn/anaconda/cloud
bioconda: https://mirrors.bfsu.edu.cn/anaconda/cloud
menpo: https://mirrors.bfsu.edu.cn/anaconda/cloud
pytorch: https://mirrors.bfsu.edu.cn/anaconda/cloud
pytorch-lts: https://mirrors.bfsu.edu.cn/anaconda/cloud
simpleitk: https://mirrors.bfsu.edu.cn/anaconda/cloud
搭建好環(huán)境后就直接安裝
conda install -c bioconda deepvariant=1.3.0
安裝好后用以下幾個(gè)命令測(cè)試是否安裝成功闸度,能彈出命令用法說(shuō)明安裝成功
$dv_make_examples.py
usage: dv_make_examples.py [--cores CORES] --sample SAMPLE --ref REF --reads
READS [--regions REGIONS] --logdir LOGDIR
--examples EXAMPLES [--gvcf GVCF] [-h]
dv_make_examples.py: error: the following arguments are required: --sample, --ref, --reads, --logdir, --examples
$dv_call_variants.py
usage: dv_call_variants.py [--cores CORES] --outfile OUTFILE --examples
EXAMPLES --sample SAMPLE
[--model {hybrid,pacbio,wes,wgs}] [-h]
dv_call_variants.py: error: the following arguments are required: --outfile, --examples, --sample
$dv_postprocess_variants.py
usage: dv_postprocess_variants.py --ref REF --infile INFILE --outfile OUTFILE
[--gvcf_infile GVCF_INFILE]
[--gvcf_outfile GVCF_OUTFILE] [-h]
dv_postprocess_variants.py: error: the following arguments are required: --ref, --infile, --outfile
最后,conda YYDSQ劣 ]航!
希望下一個(gè)沒(méi)有Root權(quán)限需要裝DeepVariant的人不要像我一樣自閉U场S炊楼熄!