@@ -0,0 +1,8 @@ | |||
{ | |||
"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" | |||
} |
@@ -0,0 +1,11 @@ | |||
{ | |||
"{{ 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 }}" | |||
} |
@@ -0,0 +1,43 @@ | |||
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") | |||
} | |||
} | |||
@@ -0,0 +1,31 @@ | |||
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 | |||
} | |||
} | |||