LDBlockshow报错,Can‘t locate SVG.pm

LDBlockShow安装报错

image-20231110122323808
image-20231110122323808

使用conda安装了LDBlockShow之后,在使用过程中出现以上报错,提示“Can't locate SVG.pm in @INC xxx /bin/ShowLDSVG line 24”,这个报错的原因是缺少Perl语言的SVG模块,本篇笔记提供一个方法,解决LDBlockShow安装和使用的过程中的问题。

使用conda安装LDBlockshow

image-20231110123107257
image-20231110123107257

在Linux系统中,先使用conda创建一个新的环境,然后激活环境,运行安装命令。

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   

安装完成后,可以通过以下命令进行查询,如果显示如下内容,表示安装成功。

$ 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遇到报错

刚刚安装完成后,如果直接使用,有可能就会出现“Can't locate SVG.pm in @INC ”报错,需要使用cpan安装SVG模块。

安装CPAN

如果系统中没有安装perl和cpan,需要先安装上cpan,方法如下:

  • 对于Debian/Ubuntu系统:
bashCopy code
sudo apt-get install cpanminus
  • 对于Red Hat/CentOS系统:
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

过程中会出现以下提示信息:

image-20231110124222481
image-20231110124222481

安装成功后,提示如下信息:

image-20231110124257931
image-20231110124257931

此时再重新使用LDBlockShow命令,则不会出现刚刚的报错信息,可以正常使用。

LDBlockShow使用方法

需要的输入文件是vcf格式,有了输入文件之后,运行如下代码即可绘制LD倒三角热图

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

如果有GWAS的数据结果,想在倒三角和上面加上SNP位点的显著性(小曼哈顿图),直接使用-InGWAS参数即可。

所需GWAS示例结果如下:

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

执行命令如下:

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

以上就是关于LDBlockshow使用的简单示例,更多内容请查看官方帮助文档。

参考资料:
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 多平台发布

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
引用\[1\]: 服务器操作系统为centos 7,配置lcov显示单元测试覆盖率 lcov需要与gcov配合使用作为其前端工具,gcov在安装gcc工具时已经集成,lcov需要命令行安装 yum install lcov 。引用\[2\]: 安装的过程中报错。 Error: unsupported compiler: 7.5.0. Use --override to override this check. =========== = Summary = =========== Driver: Not Selected Toolkit: Installation Failed. Using unsupported Compiler. Samples: Not Selected 解决方法 安装时使用以下命令,还是报错。 sudo sh cuda_8.0.27_linux.run --override 报错内容 Can't locate InstallUtils.pm in @INC (you may need to install the InstallUtils module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ./install-linux.pl line 6. BEGIN failed--compilation aborted at ./install-linux.pl line 6. 参考Can’t locate InstallUtils.pm in @INC解决,具体方法如下。 ./cuda*.run --tar mxvf cp InstallUtils.pm /usr/lib/x86_64-linux-gnu/perl-base export $PERL5LIB sudo sh cuda_8.0.27_linux.run --override。引用\[3\]: 2.下载编译安装perl wget www.cpan.org/src/5.0/perl-5.30.0.tar.gz tar -zxvf perl-5.30.0.tar.gz ./Configure -des -Dprefix=/usr/local/perl #进入解压目录 make make test make install 。问题: Can't locate lcovutil.pm 回答: 出现 "Can't locate lcovutil.pm" 错误是因为系统无法找到 lcovutil.pm 文件。要解决这个问题,您可以尝试以下步骤: 1. 确保您已经正确安装了 lcov。您可以使用命令 "yum install lcov" 来安装 lcov。 2. 检查 lcovutil.pm 文件是否存在于正确的路径中。您可以使用命令 "find / -name lcovutil.pm" 来查找该文件。如果找到了该文件,请确保它在 Perl 的 @INC 路径中。 3. 如果 lcovutil.pm 文件不存在于系统中,您可以尝试重新安装 lcov 或者手动下载 lcovutil.pm 文件并将其放置在正确的路径中。 请注意,具体的解决方法可能因系统配置和安装环境而有所不同。如果以上方法无法解决问题,建议您参考 lcov 的官方文档或者在相关的技术论坛上寻求帮助。 #### 引用[.reference_title] - *1* *3* [【lcov单元测试覆盖率报错:Can’t locate IO/Uncompress/Gunzip.pm in @INC】](https://blog.csdn.net/weixin_46115865/article/details/124104264)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ubuntu18.04 安装cuda8.0遇到Can‘t locate InstallUtils.pm的问题](https://blog.csdn.net/xiaoyang19910623/article/details/108407959)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生信分析笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值