LUYAO REN il y a 4 ans
Parent
révision
159574b453
2 fichiers modifiés avec 13 ajouts et 8 suppressions
  1. +9
    -8
      tasks/benchmark.wdl
  2. +4
    -0
      workflow.wdl

+ 9
- 8
tasks/benchmark.wdl Voir le fichier

@@ -2,6 +2,7 @@ task benchmark {
File vcf
File benchmarking_dir
File sdf
String project
String sample = basename(vcf,".raw.vcf.gz")
String fasta
String docker
@@ -19,10 +20,10 @@ task benchmark {

gunzip ${vcf} -c > unzip.vcf
/opt/rtg-tools/dist/rtg-tools-3.10.1-4d58ead/rtg bgzip unzip.vcf -c > ${sample}.rtg.vcf.gz
/opt/rtg-tools/dist/rtg-tools-3.10.1-4d58ead/rtg index -f vcf ${sample}.rtg.vcf.gz
/opt/rtg-tools/dist/rtg-tools-3.10.1-4d58ead/rtg vcffilter -i ${sample}.rtg.vcf.gz -o ${sample}.rtg.SNV.vcf.gz --snps-only
/opt/rtg-tools/dist/rtg-tools-3.10.1-4d58ead/rtg vcffilter -i ${sample}.rtg.vcf.gz -o ${sample}.rtg.INDEL.vcf.gz --non-snps-only
/opt/rtg-tools/dist/rtg-tools-3.10.1-4d58ead/rtg bgzip unzip.vcf -c > ${project}.${sample}.rtg.vcf.gz
/opt/rtg-tools/dist/rtg-tools-3.10.1-4d58ead/rtg index -f vcf ${project}.${sample}.rtg.vcf.gz
/opt/rtg-tools/dist/rtg-tools-3.10.1-4d58ead/rtg vcffilter -i ${project}.${sample}.rtg.vcf.gz -o ${sample}.rtg.SNV.vcf.gz --snps-only
/opt/rtg-tools/dist/rtg-tools-3.10.1-4d58ead/rtg vcffilter -i ${project}.${sample}.rtg.vcf.gz -o ${sample}.rtg.INDEL.vcf.gz --non-snps-only


if [[ ${sample} =~ "LCL5" ]];then
@@ -42,8 +43,8 @@ task benchmark {
fi


cat ${sample}_SNV/summary.txt > ${sample}_SNV_precision_recall.txt
cat ${sample}_INDEL/summary.txt > ${sample}_INDEL_precision_recall.txt
cat ${sample}_SNV/summary.txt > ${project}.${sample}_SNV_precision_recall.txt
cat ${sample}_INDEL/summary.txt > ${project}.${sample}_INDEL_precision_recall.txt
>>>

@@ -55,8 +56,8 @@ task benchmark {
}

output {
File rtg_vcf = "${sample}.rtg.vcf.gz"
File rtg_vcf_index = "${sample}.rtg.vcf.gz.tbi"
File rtg_vcf = "${project}.${sample}.rtg.vcf.gz"
File rtg_vcf_index = "${project}.${sample}.rtg.vcf.gz.tbi"
File SNV_result = "${sample}_SNV_precision_recall.txt"
File Indel_result = "${sample}_INDEL_precision_recall.txt"
File file_list = "files.txt"

+ 4
- 0
workflow.wdl Voir le fichier

@@ -35,6 +35,7 @@ workflow {{ project_name }} {
vcf=LCL5,
benchmarking_dir=benchmarking_dir,
sdf=sdf,
project=project,
fasta=fasta,
docker=BENCHMARKdocker,
cluster_config=BIGcluster_config,
@@ -46,6 +47,7 @@ workflow {{ project_name }} {
vcf=LCL6,
benchmarking_dir=benchmarking_dir,
sdf=sdf,
project=project,
fasta=fasta,
docker=BENCHMARKdocker,
cluster_config=BIGcluster_config,
@@ -57,6 +59,7 @@ workflow {{ project_name }} {
vcf=LCL7,
benchmarking_dir=benchmarking_dir,
sdf=sdf,
project=project,
fasta=fasta,
docker=BENCHMARKdocker,
cluster_config=BIGcluster_config,
@@ -68,6 +71,7 @@ workflow {{ project_name }} {
vcf=LCL8,
benchmarking_dir=benchmarking_dir,
sdf=sdf,
project=project,
fasta=fasta,
docker=BENCHMARKdocker,
cluster_config=BIGcluster_config,

Chargement…
Annuler
Enregistrer