소스 검색

Add annovar parameter

master
YaqingLiu 4 년 전
부모
커밋
440fc0d224
4개의 변경된 파일38개의 추가작업 그리고 28개의 파일을 삭제
  1. +2
    -1
      defaults
  2. +2
    -1
      inputs
  3. +1
    -1
      tasks/annovar.wdl
  4. +33
    -25
      workflow.wdl

+ 2
- 1
defaults 파일 보기

"haplotyper": false, "haplotyper": false,
"tnseq": false, "tnseq": false,
"tnscope": false, "tnscope": false,
"varscan": false
"varscan": false,
"annovar": false
} }

+ 2
- 1
inputs 파일 보기

"{{ project_name }}.haplotyper": {{ haplotyper | tojson }}, "{{ project_name }}.haplotyper": {{ haplotyper | tojson }},
"{{ project_name }}.tnseq": {{ tnseq | tojson }}, "{{ project_name }}.tnseq": {{ tnseq | tojson }},
"{{ project_name }}.tnscope": {{ tnscope | tojson }}, "{{ project_name }}.tnscope": {{ tnscope | tojson }},
"{{ project_name }}.varscan": {{ varscan | tojson }}
"{{ project_name }}.varscan": {{ varscan | tojson }},
"{{ project_name }}.annovar": {{ annovar | tojson }}
} }

+ 1
- 1
tasks/annovar.wdl 파일 보기

task annovar {
task ANNOVAR {


File vcf File vcf
String annotated_vcf = basename(vcf,".vcf") String annotated_vcf = basename(vcf,".vcf")

+ 33
- 25
workflow.wdl 파일 보기

import "./tasks/somatic.wdl" as somatic import "./tasks/somatic.wdl" as somatic
import "./tasks/processSomatic.wdl" as processSomatic import "./tasks/processSomatic.wdl" as processSomatic
import "./tasks/somaticFilter.wdl" as somaticFilter import "./tasks/somaticFilter.wdl" as somaticFilter
import "./tasks/annovar.wdl" as annovar
import "./tasks/ANNOVAR.wdl" as ANNOVAR




workflow {{ project_name }} { workflow {{ project_name }} {
Boolean tnscope Boolean tnscope
Boolean varscan Boolean varscan


Boolean annovar

if (tumor_fastq_1!= "") { if (tumor_fastq_1!= "") {
call mapping.mapping as tumor_mapping { call mapping.mapping as tumor_mapping {
input: input:
disk_size=disk_size disk_size=disk_size
} }


call annovar.annovar as TNseq_annovar {
input:
vcf=TNseq.TNseq_vcf,
hg=hg,
database=database,
docker=annovar_docker,
cluster_config=cluster_config,
disk_size=disk_size
if (annovar) {
call ANNOVAR.ANNOVAR as TNseq_annovar {
input:
vcf=TNseq.TNseq_vcf,
hg=hg,
database=database,
docker=annovar_docker,
cluster_config=cluster_config,
disk_size=disk_size
}
} }
} }


disk_size=disk_size disk_size=disk_size
} }
call annovar.annovar as TNscope_annovar {
input:
vcf=TNscope.TNscope_vcf,
hg=hg,
database=database,
docker=annovar_docker,
cluster_config=cluster_config,
disk_size=disk_size
if (annovar) {
call ANNOVAR.ANNOVAR as TNscope_annovar {
input:
vcf=TNscope.TNscope_vcf,
hg=hg,
database=database,
docker=annovar_docker,
cluster_config=cluster_config,
disk_size=disk_size
}
} }
} }


cluster_config=cluster_config cluster_config=cluster_config
} }


call annovar.annovar as VarScan_annovar {
input:
vcf=somaticFilter.varscan_somatic_filter,
hg=hg,
database=database,
docker=annovar_docker,
cluster_config=cluster_config,
disk_size=disk_size
if (annovar) {
call ANNOVAR.ANNOVAR as VarScan_annovar {
input:
vcf=somaticFilter.varscan_somatic_filter,
hg=hg,
database=database,
docker=annovar_docker,
cluster_config=cluster_config,
disk_size=disk_size
}
} }
} }
} }

Loading…
취소
저장