# HG changeset patch # User dereeper # Date 1641204440 0 # Node ID e57b034c1fae671823264d7e8f40d228b92c1e6b # Parent 1306b28be7c3a19352f0c7dfc0e4d941d4735f11 Uploaded diff -r 1306b28be7c3 -r e57b034c1fae uniqprimer.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uniqprimer.sh Mon Jan 03 10:07:20 2022 +0000 @@ -0,0 +1,33 @@ +#!/bin/bash +include=$1 +exclude=$2 +product_size_range=$3 +primer_size=$4 +min_size=$5 +max_size=$6 +crossvalidate=$7 +outfile=$8 +log=$9 +fasta=${10} + +directory=`dirname $0` +other_inputs_line="" + +j=1 +for i in $* +do + if [[ $j -ge 11 ]] + then other_inputs_line=${other_inputs_line}" "$i + fi + j=$((j+1)) +done + + +if [[ $crossvalidate == "Yes" ]] +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 +elif [[ $crossvalidate = "No" ]] +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 +fi + + +