当前位置: 首页 > news >正文

shapeit填充

使用shapeit软件进行填充

一,安装

下载地址, 官网里面写得很详细。

https://mathgen.stats.ox.ac.uk/genetics_software/shapeit/shapeit.html

二,步骤

官网里面每一个参数都很详细

1.拆分染色体
for chr in {1..24};
do 
plink --vcf /t.vcf \ --chr $chr \ --export vcf \ --out t.chr$chr    \ --chr-set 24;
done

2.https://mathgen.stats.ox.ac.uk/genetics_software/shapeit/shapeit.html#model
shapeit \--input-vcf t.chr1.vcf \--rho 0.001 \--states 200 \--thread 8 \--window 0.8 \
--output-max gwas.phased.haps gwas.phased.sample \

##没有拆分染色体的情况 ,注意染色体的顺序,不然会报错
shapeit \ --input-bed t.2.bed t.2.bim t.2.fam \--rho 0.001 \--states 200 \--thread 8 \--window 0.8
--output-max gwas.phased.haps gwas.phased.sample \

#我怕跑多了会报错,所以是五个染色体一组

for chr in {1..5};do
shapeit \--input-vcf t.2.chr$chr.vcf \--rho 0.001 \--states 200 \--thread 8 \--window 0.8 \--output-max gwas.phased$chr.haps gwas.phased$chr.sample ;
done

3.变成vcf格式
shapeit -convert --input-haps gwas.phased --output-vcf gwas.phased.vcf

for chr in {1..5};do
shapeit -convert --input-haps gwas.phased$chr --output-vcf gwas.phased$chr.vcf;
done

4.vcf合并成一个染色体
for chr in {1..24};do plink --vcf gwas.phased$chr.vcf --make-bed --chr-set 24 --out gwas.phased$chr;done
制作一个文件gwas.txt,vcf文件的名称
gwas.phased1
gwas.phased2
gwas.phased3
gwas.phased4

plink --merge-list gwas.txt  --export vcf --chr-set 24 --out cohort.filtered.noIndel.mind0.05.geno0.02.maf0.05.hwe1e5.het.2.shapeit

三,参考文章

如何使用Shapeit2对人类基因组数据进行Phasing - 简书 (jianshu.com)

利用SHAPEIT将vcf文件进行基因型(genotype)定相(phasing):查看两个突变是否来源于同一条链(染色体或父本或母本),two mutations carried by the same read - 橙子牛奶糖 - 博客园 (cnblogs.com)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 免费好用的 CI/CD 工具有哪些?
  • C++ //练习 16.6 你认为接受一个数组实参的标准库函数begin和end是如何工作的?定义你自己版本的begin和end。
  • CSP:内容安全策略的前端深入解析
  • SeaCMS海洋影视管理系统远程代码执行漏洞复现
  • 经典文献阅读之--GraphAD(端到端自动驾驶的交互场景图)
  • 【笔记:3D航路规划算法】二、RRT*
  • UnityShaderUI编辑器扩展
  • 手撕数据结构---栈和队列的概念以及实现
  • go语言怎么实现dataauth?
  • “八股文”在实际工作中是助力、阻力还是空谈?
  • c程序杂谈系列(职责链模式与if_else)
  • Spring中使用到的设计模式及其源码分析
  • [红明谷CTF 2021]write_shell 1
  • UE5+OpenCV配置(Windows11系统)
  • Java从基础到高级特性及应用
  • 【EOS】Cleos基础
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • CSS 提示工具(Tooltip)
  • Git学习与使用心得(1)—— 初始化
  • HTTP中GET与POST的区别 99%的错误认识
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • Laravel5.4 Queues队列学习
  • Linux各目录及每个目录的详细介绍
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • mysql 5.6 原生Online DDL解析
  • mysql常用命令汇总
  • Redis在Web项目中的应用与实践
  • use Google search engine
  • 动态规划入门(以爬楼梯为例)
  • 回顾2016
  • 聚簇索引和非聚簇索引
  • 聊聊flink的BlobWriter
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 什么是Javascript函数节流?
  • 我的zsh配置, 2019最新方案
  • ### RabbitMQ五种工作模式:
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (1)无线电失控保护(二)
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (4.10~4.16)
  • (CPU/GPU)粒子继承贴图颜色发射
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (含笔试题)深度解析数据在内存中的存储
  • (佳作)两轮平衡小车(原理图、PCB、程序源码、BOM等)
  • (论文阅读11/100)Fast R-CNN
  • (七)c52学习之旅-中断
  • (十六)一篇文章学会Java的常用API
  • (一)WLAN定义和基本架构转
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)树状数组
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