首页 > 其他分享 >NIPT检测流程

NIPT检测流程

时间:2023-05-22 13:33:22浏览次数:41  
标签:NIPT 检测 流程 样本 reads bam s1

 

 

NIPT检测流程

 

转自:https://pzweuj.github.io/2019/03/20/NIPT.html

NIPT即非侵入性产前检测,适用于检测21、18、13号染色体的三体综合征。实际上,NIPT的分析流程与CNV的分析流程相似。主要的分析流程是先得到唯一比对的reads,再提取每条染色体的reads来做一个Z检验得到Z值,因为Z值在[-3, 3]这个范围的统计学意义上是占了99%,因此认为超出这个范围时就是阳性。各种背景知识专家指南说的很清楚了。

测试数据可以使用NCBI的PRJNA400134。总共有3405个样本,是优讯医学上传的,可以随便下几十个来测试一下,虽然我也不知道哪个是阳性样本。

比对
使用bwa aln模式进行比对单端数据。

bwa aln -n 0 -e 0 -k 0 -t 16 hg19.fa s1.fq.gz > s1.sai
bwa samse -n -1 hg19.fa s1.sai s1.fq.gz > s1.sam
排序
samtools view s1.sam -bSh > s1.bam
samtools sort -@ 16 s1.bam -o s1.sorted.bam
samtools index s1.sorted.bam
过滤
samtools rmdup -s s1.sorted.bam s1.rmdups.bam
samtools view -F 4 s1.rmdups.bam -bSh > s1.final.bam
samtools index s1.final.bam
利用GC含量校正reads数
基本上现在的分析流程都会使用loess算法来进行校正,使用的是这篇论文的算法。 目前,也可以使用deeptools里现成的工具进行计算。deeptools需要2bit格式的参考基因。

wget http://hgdownload.cse.ucsc.edu/admin/exe/linux.x86_64/faToTwoBit
chmod +x faToTwoBit
faToTwoBit hg19.fa hg19.2bit
computeGCBias -b s1.final.bam --effectiveGenomeSize 2864785220 -g hg19.2bit -l 75 -o s1.freq -p 16
correctGCBias -b s1.final.bam --effectiveGenomeSize 2864785220 -g hg19.2bit --GCbiasFrequenciesFile s1.freq -o s1.corect.bam -p 16
提取reads数
在校正后,可以使用samtools提取reads数

samtools idxstats s1.corect.bam | sed -n '2,25'p | cut -f 1,3 > s1.counts
重复操作
对于每个样本,都进行上述操作,这样就可以得到很多counts数。然后这个时候就可以自己愉快的用python或者R来计算每个样本的每个染色体的Z值啦。当然,在实际的操作上,我们需要的是30个以上的正常样本作为对照组,这时候再加入一个受测样本来算Z值。关于Z值怎么计算,请看上面的专家指南。真的不难呀。

用现成的
其实NIPT的现成工具还算多,亲身体验过觉得还不错的有R包NIPTeR,有WisecondorX。都是安装操作都简单的。

其他
国内还有两家公司说自己开发了新算法,可以看一看。

  • Informative priors on fetal Statistical Approach to Decreasing the Error Rate of Noninvasive Prenatal Aneuploid Detection caused by Maternal Copy Number Variation.
  • fraction increase power of the noninvasive prenatal screen.

标签:NIPT,检测,流程,样本,reads,bam,s1
From: https://www.cnblogs.com/xiaojikuaipao/p/17420372.html

相关文章

  • Menards EDI对接流程
    Menards是一家美国的家居建材零售商,成立于1962年,总部位于美国威斯康星州的伊甸谷市。该公司经营各种家居建材产品,包括木材、地板、墙纸、厨房卫浴用品等,并拥有超过300家门店,分布在美国中西部和北部地区。Menards的经营理念是“质量第一,客户至上”,致力于为顾客提供高品质、实用、耐......
  • 数模混合设计的LVS流程
    数模混合设计的LVS流程1.前言最近项目到了验证环节,在做LVS碰到了一些问题。网络上也没有文章给出完整的解决方案,自己试了一下,踩了一些坑之后基本上搞定了这个问题,现记录流程供学习交流。整体流程包括:数字模块单独LVS,模拟模块单独过LVS,数字网表反提原理图,顶层数字symbol处理,原......
  • 行人检测(人体检测)1:人体检测数据集(含下载链接)3. COCO数据集
    行人检测(人体检测)1:人体检测数据集(含下载链接)目录行人检测(人体检测)1:人体检测数据集(含下载链接)1.前言2.VOC数据集3.COCO数据集4.MPII数据集5.人体检测(包含人体+人脸框)数据集下载6.人体检测(行人检测)效果(Python版本)7.人体检测(行人检测)效果(Android版本)1.前言这是项目《行......
  • 4.内核及启动流程和systemd及awk
    总结内核设计流派及特点宏内核(monolithickernel):又称单内核和强内核,unix,Linux吧所有系统服务都放在内核里,所有功能集成于同一个程序,分层实现不同功能。其实Linux在单内核实现了模块化,也就相当于吸收了微内核的优点微内核(microkernel):windows,Solaris,HarmonyOS。简化内核功能,在内核......
  • 使用API数据接口获取商品详情数据的流程
    API数据接口是开发者获取第三方平台数据的一种方式,使用API接口可以快速地获取海量的商品详情数据,相比其他方式更加高效、实时。下面将介绍使用API数据接口获取商品详情数据的主要流程和步骤:申请API密钥服装打折网站在使用基于淘宝商品数据的API时,需要首先在淘宝开放平台申......
  • 多机型手机外观清洁与检测设备设计
    随着德国“工业4.0”和美国“工业互联网”的发展,我们国家也提出了“中国制造2025”应对第四次工业革命[14]。“中国制造2025”的首要目标就是智能制造,而智能制造就必须结合高度自动化、高度数字化和高度网络化等,未来中国将在自动化生产和视觉检测行业迎来快速的发展......
  • Python计算目标检测中的IoU
    Python计算目标检测中的IoU前言前提条件相关介绍实验环境IoU概念代码实现前言本文是个人使用PythonPython处理文件的电子笔记,由于水平有限,难免出现错漏,敬请批评改正。更多精彩内容,可点击进入我的个人主页查看前提条件熟悉Python相关介绍Python是一种跨平台的计算机程序设计语言。......
  • 2023年上海驾考科目三考试流程 All In One
    2023年上海驾考科目三考试流程AllInOne科目三考试一次通过秘籍demos(......
  • 微博官方API使用教程【全流程教学】
    目录微博开发者身份认证创建自己的应用新应用的相关配置基本信息高级信息微博认证流程OAuth2.0认证(核心步骤)AccessToken授权有效期接口调用Demo(以评论接口为例)微博开发者身份认证访问微博开放平台,登录自己微博账号,登录之后首先需要完善开发者的基本信息。填写完成后提交即......
  • python 检测屏幕指定区域 有变化即截图
    fromPILimportImageChops#$pipinstallpillowfrompyscreenshotimportgrab#$pipinstallpyscreenshotfromdatetimeimportdatetimeimporttime,sys,reim=grab(bbox=(160,180,1760,1080))a=0whileTrue:#http://effbot.org/zone/pil-comparing-imag......