소스 검색

merged_gvcf

master
LUYAO REN 4 년 전
부모
커밋
702c2bd5a1
3개의 변경된 파일7개의 추가작업 그리고 7개의 파일을 삭제
  1. +2
    -2
      tasks/GVCFtyper.wdl
  2. +4
    -4
      tasks/split_gvcf_files.wdl
  3. +1
    -1
      workflow.wdl

+ 2
- 2
tasks/GVCFtyper.wdl 파일 보기

} }


output { output {
File gvcf = "${project}.joint.g.vcf"
File gvcf_idx = "${project}.joint.g.vcf.idx"
File merged_gvcf = "${project}.joint.g.vcf"
File merged_gvcf_idx = "${project}.joint.g.vcf.idx"
} }
} }



+ 4
- 4
tasks/split_gvcf_files.wdl 파일 보기

task split_gvcf_files { task split_gvcf_files {
File gvcf
File merged_gvcf
String project String project
String docker String docker
String cluster_config String cluster_config
command <<< command <<<


cat ${gvcf} | grep '#CHROM' | sed s'/\t/\n/g' > name
cat ${merged_gvcf} | grep '#CHROM' | sed s'/\t/\n/g' > name


ncol=`cat name | wc -l` ncol=`cat name | wc -l`


sed -i '1,9d' name sed -i '1,9d' name


cat ${gvcf} | grep '#' > header
cat ${gvcf} | grep -v '#' > body
cat ${merged_gvcf} | grep '#' > header
cat ${merged_gvcf} | grep -v '#' > body
cat body | grep -w '^chr1\|^chr2\|^chr3\|^chr4\|^chr5\|^chr6\|^chr7\|^chr8\|^chr9\|^chr10\|^chr11\|^chr12\|^chr13\|^chr14\|^chr15\|^chr16\|^chr17\|^chr18\|^chr19\|^chr20\|^chr21\|^chr22\|^chrX' > body.filtered cat body | grep -w '^chr1\|^chr2\|^chr3\|^chr4\|^chr5\|^chr6\|^chr7\|^chr8\|^chr9\|^chr10\|^chr11\|^chr12\|^chr13\|^chr14\|^chr15\|^chr16\|^chr17\|^chr18\|^chr19\|^chr20\|^chr21\|^chr22\|^chrX' > body.filtered
cat header body.filtered > ${project}.filtered.g.vcf cat header body.filtered > ${project}.filtered.g.vcf



+ 1
- 1
workflow.wdl 파일 보기



call split_gvcf_files.split_gvcf_files as split_gvcf_files { call split_gvcf_files.split_gvcf_files as split_gvcf_files {
input: input:
gvcf=gvcf,
merged_gvcf=GVCFtyper.merged_gvcf,
docker=DIYdocker, docker=DIYdocker,
project=project, project=project,
cluster_config=SMALLcluster_config, cluster_config=SMALLcluster_config,

Loading…
취소
저장