PopLDdecay是一个快速进行连锁不平衡衰减分析的工具,只需输入vcf文件就可完成所有分析,计算速度非常快。
首先,我们需要安装PopLDdecay。
代码语言:javascript复制## 下载
git clone https://github.com/BGI-shenzhen/PopLDdecay.git
## 安装
cd PopLDdecay
chmod 755 ./configure
./configure
make
cd ./bin/
./PopLDdecay
出现上述界面时,PopLDdecay就安装好啦。
接下来,我们要计算LD Decay结果。
代码语言:javascript复制## 计算LD Decay
./PopLDdecay -InVCF ./snp.vcf -MaxDist 1000 -OutType 3 -OutStat out
-InVCF:输入vcf文件。
-MaxDist:最长Decay距离。
-OutType:输出文件格式。
-OutStat:输出文件前缀。
更多参数含义可以看上图。
得到LD Decay结果后我们就可以绘制LD Decay图啦。
代码语言:javascript复制## 绘制LD Decay图
perl ./Plot_OnePop.pl -inFile snp.stat.gz -bin1 10 -bin2 100 -break 100 -output snp
-inFile:上一步计算生成的后缀为stat.gz的文件。
-break:距离小于break设置的值时,使用bin1计算R2,大于break设置的值时使用bin2计算R2。调整这三个参数,可以使我们的曲线变得平滑。
-output:输出文件前缀。
更多参数含义可以看上图。
除此之外,PopLDdecay还有许多个性化参数,大家在用到时可以查阅Manual使用。快拿自己的数据试试吧~
参考资料:
https://www.jianshu.com/p/a36bd4145ef7