Newer
Older
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
params.file = "example/proteins.fas"
Channel.fromPath(params.file).into{for_blast; for_signalp}
process blast_swissprot {
input:
file fasta from for_blast
output:
file "${fasta}.blast_swissprot.tsv" into blast_results
script:
"""
module_blast_swissprot.py --fasta $fasta > ${fasta}.blast_swissprot.tsv
"""
}
process convert_blast_swissprot {
input:
file result from blast_results
output:
file "${result}.json" into converted_blast_results
script:
"""
convert_blast_swissprot.py ${result} > ${result}.json
"""
}
process signalp {
input:
file fasta from for_signalp
output:
file "${fasta}.signalp.tsv" into signalp_results
script:
"""
module_signalp.py --fasta $fasta > ${fasta}.signalp.tsv
"""
}
process convert_signalp {
input:
file result from signalp_results
output:
file "${result}.json" into converted_signalp_results
script:
"""
convert_signalp.py ${result} > ${result}.json
"""
}