【SV分析】03如何安裝smartie-sv

前言

在后臺(tái)小伙伴的催促下纯衍,小Q終于把拖欠了N久的第3篇SV分析--軟件安裝篇寫完了城榛。廢話不多說(shuō)。

內(nèi)容目錄

預(yù)安裝依賴軟件

1.安裝Miniconda

軟件說(shuō)明

官網(wǎng):https://docs.conda.io/en/latest/miniconda.html
安裝說(shuō)明:https://conda.io/projects/conda/en/latest/user-guide/install/linux.html#install-linux-silent

安裝步驟

1)下載安裝包。
2)運(yùn)行。注意你所在的服務(wù)器IP必須是聯(lián)網(wǎng)的.

# 默認(rèn)選項(xiàng)
bash Miniconda3-latest-Linux-x86_64.sh

# 如果為了方便份乒,安裝完conda后可以用以下命令,這樣以后每次進(jìn)入linux終端時(shí)會(huì)自動(dòng)進(jìn)入conda 虛擬環(huán)境
conda init fish

# 搜索所需軟件
conda search bedtools

# 安裝所需軟件
# 軟件名可以后面跟version,也可選擇不加version
conda install bedtools=1.2

2.安裝Snakemake

  1. 保證服務(wù)器上已經(jīng)安裝python
    2)利用pip安裝到用戶自己的目錄下或辖。注意你所在的服務(wù)器IP必須是聯(lián)網(wǎng)的.
# target: 指定安裝目錄
/pathon_install_path/python3.6/bin/pip install --target /your_path/Software/snakemake snakemake

# 安裝完后需要將安裝路徑加入到PYTHONPATH
# 注意export時(shí)必須是 export VAR=***:$VAR 的形式瘾英,否則會(huì)將之前的VAR變量值清除
export PYTHONPATH=/pathon_install_path/python3.6/lib/python3.6/site-packages:/your_path/snakemake:$PYTHONPATH
export PATH=/your_path/Software/snakemake/bin:$PATH

3.安裝Bedtools

安裝說(shuō)明:https://bedtools.readthedocs.io/en/latest/content/installation.html

安裝Smatie-sv

1.軟件下載地址

https://github.com/zeeev/smartie-sv

2.安裝前的注意事項(xiàng)

1) src目錄下的 blasr和htslib 目錄 均是鏈接,鏈接到github中的軟件目錄颂暇。所以如果采用download clone的方式缺谴,會(huì)發(fā)現(xiàn)src目錄下的blasr和htslib 目錄是空的,這樣會(huì)導(dǎo)致在make時(shí)出錯(cuò)耳鸯。
2)因此小Q建議使用Clone the repo的方式下載smartie-sv瓣赂。
注意你所在的服務(wù)器IP必須是聯(lián)網(wǎng)的.

git clone --recursive https://github.com/zeeev/smartie-sv.git

# 下載成功后如下:
Cloning into 'smartie-sv'...
remote: Enumerating objects: 180, done.
remote: Total 180 (delta 0), reused 0 (delta 0), pack-reused 180
Receiving objects: 100% (180/180), 1.57 MiB | 206.00 KiB/s, done.
Resolving deltas: 100% (92/92), done.
Checking out files: 100% (16/16), done.
Submodule 'src/blasr' (https://github.com/mchaisso/blasr.git) registered for path 'src/blasr'
Submodule 'src/htslib' (https://github.com/samtools/htslib.git) registered for path 'src/htslib'
Cloning into 'src/blasr'...
remote: Enumerating objects: 24, done.
remote: Counting objects: 100% (24/24), done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 1739 (delta 6), reused 10 (delta 4), pack-reused 1715
Receiving objects: 100% (1739/1739), 1.92 MiB | 288.00 KiB/s, done.
Resolving deltas: 100% (981/981), done.
Submodule path 'src/blasr': checked out '7cc3379a99824f4c3a9a4122f04deadaee50e2f5'
Cloning into 'src/htslib'...
remote: Enumerating objects: 23, done.
remote: Counting objects: 100% (23/23), done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 11655 (delta 6), reused 11 (delta 4), pack-reused 11632
Receiving objects: 100% (11655/11655), 8.57 MiB | 847.00 KiB/s, done.
Resolving deltas: 100% (8241/8241), done.
Submodule path 'src/htslib': checked out '36c5c47e83078014ec62c844e0de5dae95e4a0d6'

3.如果已經(jīng)安裝了blasr和htslib,則跳過(guò)這一步片拍,進(jìn)入第4步

1)安裝blasr

安裝網(wǎng)址:
https://github.com/mchaisso/blasr/tree/7cc3379a99824f4c3a9a4122f04deadaee50e2f5

注意
在bin中將blasr程序鏈接到該目錄下

2)安裝htslib

