【環(huán)境軟件】安裝和配置生信測序分析環(huán)境

本文講述了做生信分析時(shí)一種簡單易行的軟件安裝方式医窿,對于剛接觸生信分析的小小白非常友好仰担。第一部分主要講conda安裝、環(huán)境配置玷氏、使用過程中的基本步驟和方式堵未。第二部分主要講用conda安裝軟件,以ChIP-seq分析(以及cut&run數(shù)據(jù)分析)所需軟件為例盏触,做RNA-seq渗蟹,ATAC-seq等也是適用的。末尾推薦幾篇很實(shí)用的好文赞辩。

”conda“有點(diǎn)兒像windows下的”Microsoft Store“雌芽,手機(jī)中的”應(yīng)用市場“。Linux下安裝軟件往往很麻煩辨嗽,且經(jīng)常遇到bug幾天解決不了膘怕,不適合我們這些小小白們。有了conda召庞,一切都解決了岛心。只要是conda有個(gè)軟件資源庫,里面的軟件都可以安裝篮灼,并且自動(dòng)并你把依賴的包一起解決了忘古。當(dāng)然,現(xiàn)在很多牛人也開始使用這種簡單的方式安裝軟件了诅诱。

安裝conda

安裝conda的流程

打開終端 -> 下載軟件包 -> 安裝髓堪,指定安裝位置 -> 配置鏡像 -> 創(chuàng)建小環(huán)境

  • 打開終端:

連接終端的方式挺多的,linux下的bash終端可以直接打開娘荡,windowns的Linux子系統(tǒng)可以通過power shell中輸入”bash“打開干旁,遠(yuǎn)程連接服務(wù)器可以通過各種ssh方法。(關(guān)于這部分配置還挺有意思的炮沐,我會(huì)單獨(dú)寫篇文件介紹)

  • 下載軟件包

conda的安裝包的下載鏈接可以從清華大學(xué)開源軟件鏡像站的miniconda區(qū)網(wǎng)頁中找到争群,比如Linux 64位系統(tǒng),就復(fù)制Linux-x86_64.sh 結(jié)尾的conda包鏈接大年。也可以直接用“l(fā)atest”代替最新的版本號换薄。

打開Linux終端,用系統(tǒng)自帶的wget命令下載miniconda翔试。

mkdir ~/software && cd ~/software/
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

每次打開終端轻要,默認(rèn)所在的位置是當(dāng)前用戶的home目錄,如果要下載到其他目錄垦缅,需要cd那個(gè)文件夾冲泥。(小小白們這時(shí)候要知道什么是~, /home/, cd, ls, wget, *.sh, 那就問問度娘吧)

  • 安裝,指定安裝位置

安裝下載好的conda軟件包:

bash Miniconda3-latest-Linux-x86_64.sh

一路回車,yes下去吧凡恍。如果想把conda安裝到指定目錄幸冻,當(dāng)系統(tǒng)問你想把conda安裝到哪個(gè)時(shí),直接輸入路徑即可咳焚。

press ENTER ENTER ENTER ... and "yes"
press ENTER to install conda at __[/home/x/miniconda3] __
Do you wish the installer to initialize Miniconda3 by running conda init? [yes|no] ---> yes

測試一下conda是否安裝好,激活conda庞溜,調(diào)出conda 幫助信息:

source ~/.bashrc
conda --help
  • 配置鏡像

因?yàn)樵趪鴥?nèi)革半,從conda默認(rèn)的軟件源下載速度簡直是蝸牛。所以需要把國內(nèi)的軟件資源加到conda的配置中流码。一般就用清華的鏡像(其實(shí)就是把鏈接地址寫到某個(gè)指定的文本中的過程)又官。之前從網(wǎng)上找到過很多條鏡像地址,但是都已經(jīng)失效了漫试,不用求多六敬,這三條足夠用了。

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
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/bioconda
conda config --set show_channel_urls yes
  • 創(chuàng)建小環(huán)境

conda裝好了驾荣,必須創(chuàng)建小環(huán)境才能用外构。小環(huán)境是什么?打個(gè)比喻吧:我有個(gè)書桌(conda)播掷,我在上面放了個(gè)盒子(小環(huán)境)审编,里面放的是常用文具(小環(huán)境中安裝的軟件);我又放了個(gè)盒子(另一個(gè)小環(huán)境)歧匈,專門放畫畫用的筆和顏料(另一個(gè)小環(huán)境中的軟件)垒酬。 其實(shí),對于我這種新手一個(gè)小環(huán)境就夠用了件炉。

除非特殊需求勘究,本著喜新厭舊的原則,直接上python3環(huán)境斟冕】诟猓“y”確認(rèn)創(chuàng)建。

conda create -n seqpy3 python=3

“seqpy3”是我給新建的小環(huán)境的命名磕蛇,可以隨意寫喜歡的名字走净。

使用conda 安裝分析軟件的流程

激活小環(huán)境 -> 安裝需要的軟件 -> 退出小環(huán)境

打開盒子(小環(huán)境),往里面裝東西(軟件)吧孤里, 以ChIP-seq為例伏伯,裝幾個(gè)必須的分析軟件(本文第二部分詳解)

  • 激活小環(huán)境

這個(gè)命令使用頻率相當(dāng)高,每次安裝和使用軟件時(shí)都要用到·

