返回列表 发新帖

修改bam文件的样本信息(header+read group)

[复制链接]

6

主题

11

帖子

576

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
576

优秀版主荣誉管理论坛元老

发表于 2019-11-6 18:16:32 | 显示全部楼层 | 阅读模式
查看header
  1. samtools view -H input.bam
复制代码
1 使用samtools
  1. SM=NEW
  2. PU=NZTD181000964_HWHTJCCXY_L7
  3. ID=${SM}_${PU}
  4. LB=$SM

  5. samtools addreplacerg \
  6.         -r "@RG\tID:$ID\tCN:novogene\tLB:$LB\tPL:illumina\tPU:$PU\tSM:$SM" \
  7.         -o output.bam \
  8.         input.bam

  9. samtools reheader \
  10.         -P \
  11.         -i output.header \
  12.         output.bam > output.new.bam
复制代码
2 使用picard
  1. SM=NEW
  2. PU=NZTD181000964_HWHTJCCXY_L7
  3. ID=${SM}_${PU}
  4. LB=$SM

  5. java -jar picard.jar AddOrReplaceReadGroups \
  6.         I=input.bam \
  7.         O=output.picard.bam \
  8.         RGID=$ID \
  9.         RGCN=novogene \
  10.         RGLB=$LB \
  11.         RGPL=illumina \
  12.         RGPU=$PU \
  13.         RGSM=$SM

  14. java -jar picard.jar ReplaceSamHeader \
  15.         I=output.picard.bam \
  16.         O=output.picard.new.bam \
  17.         HEADER=output.header
复制代码


来自群组: 诺禾疾病信息小组

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则