annotate resfinder/scripts/resfinder.nf @ 0:55051a9bc58d draft default tip

Uploaded
author dcouvin
date Mon, 10 Jan 2022 20:06:07 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
1 #!/usr/bin/env nextflow
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
2
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
3 python3 = "python3"
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
4 resfinder = "/home/projects/cge/apps/resfinder/resfinder/run_resfinder.py"
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
5
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
6 params.indir = './'
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
7 params.ext = '.fq.gz'
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
8 params.outdir = '.'
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
9 params.species = 'other'
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
10
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
11 println("Search pattern: $params.indir*{1,2}$params.ext")
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
12
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
13 Channel
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
14 .fromFilePairs("$params.indir*{1,2}$params.ext", followLinks: true)
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
15 .set{ infile_ch }
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
16
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
17 process resfinder{
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
18
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
19 cpus 5
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
20 time '30m'
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
21 memory '1 GB'
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
22 clusterOptions '-V -W group_list=cge -A cge'
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
23 executor "PBS"
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
24
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
25 input:
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
26 set sampleID, file(datasetFile) from infile_ch
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
27
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
28 output:
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
29 stdout result
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
30
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
31 """
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
32 set +u
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
33 module unload mgmapper metabat fastqc
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
34 module unload ncbi-blast perl
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
35 source /home/projects/cge/apps/env/rf4_env/bin/activate
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
36 module load perl
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
37 module load ncbi-blast/2.8.1+
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
38 if [ $params.species = 'other' ]
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
39 then
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
40 $python3 $resfinder -acq -ifq $datasetFile -o '$params.outdir/$sampleID' -s '$params.species'
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
41 else
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
42 $python3 $resfinder -acq -ifq $datasetFile -o '$params.outdir/$sampleID' -s '$params.species' --point
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
43 fi
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
44 """
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
45 }
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
46
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
47 /*
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
48 result.subscribe {
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
49 println it
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
50 }
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
51 */