ソースを参照

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 ファイルの表示

@@ -25,5 +25,6 @@
"haplotyper": false,
"tnseq": false,
"tnscope": false,
"varscan": false
"varscan": false,
"annovar": false
}

+ 2
- 1
inputs ファイルの表示

@@ -28,5 +28,6 @@
"{{ project_name }}.haplotyper": {{ haplotyper | tojson }},
"{{ project_name }}.tnseq": {{ tnseq | 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 ファイルの表示

@@ -1,4 +1,4 @@
task annovar {
task ANNOVAR {

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

+ 33
- 25
workflow.wdl ファイルの表示

@@ -9,7 +9,7 @@ import "./tasks/TNscope.wdl" as TNscope
import "./tasks/somatic.wdl" as somatic
import "./tasks/processSomatic.wdl" as processSomatic
import "./tasks/somaticFilter.wdl" as somaticFilter
import "./tasks/annovar.wdl" as annovar
import "./tasks/ANNOVAR.wdl" as ANNOVAR


workflow {{ project_name }} {
@@ -50,6 +50,8 @@ workflow {{ project_name }} {
Boolean tnscope
Boolean varscan

Boolean annovar

if (tumor_fastq_1!= "") {
call mapping.mapping as tumor_mapping {
input:
@@ -248,14 +250,16 @@ workflow {{ project_name }} {
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
}
}
}

@@ -285,14 +289,16 @@ workflow {{ project_name }} {
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
}
}
}

@@ -336,14 +342,16 @@ workflow {{ project_name }} {
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
}
}
}
}

読み込み中…
キャンセル
保存