source activate seqpy3
  • 安裝需要的軟件
conda list # 列出安裝了的軟件
conda search 軟件名 # 搜索資源中的軟件
conda install 軟件名 # 安裝軟件
  • 退出小環(huán)境
source deactivate

使用分析軟件的流程

激活小環(huán)境 -> 使用分析軟件

每次使用分析軟件之前捌袜,必須先激活小環(huán)境才能用其中安裝過的軟件说搅。

使用conda安裝生信分析軟件

常用分析軟件通用安裝

source activate seqpy3 # 先激活小環(huán)境
conda install fastqc multiqc trim-galore bowtie2 samtools macs2 deeptools picard sra-tools -y
conda install sra-tools -y
conda install bwa -y
conda install gatk -y

"fastqc", "multiqc“虏等,”trim-galore"等等都是軟件名弄唧,中間以空格隔開适肠,就可以一次安裝好幾個(gè)軟件。如果安裝時(shí)出現(xiàn)錯(cuò)誤候引,或者不知道庫中是否有這個(gè)軟件侯养,請使用conda list 軟件名來確認(rèn)名字是否寫對了。

-y 可有可無澄干,代表“yes”逛揩。安裝過程中系統(tǒng)會(huì)多次向你確認(rèn)是否安裝這個(gè)軟件及相關(guān)依賴的包。小白當(dāng)然是選”yes”麸俘,這樣就不用一直守在屏幕前了辩稽。

其他軟件安裝

  • bigWigToWig

    cd ~/software
    wget ftp://hgdownload.soe.ucsc.edu/admin/exe/linux.x86_64/bigWigToWig
    chmod 777 bigWigToWig
    

bigWigToWig像是Windows下的一款免安裝軟件,下載下來就可以直接用了从媚,所以我直接把它wget下載到“~/software”這個(gè)文件夾下逞泄,以后直接調(diào)用就行了。切記拜效!記住下載的位置喷众。

chmod不知道為什么,這個(gè)軟件必須改了權(quán)限才能用紧憾∥旮梗“777”指所有者,用戶組用戶稻励,其他組用戶都可以對此進(jìn)行讀父阻、寫、執(zhí)行望抽。

  • GATK4

    GATK4, not GATK3加矛。run as gatk, not gatk4

    conda install gatk4 -y
    
  • homer
    defult install at ~/.conda/envs/seqpy3/bin/homer

    conda install homer -y
    

    homer的運(yùn)行需要其本身的參考數(shù)據(jù)庫支持,并且會(huì)保存到默認(rèn)目錄煤篙,比如:~/.conda/envs/seqpy3/share/homer-4.9.1-5/

    下載后的數(shù)據(jù)保存至默認(rèn)目錄的子目錄下:

    ~/.conda/envs/seqpy3/share/homer-4.9.1-5/data/genomes/hg19/

    舉個(gè)例子:

    perl ~/.conda/envs/seqpy3/share/homer-4.9.1-5/configureHomer.pl -install hg19
    perl ~/.conda/envs/seqpy3/share/homer-4.9.1-5/configureHomer.pl -install hg38
    

安裝工具

axel加速器

axel是一款多線程的下載器斟览,相比wget單線程的方式,更快辑奈。prefetch不工作時(shí)苛茂,我會(huì)拿axel來代替。

apt-get install axel 

相關(guān)參考

清華鏡像幫助文檔:清華大學(xué)開源軟件

跟著視頻學(xué)軟件安裝是個(gè)非常好的方式:【生信技能樹】生信人應(yīng)該這樣安裝軟件

這兩篇講得很詳細(xì):conda管理生信軟件一文就夠

萬一哪天放棄了鸠窗,請參考卸載部分:linux安裝或卸載miniconda

如果你不知道傳統(tǒng)安裝和conda安裝的區(qū)別妓羊,可以看看這篇軟件安裝的部分:軟件 | bowtie2序列參考序列比對

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市稍计,隨后出現(xiàn)的幾起案子躁绸,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件净刮,死亡現(xiàn)場離奇詭異剥哑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)淹父,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門株婴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人暑认,你說我怎么就攤上這事困介。” “怎么了穷吮?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長饥努。 經(jīng)常有香客問我捡鱼,道長,這世上最難降的妖魔是什么酷愧? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任驾诈,我火速辦了婚禮,結(jié)果婚禮上溶浴,老公的妹妹穿的比我還像新娘乍迄。我一直安慰自己,他們只是感情好士败,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布闯两。 她就那樣靜靜地躺著,像睡著了一般谅将。 火紅的嫁衣襯著肌膚如雪漾狼。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天饥臂,我揣著相機(jī)與錄音逊躁,去河邊找鬼。 笑死隅熙,一個(gè)胖子當(dāng)著我的面吹牛稽煤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播囚戚,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼酵熙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了驰坊?” 一聲冷哼從身側(cè)響起绿店,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后假勿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體借嗽,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年转培,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了恶导。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡浸须,死狀恐怖惨寿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情删窒,我是刑警寧澤裂垦,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站肌索,受9級特大地震影響蕉拢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜诚亚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一晕换、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧站宗,春花似錦闸准、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至敏释,卻和暖如春瘾英,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背颂暇。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工缺谴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人耳鸯。 一個(gè)月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓湿蛔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親县爬。 傳聞我的和親對象是個(gè)殘疾皇子阳啥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容