注意你需要先安裝以下library
libz (required)
libbz2 (required, unless configured with --disable-bz2)
liblzma (required, unless configured with --disable-lzma)
libcurl (optional, but strongly recommended)
libcrypto (optional for Amazon S3 support; not needed on MacOS)

安裝網(wǎng)址:
https://github.com/samtools/htslib/tree/36c5c47e83078014ec62c844e0de5dae95e4a0d6

./configure     # Optional, needed for choosing optional functionality
make
make install
3)刪除src中的blasr和htslib煌集,然后安裝目錄鏈接到src里,鏈接名為blasr和htslib

4.安裝print_gaps

首先請(qǐng)確保你安裝了blasr和htslib捌省,并知道安裝目錄苫纤。

# export所需library
export LD_LIBRARY_PATH=/your_path/zlib-1.2.7:/your_path/bzip2-1.0.6:/your_path/lzmalib-0.0.1:/your_path/curl-7.28.1/lib:/your_path/openssl-1.0.1:$LD_LIBRARY_PATH

# 修改src/print_gaps文件夾下的Makefile中的信息,添加-l纲缓,把htslib需要的包都指定好

# 舊的命令是:
g++ main.cpp split.cpp ../htslib/libhts.a -I ../htslib/ -I ../htslib/htslib -lz -lpthread -o ../../bin/printgaps

# 新的命令是:
g++ main.cpp split.cpp ../htslib/libhts.a -I ../htslib/ -I ../htslib/htslib -llzma -lbz2 -lz -lm -lcurl -lcrypto -lpthread -o ../../bin/printgaps

# run完在bin中就會(huì)出現(xiàn)printgaps

5.設(shè)置環(huán)境變量

注意
在使用smartie-sv之前一定要設(shè)置好環(huán)境變量

export HDF5INCLUDEDIR=/your_path/hdf5/include
export HDF5LIBDIR=/your_path/hdf5/lib
export LD_LIBRARY_PATH=/your_path/hdf5/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/your_path/zlib-1.2.7:/your_path/bzip2-1.0.6:/software/biosoft/software/lzmalib-0.0.1:/your_path/curl-7.28.1/lib:/your_path/openssl-1.0.1:$LD_LIBRARY_PATH


export PATH=/your_path/snakemake/bin:$PATH
export PYTHONPATH=/your_path/python3.6/lib/python3.6/site-packages:/your_path/Software/snakemake

撰文 & 編輯:VickieQ
校對(duì):花毛 & HCLO4

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末卷拘,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子祝高,更是在濱河造成了極大的恐慌栗弟,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件工闺,死亡現(xiàn)場(chǎng)離奇詭異乍赫,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)陆蟆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門雷厂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人叠殷,你說(shuō)我怎么就攤上這事改鲫。” “怎么了林束?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵像棘,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我壶冒,道長(zhǎng)缕题,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任依痊,我火速辦了婚禮避除,結(jié)果婚禮上怎披,老公的妹妹穿的比我還像新娘。我一直安慰自己瓶摆,他們只是感情好凉逛,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著群井,像睡著了一般状飞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上书斜,一...
    開(kāi)封第一講書(shū)人閱讀 49,144評(píng)論 1 285
  • 那天诬辈,我揣著相機(jī)與錄音,去河邊找鬼荐吉。 笑死焙糟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的样屠。 我是一名探鬼主播穿撮,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼痪欲!你這毒婦竟也來(lái)了悦穿?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤业踢,失蹤者是張志新(化名)和其女友劉穎栗柒,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體知举,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞬沦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了负蠕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛙埂。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖遮糖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情叠赐,我是刑警寧澤欲账,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站芭概,受9級(jí)特大地震影響赛不,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜罢洲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一踢故、第九天 我趴在偏房一處隱蔽的房頂上張望文黎。 院中可真熱鬧,春花似錦殿较、人聲如沸耸峭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)劳闹。三九已至,卻和暖如春洽瞬,著一層夾襖步出監(jiān)牢的瞬間本涕,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工伙窃, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留菩颖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓为障,卻偏偏與公主長(zhǎng)得像位他,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子产场,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345