annotate uniqprimer.sh @ 2:05ae1ce478bc draft default tip

Uploaded
author dereeper
date Fri, 08 Jun 2018 10:49:07 -0400
parents 2321523366d7
children
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 other_inputs_line=""
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
15
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
16 j=1
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
17 for i in $*
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
18 do
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
19 if [[ $j -ge 11 ]]
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
20 then other_inputs_line=${other_inputs_line}" "$i
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
21 fi
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
22 j=$((j+1))
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
23 done
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
24
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
25
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
26 if [[ $crossvalidate == "Yes" ]]
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
27 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
28 elif [[ $crossvalidate = "No" ]]
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
29 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
30 fi
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
31
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
32
cdd8f911ad91 Uploaded
dereeper
parents:
diff changeset
33