CNV学习5(联合调用算法)

PennCNV的联合调用算法针对父母-子女三元组优化了CNV分析,提供比传统三元组算法更好的边界确定和假阴性率降低,尤其适用于小CNV。尽管速度较慢,但用户可通过指定--joint参数启用此算法,它会一次性处理家庭所有成员的数据,无需单独的CNV文件输入。该算法仅支持三元组,对于复杂家庭结构建议使用-trio和-quartet选项。
摘要由CSDN通过智能技术生成

PennCNV 包中的联合 CNV 调用算法旨在从父母-子女三元组中调用 CNV,并且比前面的 Trio 调用教程部分中描述的三元组调用算法性能有所提高。有关联合调用算法的详细信息,请参阅 NAR 中的 Wang 等人的论文。(当前的联合调用算法已经被重新编写,并被直接合并到主 check _ cnv.pl 程序中。)与使用基于个体的 CNV 调用的后验证的三重调用算法不同,联合调用算法在一个步骤中为一个家庭中的三个个体生成 CNV 调用。

联合调用算法比目前基于家族的 CNV 调用具有更好的性能,特别是在解决正确的 CNV 边界和减少非常小(< 10个 SNP) CNV 调用的假阴性率方面。然而,这是非常缓慢的,可能需要几个小时的单一三个基因型在550K 标记。要使用这个新算法,用户可以在命令行中指定--joint 参数,而不是--trio 参数。例如:

[kaiwang@cc penncnv]$ detect_cnv.pl -joint -hmm lib/hh550.hmm -pfb lib/hh550.hg18.pfb sample1.txt sample2.txt sample3.txt -out sampleall.jointcnv
NOTICE: Reading marker coordinates and population frequency of B allele (PFB) from lib/hh550.hg18.pfb ... Done with 566108 records (178 records in chr M,XY were discarded)
NOTICE: Reading LRR and BAF values for from sample1.txt ... Done with 561288 records in 24 chromosomes (178 records are discarded due to lack of PFB information for the markers)
NOTICE: Data from chromosome X,Y will not be used in analysis
NOTICE: Median-adjusting LRR values for all markers by -0.0184
NOTICE: Reading LRR and BAF values for from sample2.txt ... Done with 561288 records in 24 chromosomes (178 records are discarded due to lack of PFB information for the markers)
NOTICE: Data from chromosome X,Y will not be used in analysis
NOTICE: Median-adjusting LRR values for all markers by 0.0233
NOTICE: Reading LRR and BAF values for from sample3.txt ... Done with 561288 records in 24 chromosomes (178 records are discarded due to lack of PFB information for the markers)
NOTICE: Data from chromosome X,Y will not be used in analysis
NOTICE: Median-adjusting LRR values for all markers by -0.0084
NOTICE: Calling CNVs in chromosome 1 with 42075 markers
NOTICE: Finished recursion cycle 1000 in Viterbi algorithm
NOTICE: Finished recursion cycle 2000 in Viterbi algorithm
NOTICE: Finished recursion cycle 3000 in Viterbi algorithm
NOTICE: Finished recursion cycle 4000 in Viterbi algorithm
NOTICE: Finished recursion cycle 5000 in Viterbi algorithm
NOTICE: Finished recursion cycle 6000 in Viterbi algorithm

正如我们从上面的命令行中看到的,与-trio 参数不同,联合调用算法不需要由基于单个调用算法生成的 CNV 文件作为输入文件。

联合调用算法只支持 Trios。对于复杂的核心家庭,最好使用本教程中 Trio 调用部分中描述的-trio-quartet 操作进行处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值