centos7下CNVnator 安裝和使用

CNVnator
服務(wù)器:centos7

  1. CNVnator 安裝過程
    GitHub - abyzovlab/CNVnator: a tool for CNV discovery and genotyping from depth-of-coverage by mapped reads
    從git 上下載源碼安裝過程中出現(xiàn)各種錯誤
    samtools 鏈接整個文件夾,如果缺少sam.h 或者sam.c 金闽,直接去其他路徑下拷貝過來闸与,都是能夠使用的
    root 下載和安裝了赌,這個不容易錯
    hstlib 安裝后,hstlib文件夾內(nèi)還有一個htslib文件夾貌夕,需要的*.h 文件基本上都在的伍绳,可以全部復(fù)制過來

因為后續(xù)還是報了找不到各種文件的錯誤,就放棄用源碼安裝了只怎。

conda可以一步安裝成功的
conda install -c bioconda cnvnator
但是執(zhí)行過程中ROOT會報錯袜瞬,root導(dǎo)入包報錯,修改root 安裝包里的<ROOT::Math::FitResult>身堡,依然報錯
在后續(xù)的時候了解到是root版本的不匹配邓尤,或者多個版本,導(dǎo)致錯誤

root各種文件下載:
ROOT: math/mathcore/inc/Fit/FitResult.h Source File (cern.ch)

例如錯誤:

[dujl@master cnvnator]$ cnvnator -root file.root -call 1000 
Error in <ROOT::Math::FitResult>: FitConfiguration and Minimizer result are not consistent
Number of free parameters from FitConfig = 3
Number of free parameters from Minimizer = 2
Error in <ROOT::Math::FitResult>: FitConfiguration and Minimizer result are not consistent
Number of free parameters from FitConfig = 3
Number of free parameters from Minimizer = 2
[dujl@master cnvnator]$ 

conda 創(chuàng)建虛擬環(huán)境贴谎,重新下載cnvator汞扎,注意root版本為6.20,按照以下順序安裝(測試已經(jīng)成功)

安裝命令行
conda create -n cnvnator python=3.8    #創(chuàng)建cnvnator 虛擬環(huán)境
conda install -c conda-forge root_base=6.20   #安裝root 指定版本
conda install -c conda-forge -c bioconda cnvnator   #安裝cnvnator
source activate cnvnator     #進(jìn)入cnvnator 虛擬環(huán)境

  1. cnvnator分析命令行
命令行
cnvnator -root file.root -tree BPX21-023026FFPED750GT1_P750_gDNA.rmdup.sort.bam  -chrom 1  #選擇1號染色體測試
cnvnator -root file.root -his 1000 -fasta 1.fa
cnvnator -root file.root -stat 1000
cnvnator -root file.root -partition 1000
cnvnator -root file.root -call 1000  > cnv.call.txt
~/Biosoftware/CNVnator/cnvnator2VCF.pl  cnv.call.txt genome >cnv.call.vcf   #轉(zhuǎn)為vcf格式赴精,這個perl腳本從GitHub上CNVnator下載

分析完成后的文件夾
(cnvnator) [dujl@master cnvnator]$ ll 
total 1153448
-rw-r--r--. 1 dujl samba 253105755 Oct  9 10:00 1.fa
-rw-r--r--. 1 dujl samba 916953397 Oct  4 16:51 BPX21-023026FFPED750GT1_P750_gDNA.rmdup.sort.bam
-rw-r--r--. 1 dujl samba   4818872 Oct  4 16:51 BPX21-023026FFPED750GT1_P750_gDNA.rmdup.sort.bam.bai
-rw-r--r--. 1 dujl samba     41512 Oct 11 11:18 cnv.call.txt
-rw-r--r--. 1 dujl samba     95360 Oct 11 12:35 cnv.call.vcf
-rw-r--r--. 1 dujl samba       984 Oct 11 12:18 cnvnator.sh

cnv.call.txt文件沒有表名佩捞,每列依次為:
CNV_type coordinates CNV_size normalized_RD e-val1 e-val2 e-val3 e-val4 q0

cnv.call.txt 部分展示
CNV_type    coordinates CNV_size    normalized_RD   e-val1  e-val2  e-val3  e-val4  q0
duplication     chr1:5184001-6958000    1.774e+06       1.67425e+06     2.28272e-05     0       2.55988e-05     0       0.0128315
deletion        chr1:6958001-7068000    110000  990512  0.0356524       2.21302e-24     0.121439        8.85199e-24     0
duplication     chr1:7134001-7708000    574000  1.09496e+06     0       4.65726e-164    0       1.86289e-163    0.0283401
deletion        chr1:7769001-7779000    10000   2.09421e+06     9991.85 2.80386e+06     26600.6 1.12153e+07     0
duplication     chr1:7779001-7800000    21000   1.57455e+06     1399.46 1369.15 3056.16 5476.55 0
deletion        chr1:7800001-7858000    58000   711020  528.686 9.96383e-09     1745.55 3.98549e-08     0
duplication     chr1:7858001-7860000    2000    1.48479e+06     281234  7.17758e+08     1       1       0
deletion        chr1:7860001-8002000    142000  998181  0.0397676       5.15346e-34     0.0833459       2.06136e-33     0
duplication     chr1:8013001-14379000   6.366e+06       7.05773e+07     1.09653e-11     0       1.3423e-11      0       0.00126562
deletion        chr1:14379001-14381000  2000    6.99059e+06     125017  0       1       1       0
duplication     chr1:14381001-14384000  3000    2.17001e+06     165248  3.58881e+08     1       1       0

  1. 對于結(jié)果文件的一些思考
    如上第四列normalize_RD(矯正后的RD)感覺偏大很多
    Samtools depth 計算了chr1:5184001-6958000,平均深度約100左右

cnvnator 矯正公式:


image.png

當(dāng)樣本是panel測序蕾哟,以及測序深度不高時一忱,normalize_RD異常的離譜。
這種情況應(yīng)該如何矯正谭确?

參考:
conda三行cmd line極簡裝cnvnator攻略 – 小花花大世界 (floret.world)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末帘营,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子逐哈,更是在濱河造成了極大的恐慌芬迄,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昂秃,死亡現(xiàn)場離奇詭異禀梳,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)肠骆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進(jìn)店門算途,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蚀腿,你說我怎么就攤上這事嘴瓤。” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵廓脆,是天一觀的道長筛谚。 經(jīng)常有香客問我,道長停忿,這世上最難降的妖魔是什么驾讲? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮瞎嬉,結(jié)果婚禮上蝎毡,老公的妹妹穿的比我還像新娘。我一直安慰自己氧枣,他們只是感情好沐兵,可當(dāng)我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著便监,像睡著了一般扎谎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上烧董,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天毁靶,我揣著相機(jī)與錄音,去河邊找鬼逊移。 笑死预吆,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的胳泉。 我是一名探鬼主播拐叉,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼扇商!你這毒婦竟也來了凤瘦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤案铺,失蹤者是張志新(化名)和其女友劉穎蔬芥,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體控汉,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡笔诵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了姑子。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片乎婿。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖壁酬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤舆乔,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布岳服,位于F島的核電站,受9級特大地震影響希俩,放射性物質(zhì)發(fā)生泄漏吊宋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一颜武、第九天 我趴在偏房一處隱蔽的房頂上張望璃搜。 院中可真熱鬧,春花似錦鳞上、人聲如沸这吻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唾糯。三九已至,卻和暖如春鬼贱,著一層夾襖步出監(jiān)牢的瞬間移怯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工这难, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留舟误,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓姻乓,卻偏偏與公主長得像嵌溢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子糖权,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,060評論 2 355

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