-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbwa-ciri-mapping.wdl
92 lines (79 loc) · 1.36 KB
/
bwa-ciri-mapping.wdl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
## This is a script to align non-linear single-end reads with ciri
## Specifically for Nanopore data
## Inputs:
## sample - fastq read file
## gtf - genome annotation file
## fa - genome index file
## out - outfile prefix
workflow circRNA_alignment
{
# input files
File sample
File gtf
File fa
String out
# aligning to reference genome with ciri-full
call bwa
{
input:
sample=sample,
gtf=gtf,
fa=fa
}
call ciri
{
input:
sam=bwa.sam,
gtf=gtf,
fa=fa
}
}
task bwa
{
File sample
File gtf
File fa
command
{
bwa index ${fa}
bwa mem -T 19 -t 4 ${fa} ${sample} 1> aln.sam 2> aln_bwa.log
}
output
{
File sam = "aln.sam"
File log = "aln_bwa.log"
}
runtime
{
docker: "tveta/runciri:v1"
memory: "60G"
cpu: "4"
disk: "local-disk 2000 HDD"
}
}
task ciri
{
File sam
File gtf
File fa
command
{
CIRI2.pl \
-I ${sam} \
-O aln.ciri \
-F ${fa} \
-A ${gtf} \
-T 4
}
output
{
File out = "aln.ciri"
}
runtime
{
docker: "tveta/runciri:v1"
memory: "60G"
cpu: "4"
disk: "local-disk 2000 HDD"
}
}