{ | |||||
"STAR_INDEX_DIR":"oss://pgx-reference-data/reference/arriba/STAR_index_hg38_GENCODE37", | |||||
"ASSEMBLY_FA":"oss://pgx-reference-data/reference/arriba/hg38.fa", | |||||
"ANNOTATION_GTF":"oss://pgx-reference-data/reference/arriba/GENCODE37.gtf", | |||||
"disk_size":"200", | |||||
"arriba_docker":"registry.cn-shanghai.aliyuncs.com/pgx-docker-registry/arriba:2.1.0", | |||||
"arriba_cluster":"OnDemand bcs.a2.3xlarge img-ubuntu-vpc" | |||||
} |
{ | |||||
"{{ project_name }}.fastq1": "{{ fastq1 }}", | |||||
"{{ project_name }}.fastq2": "{{ fastq2 }}", | |||||
"{{ project_name }}.sample_id": "{{ sample_id }}", | |||||
"{{ project_name }}.STAR_INDEX_DIR": "{{ STAR_INDEX_DIR }}", | |||||
"{{ project_name }}.ASSEMBLY_FA": "{{ ASSEMBLY_FA }}", | |||||
"{{ project_name }}.ANNOTATION_GTF": "{{ ANNOTATION_GTF }}", | |||||
"{{ project_name }}.disk_size": "{{ disk_size }}", | |||||
"{{ project_name }}.arriba_docker": "{{ arriba_docker }}", | |||||
"{{ project_name }}.arriba_cluster": "{{ arriba_cluster }}" | |||||
} |
task arriba{ | |||||
String sample_id | |||||
File fastq1 | |||||
File fastq2 | |||||
File STAR_INDEX_DIR | |||||
File ASSEMBLY_FA | |||||
File ANNOTATION_GTF | |||||
String disk_size | |||||
String docker | |||||
String cluster | |||||
command <<< | |||||
set -o pipefail | |||||
set -e | |||||
mkdir ./output/ | |||||
echo ${STAR_INDEX_DIR} >output/a.txt | |||||
echo ${fastq1} >> output/a.txt | |||||
echo ${fastq2} >> output/a.txt | |||||
echo ${sample_id} >> output/a.txt | |||||
echo ${ASSEMBLY_FA} >> output/a.txt | |||||
echo ${ANNOTATION_GTF} >> output/a.txt | |||||
>>> | |||||
runtime { | |||||
docker: docker | |||||
cluster: cluster | |||||
systemDisk: "cloud_ssd 40" | |||||
dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/" | |||||
} | |||||
output { | |||||
Array[File] arriba_result=glob("./output/*.txt") | |||||
} | |||||
} | |||||
import "./tasks/arriba.wdl" as arriba | |||||
workflow {{ project_name }} { | |||||
String sample_id | |||||
File fastq1 | |||||
File fastq2 | |||||
File STAR_INDEX_DIR | |||||
File ASSEMBLY_FA | |||||
File ANNOTATION_GTF | |||||
String disk_size | |||||
String arriba_docker | |||||
String arriba_cluster | |||||
call arriba.arriba as arriba { | |||||
input: | |||||
sample_id=sample_id, | |||||
fastq1=fastq1, | |||||
fastq2=fastq2, | |||||
STAR_INDEX_DIR=STAR_INDEX_DIR, | |||||
ASSEMBLY_FA=ASSEMBLY_FA, | |||||
ANNOTATION_GTF=ANNOTATION_GTF, | |||||
disk_size=disk_size, | |||||
docker=arriba_docker, | |||||
cluster=arriba_cluster | |||||
} | |||||
} | |||||