comparison single_fastq_filtering_wrapper.sh @ 0:a4cd8608ef6b draft

Uploaded
author petr-novak
date Mon, 01 Apr 2019 07:56:36 -0400
parents
children 628b235d76c7
comparison
equal deleted inserted replaced
-1:000000000000 0:a4cd8608ef6b
1 #!/bin/bash
2
3 #set -euo pipefail # this is something like string in perl
4 IFS=$'\n\t'
5
6 # run filtering
7 WD="`dirname $0`"
8 ORIDIR=$PWD
9 cd $WD
10 WD=$PWD # absolute path to this script
11 cd $ORIDIR
12 SAMPLING=""
13 TRIM_END=""
14 TRIM_START=""
15 PERCENT_ABOVE="95"
16 CUTADAPT=""
17 FILTER_SEQ=""
18 while getopts "a:o:n:c:p:e:s:N:C:G:F:" OPTION
19 do
20 case $OPTION in
21 a)
22 FASTAA=$OPTARG;;
23 o)
24 OUTPUT=$OPTARG;;
25 n)
26 SAMPLING=( -n ${OPTARG} );;
27 c)
28 CUT_OFF=$OPTARG;;
29 p)
30 PERCENT_ABOVE=$OPTARG;;
31 e)
32 TRIM_END=( -e ${OPTARG} );;
33 s)
34 TRIM_START=( -s ${OPTARG} );;
35 N)
36 MAX_N=${OPTARG};;
37 C)
38 CUTADAPT=(-C " "${OPTARG}" " );;
39 G)
40 PNG_OUTPUT=${OPTARG};;
41 F)
42 FILTER_SEQ=( -F ${OPTARG} );;
43 esac
44 done
45
46
47
48 if [ -z "$CUTADAPT" ] # test if $CUTADAPT is empty
49 then
50 ${WD}/single_fastq_filtering.R -a $FASTAA -x $OUTPUT ${SAMPLING[@]} -c $CUT_OFF\
51 -p $PERCENT_ABOVE ${TRIM_START[@]} ${TRIM_END[@]} -N $MAX_N -G $PNG_OUTPUT ${FILTER_SEQ[@]}
52 else
53 ${WD}/single_fastq_filtering.R -a $FASTAA -x $OUTPUT ${SAMPLING[@]} -c $CUT_OFF -G $PNG_OUTPUT\
54 -p $PERCENT_ABOVE ${TRIM_START[@]} ${TRIM_END[@]} -N $MAX_N "${CUTADAPT[@]}" ${FILTER_SEQ[@]}
55 fi
56
57
58
59