首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用varscan trio调用者管道samtools mileup?

如何使用varscan trio调用者管道samtools mileup?
EN

Stack Overflow用户
提问于 2021-01-13 15:03:13
回答 1查看 61关注 0票数 0

我见过使用varscan通过管道传输samtools,如下所示

代码语言:javascript
复制
samtools mpileup -f reference.fasta sample1.bam sample2.bam | java -jar VarScan.jar mpileup2snp

但是如何为varscan trio输送以下管道呢?

代码语言:javascript
复制
#Generate a three-sample mpileup
samtools mpileup -B -q 1 \
     -f ref.fasta \
     dad.bam mom.bam child.bam > trio.mpileup

#Run VarScan trio
varscan trio \
     trio.mpileup \ #this is input
     trio.mpileup.output \ #this is output
     --min-coverage 10 --min-var-freq 0.20 --p-value 0.05 \ 
     -adj-var-freq 0.05 -adj-p-value 0.15
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-13 15:16:38

不知道varscan是否支持这一点(甚至不知道它是什么),但请尝试

代码语言:javascript
复制
#Generate a three-sample mpileup
samtools mpileup -B -q 1 \
     -f ref.fasta \
     dad.bam mom.bam child.bam |

varscan trio \
     - \
     trio.mpileup.output \
     --min-coverage 10 --min-var-freq 0.20 --p-value 0.05 \ 
     -adj-var-freq 0.05 -adj-p-value 0.15

如果你使用Bash,你可以用/dev/stdin替换-,这对varscan来说应该只是一个文件名而已。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65697094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档