LDBlockshow報錯谨读,Can't locate SVG.pm

LDBlockShow安裝報錯

image-20231110122323808

使用conda安裝了LDBlockShow之后,在使用過程中出現(xiàn)以上報錯坛吁,提示“Can't locate SVG.pm in @INC xxx /bin/ShowLDSVG line 24”劳殖,這個報錯的原因是缺少Perl語言的SVG模塊,本篇筆記提供一個方法拨脉,解決LDBlockShow安裝和使用的過程中的問題哆姻。

使用conda安裝LDBlockshow

image-20231110123107257

在Linux系統(tǒng)中,先使用conda創(chuàng)建一個新的環(huán)境玫膀,然后激活環(huán)境矛缨,運行安裝命令。

conda install -c bioconda ldblockshow

## Package Plan ##

  environment location: /home/zhaojiwen/data_HD/miniconda3/envs/GWAS

  added / updated specs:
    - ldblockshow


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    ldblockshow-1.40           | pl5262h9a82719_0         105 KB  bioconda
    openssl-3.0.12             |       h7f8727e_0         5.2 MB  http://mirrors.aliyun.com/anaconda/pkgs/main
    perl-5.26.2                |    h36c2ea0_1008        15.4 MB  http://mirrors.aliyun.com/anaconda/cloud/conda-forge
    perl-svg-2.84              |          pl526_0          37 KB  bioconda
    ------------------------------------------------------------
                                           Total:        20.8 MB

The following NEW packages will be INSTALLED:

  ldblockshow        bioconda/linux-64::ldblockshow-1.40-pl5262h9a82719_0 
  perl               anaconda/cloud/conda-forge/linux-64::perl-5.26.2-h36c2ea0_1008 
  perl-svg           bioconda/linux-64::perl-svg-2.84-pl526_0 

The following packages will be UPDATED:

  openssl                                 3.0.11-h7f8727e_2 --> 3.0.12-h7f8727e_0 


Proceed ([y]/n)? 


Downloading and Extracting Packages
                                                                                                                        
Preparing transaction: done                                                                                             
Verifying transaction: done                                                                                             
Executing transaction: done   

安裝完成后,可以通過以下命令進行查詢箕昭,如果顯示如下內(nèi)容誉简,表示安裝成功。

$ LDBlockShow 

        Usage: LDBlockShow  -InVCF  <in.vcf.gz>  -OutPut <outPrefix>  -Region  chr1:10000-20000

                -InVCF        <str>      Input SNP VCF Format
                -OutPut       <str>      OutPut File of LD Blocks
                -Region       <str>      In One Region to show LD info svg Figure


                -SeleVar      <int>      Select statistic for deal. 1: D' 2: R^2 3/4:Both [1]
                -SubPop       <str>      SubGroup Sample File List[ALLsample]
                -BlockType    <int>      method to detect Block [beta] [1]
                                         1. Block by PLINK (Gabriel method)
                                         2. Solid Spine of LD RR/D' 3. Blockcut with self-defined RR/D'
                                         4. FixBlock by input blocks files 5. No Block

                -InGWAS       <str>      InPut GWAS Pvalue File(chr site Pvalue)
                -InGFF        <str>      InPut GFF3 file to show Gene CDS and name

                -BlockCut     <float>    'Strong LD' cutoff and ratio for BlockType3[0.85:0.90]
                -FixBlock     <str>      Input fixed block region
                -MerMinSNPNum <int>      merger color grids when SNPnumber over N[50]

                -help                    Show more Parameters and help [hewm2008 v1.40]

使用LDBlockShow遇到報錯

剛剛安裝完成后盟广,如果直接使用闷串,有可能就會出現(xiàn)“Can't locate SVG.pm in @INC ”報錯,需要使用cpan安裝SVG模塊筋量。

安裝CPAN

如果系統(tǒng)中沒有安裝perl和cpan烹吵,需要先安裝上cpan,方法如下:

  • 對于Debian/Ubuntu系統(tǒng):
bashCopy code
sudo apt-get install cpanminus
  • 對于Red Hat/CentOS系統(tǒng):
