-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathT.step4
executable file
·56 lines (45 loc) · 1.39 KB
/
T.step4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!
#########################################################
# Help #
#########################################################
Help()
{
# Display Help
echo "Add description of the script functions here."
echo
echo "Syntax: scriptTemplate [-g|h|v|V]"
echo "options:"
echo "H Print this Help."
echo "p Plasmid type to be evaluated"
echo "d Directory and name of database"
echo "f Path and filename of validated loci"
echo "i Maximum allowed distance between loci (bp)"
echo
}
#########################################################
# PROGRAM #
#########################################################
while getopts ":H:d:f:i:p:" opt; do
case $opt in
H) # Help info
Help
exit;;
d) # Path and name of external database
DBPATH="$OPTARG";;
f) # Path and file of validated loci
FASTAPATH="$OPTARG";;
i) # Piggy executable
INTERDISTANCE="$OPTARG";;
p) # Plasmid Type
PLASMID="$OPTARG";;
\?) #Invalid option
echo "Option does not exist"
exit;;
esac
done
echo Gathering sequence location data from database
mkdir ./$PLASMID/fragments
blastn -db $DBPATH -query $FASTAPATH -perc_identity 80.0 -outfmt 6 > ./$PLASMID/fragments/val_only.hits
echo
echo Starting R script
./R.step4 $INTERDISTANCE $PLASMID