Browse Source

更新 'workflow.wdl'

master
meng 2 years ago
parent
commit
a09b5a83bf
1 changed files with 25 additions and 54 deletions
  1. +25
    -54
      workflow.wdl

+ 25
- 54
workflow.wdl View File



workflow {{ project_name }} { workflow {{ project_name }} {
#sample info #sample info
File? normal_deduped_bam
File? normal_deduped_bam_bai
File? normal_deduped_bam
File? normal_deduped_bam_bai
File? tumor_deduped_bam File? tumor_deduped_bam
File? tumor_deduped_bam_bai File? tumor_deduped_bam_bai
String sample_id
String sample_id
String Seq_platform String Seq_platform
#reference fasta #reference fasta
String ref_fasta String ref_fasta
File ref_fasta_dir File ref_fasta_dir
File annot_gff File annot_gff
File dbsnp_dir
File dbmills_dir
String dbsnp
String db_mills
File dbsnp_dir
File dbmills_dir
String dbsnp
String db_mills
File germline_resource File germline_resource
File germline_resource_tbi File germline_resource_tbi
File annovar_database File annovar_database
File? regions
File baseline
File hg38_CDS


File? regions
File baseline
File hg38_CDS


#docker #docker
String docker_fastp
String docker_fastp
String docker_sentieon String docker_sentieon
String SENTIEON_LICENSE String SENTIEON_LICENSE
String docker_qualimap String docker_qualimap
String docker_strelka String docker_strelka
String docker_bcftools String docker_bcftools
String docker_annovar String docker_annovar
String docker_tmb
String docker_MSIsensor
String docker_tmb
String docker_MSIsensor


#config #config
String cluster_config
String disk_size
String cluster_config
String disk_size
Boolean? fastqc Boolean? fastqc
Boolean bamqc Boolean bamqc
Boolean Annovar Boolean Annovar
Boolean AF_filter
Boolean AF_filter




if (normal_deduped_bam != ""){ if (normal_deduped_bam != ""){
tumor_bam_index=Sentieon_BQSR_tumor.recaled_bam_index, tumor_bam_index=Sentieon_BQSR_tumor.recaled_bam_index,
baseline=baseline, baseline=baseline,
docker=docker_MSIsensor, docker=docker_MSIsensor,
cluster_config=cluster_config,
cluster_config="OnDemand bcs.ps.g.large img-ubuntu-vpc",
disk_size=disk_size disk_size=disk_size
} }


fasta=ref_fasta, fasta=ref_fasta,
ref_dir=ref_fasta_dir, ref_dir=ref_fasta_dir,
docker=docker_bcftools, docker=docker_bcftools,
cluster_config=cluster_config,
cluster_config="OnDemand bcs.ps.g.large img-ubuntu-vpc",
disk_size=disk_size disk_size=disk_size
} }


fasta=ref_fasta, fasta=ref_fasta,
ref_dir=ref_fasta_dir, ref_dir=ref_fasta_dir,
docker=docker_bcftools, docker=docker_bcftools,
cluster_config=cluster_config,
cluster_config="OnDemand bcs.ps.g.large img-ubuntu-vpc",
disk_size=disk_size disk_size=disk_size
} }


fasta=ref_fasta, fasta=ref_fasta,
ref_dir=ref_fasta_dir, ref_dir=ref_fasta_dir,
docker=docker_bcftools, docker=docker_bcftools,
cluster_config=cluster_config,
cluster_config="OnDemand bcs.ps.g.large img-ubuntu-vpc",
disk_size=disk_size disk_size=disk_size
} }


sample_id = sample_id, sample_id = sample_id,
docker=docker_strelka, docker=docker_strelka,
cluster_config=cluster_config,
cluster_config="OnDemand bcs.ps.g.6xlarge img-ubuntu-vpc",
disk_size=disk_size disk_size=disk_size
} }


vcf_snvs=strelka_calling.snv_vcf, vcf_snvs=strelka_calling.snv_vcf,
sample_id=sample_id, sample_id=sample_id,
docker=docker_bcftools, docker=docker_bcftools,
cluster_config=cluster_config,
cluster_config="OnDemand bcs.ps.g.large img-ubuntu-vpc",
disk_size=disk_size disk_size=disk_size


} }
fasta=ref_fasta, fasta=ref_fasta,
ref_dir=ref_fasta_dir, ref_dir=ref_fasta_dir,
docker=docker_bcftools, docker=docker_bcftools,
cluster_config=cluster_config,
cluster_config="OnDemand bcs.ps.g.large img-ubuntu-vpc",
disk_size=disk_size disk_size=disk_size
} }


vcf=TNseq_bcftools.norm_vcf, vcf=TNseq_bcftools.norm_vcf,
annovar_database=annovar_database, annovar_database=annovar_database,
docker=docker_annovar, docker=docker_annovar,
cluster_config=cluster_config,
cluster_config="OnDemand bcs.ps.g.6xlarge img-ubuntu-vpc",
disk_size=disk_size disk_size=disk_size
} }


regions=regions, regions=regions,
snpindel_txt=TNseq_ANNOVAR.multianno_txt, snpindel_txt=TNseq_ANNOVAR.multianno_txt,
docker=docker_tmb, docker=docker_tmb,
cluster_config=cluster_config,
cluster_config="OnDemand bcs.ps.g.large img-ubuntu-vpc",
disk_size=disk_size, disk_size=disk_size,
AF_filter=AF_filter AF_filter=AF_filter
} }


call annovar.ANNOVAR as TNscope_ANNOVAR {
input:
vcf=TNscope_bcftools.norm_vcf,
annovar_database=annovar_database,
docker=docker_annovar,
cluster_config=cluster_config,
disk_size=disk_size
}

call annovar.ANNOVAR as Haplotyper_ANNOVAR {
input:
vcf=Haplotyper_bcftools.norm_vcf,
annovar_database=annovar_database,
docker=docker_annovar,
cluster_config=cluster_config,
disk_size=disk_size
}




# call annovar.ANNOVAR as strelka_ANNOVAR {
# input:
# vcf=strelka_bcftools.norm_vcf,
# annovar_database=annovar_database,
# docker=docker_annovar,
# cluster_config=cluster_config,
# disk_size=disk_size
# }
} }


} }

Loading…
Cancel
Save