bashCopy code
sudo yum install perl-App-cpanminus

安裝完成后桨武,使用CPAN安裝SVG模塊肋拔,方法如下:

首先,打開終端并運行以下命令:

cpan

然后在CPAN提示符號中呀酸,輸入以下命令來安裝SVG模塊:

install SVG

CPAN將下載凉蜂、編譯和安裝SVG模塊及其依賴項。

cp lib/SVG/DOM.pm blib/lib/SVG/DOM.pm
cp lib/SVG/Extension.pm blib/lib/SVG/Extension.pm
cp lib/SVG/XML.pm blib/lib/SVG/XML.pm
cp lib/SVG/Element.pm blib/lib/SVG/Element.pm
cp lib/SVG.pm blib/lib/SVG.pm

過程中會出現(xiàn)以下提示信息:

image-20231110124222481

安裝成功后性誉,提示如下信息:

image-20231110124257931

此時再重新使用LDBlockShow命令窿吩,則不會出現(xiàn)剛剛的報錯信息,可以正常使用错览。

LDBlockShow使用方法

需要的輸入文件是vcf格式纫雁,有了輸入文件之后,運行如下代碼即可繪制LD倒三角熱圖

LDBlockShow -InVCF file.vcf \
-OutPut re5 -Region 1:49670000:50680000\
-OutPng -SeleVar 1
image-20231110124607681

如果有GWAS的數(shù)據(jù)結(jié)果倾哺,想在倒三角和上面加上SNP位點的顯著性(小曼哈頓圖)轧邪,直接使用-InGWAS參數(shù)即可。

所需GWAS示例結(jié)果如下:

$ head gwas.pvalue
chr11   24142640    0.00009
chr11   24142660    1.02e-9
chr11   24142669    1e-9

執(zhí)行命令如下:

LDBlockShow -InVCF Test.vcf.gz \
-OutPut re2 -Region \
chr11:24100000:24200000 \
-InGWAS gwas.pvalue \
-OutPng -SeleVar 1

以上就是關(guān)于LDBlockshow使用的簡單示例羞海,更多內(nèi)容請查看官方幫助文檔。

參考資料:
https://github.com/hewm2008/LDBlockShow/blob/main/LDBlockShow_Manual_Chinese.pdf
https://blog.csdn.net/yijiaobani/article/details/127498536
https://anaconda.org/bioconda/ldblockshow

本文由mdnice多平臺發(fā)布

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末却邓,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子申尤,更是在濱河造成了極大的恐慌衙耕,老刑警劉巖昧穿,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異橙喘,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門饰潜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人彭雾,你說我怎么就攤上這事碟刺。” “怎么了薯酝?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵半沽,是天一觀的道長吴菠。 經(jīng)常有香客問我者填,道長做葵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任酿矢,我火速辦了婚禮,結(jié)果婚禮上瘫筐,老公的妹妹穿的比我還像新娘。我一直安慰自己严肪,他們只是感情好,可當我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布驳糯。 她就那樣靜靜地躺著,像睡著了一般酝枢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上帘睦,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天,我揣著相機與錄音竣付,去河邊找鬼。 笑死古胆,一個胖子當著我的面吹牛筛璧,可吹牛的內(nèi)容都是我干的惹恃。 我是一名探鬼主播夭谤,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼巫糙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了参淹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤承二,失蹤者是張志新(化名)和其女友劉穎榆鼠,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體亥鸠,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡妆够,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了负蚊。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片神妹。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖家妆,靈堂內(nèi)的尸體忽然破棺而出鸵荠,到底是詐尸還是另有隱情,我是刑警寧澤蛹找,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布哨坪,位于F島的核電站庸疾,受9級特大地震影響当编,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜忿偷,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望揍拆。 院中可真熱鬧,春花似錦礁凡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽窟蓝。三九已至饱普,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間套耕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工匈挖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人儡循。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓征冷,卻偏偏與公主長得像择膝,于是被迫代替她去往敵國和親检激。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,976評論 2 355

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