九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
conda與bioconda解決生信軟件安裝困擾

簡介

conda原本是為了解決Python模塊安裝的依賴問題,然而可能是無心栽柳柳成蔭,conda目前已經(jīng)超越了其最初目的而存在,可以解決大多數(shù)軟件的安裝和配置,包括各種本身與python毫無關(guān)系的包,也就涵蓋了,我們大多數(shù)的生物信息學軟件。而為此conda的軟件源有多種,其中專門收錄了生物信息學軟件的軟件源,亦即bioconda。所以bioconda僅僅是conda的軟件源之一,與bioconductor之于CRAN,bioperl之于CPAN是類似的。所以掌握bioconda,事實上也就是掌握conda,反之亦然。

安裝

conda

可以安裝Anaconda,也可以安裝miniconda,具體如果沒有root權(quán)限,建議安裝后者,安裝過程類似,簡單,

wget "https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh"

# 安裝程序

sudo sh Anaconda3-5.0.1-Linux-x86_64.sh
# 添加以下環(huán)境變量

sudo vim /etc/bashrcexport PATH=/tools/anaconda3/bin:$PATH

安裝完了conda,剩下的其實就只配置bioconda(其實就只是添加軟件源

如果root身份運行則添加到全局,如果是用戶身份運行則會修改用戶主目錄下的.condarc文件,與bashrc, bashprofile等類似

conda config --add channels conda-forge conda config --add channels defaults conda config --add channels r conda config --add channels bioconda

以上,無論是conda默認的軟件源還是bioconda軟件源都是國外的,速度非常慢,
所以需要增加國內(nèi)軟件源,同時bioconda已經(jīng)有清華,中科大兩個國內(nèi)鏡像,也添加進去

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

# biocondaconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free

conda config --set show_channel_urls yes # 查看目前conda軟件源情況 conda info

使用

使用conda/bioconda的過程其實也就是使用conda進行軟件的安裝和配置過程
主要的使用方法有兩種:

直接配置到默認環(huán)境(適合root用戶安裝)

對于root,,有時候其他用戶需要一些軟件,安裝起來還是比較麻煩的,此時直接使用conda安裝,可能會非常方便,舉例,安裝bw
conda install bwa
如此,bwa的安裝就完成了,可以直接在所有客戶的默認環(huán)境中使用,

在當前環(huán)境下直接使用conda進行軟件的安裝,事實上就與yum apt-get dnf類似,安裝軟件,同時將軟件配置到當前環(huán)境變量,對于anoconda而言,可能是 PATH/anaconda3/bin/bwa, 其中,在安裝anoconda的時候,PATH/anoconda/bin已經(jīng)被添到環(huán)境變量中 - 如果沒有,請自行添加

模擬虛擬環(huán)境(適合所有用戶,有root和沒有root都有OK)

對于非root用戶而言,如果直接運行conda install bwa,那么可能會受到寫入權(quán)限的限制,此時可以使用conda最靈活的操作,模擬虛擬環(huán)境(注意不是創(chuàng)建),

# 創(chuàng)建環(huán)境

conda create -n bioinfoSpace
# 加載環(huán)境--事實上,就是將這個環(huán)境中安裝了的軟件路徑添加到$PATH中

source activate  bioinfoSpace
# 安裝各種自己需要的軟件,以供使用 --- 注意,此時已經(jīng)在模擬的虛擬環(huán)境中

conda install bwa bowtie#  此時可以使用這些軟件了

#  使用結(jié)束,可以退出環(huán)境,---conda也就是將這些軟件的路徑從$PATH變量中刪去

source deactivate

此外,對于模擬虛擬環(huán)境的這種使用方法上,其實還有一種非常常見的應(yīng)用場景,
亦即,服務(wù)器上安裝的是pythono3 而此時我們需要使用以下python2.7 ,卻不想調(diào)整系統(tǒng)配置,如何處理

condacreate-n py2 python=2.7 activate py2
# 使用完畢之后,退出

source  deactivate

如果需要特定版本的軟件,比如samtools,怎么辦?
conda install samtools=0.1.19
以上,在生物信息軟件中conda的安裝和使用,應(yīng)該都非常清楚了,
詳細的使用方法,可以參考conda 的 conda cheat sheet

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
從黑暗走向光明:Python包安裝進階之路
轉(zhuǎn)錄組學習一(軟件安裝)
NGS數(shù)據(jù)分析實踐:01. Conda環(huán)境配置及軟件安裝
Linux學習 - 又雙叒叕一個軟件安裝方法
生信分析平臺搭建(七):bioconda
生信軟件的好幫手-bioconda
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服