annotate uniqprimer.sh @ 0:cdd8f911ad91 draft

Uploaded
author dereeper
date Fri, 07 Oct 2016 04:18:11 -0400
parents
children 2321523366d7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
1 #!/bin/bash
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
2 include=$1
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
3 exclude=$2
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
4 product_size_range=$3
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
5 primer_size=$4
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
6 min_size=$5
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
7 max_size=$6
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
8 crossvalidate=$7
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
9 outfile=$8
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
10 log=$9
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
11 fasta=${10}
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
12
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
13 directory=`dirname $0`
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
14
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
15 other_inputs_line=""
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
16
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
17 j=1
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
18 for i in $*
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
19 do
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
20 if [[ $j -ge 11 ]]
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
21 then other_inputs_line=${other_inputs_line}" "$i
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
22 fi
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
23 j=$((j+1))
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
24 done
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
25
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
26
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
27 if [[ $crossvalidate == "Yes" ]]
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
28 then python $directory/uniqprimer-0.5.0/uniqprimer.py -i $include -x $exclude --productsizerange $product_size_range --primersize $primer_size --minprimersize $min_size --crossvalidate --keeptempfiles --maxprimersize $max_size -o $outfile -f $fasta -l $log $other_inputs_line >>$log 2>&1
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
29 elif [[ $crossvalidate = "No" ]]
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
30 then python $directory/uniqprimer-0.5.0/uniqprimer.py -i $include -x $exclude --productsizerange $product_size_range --primersize $primer_size --minprimersize $min_size --keeptempfiles --maxprimersize $max_size -o $outfile -f $fasta -l $log $other_inputs_line >>$log 2>&1
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
31 fi
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
32
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
33
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
34