-
Notifications
You must be signed in to change notification settings - Fork 5
/
launchme.sh
executable file
·105 lines (76 loc) · 2.88 KB
/
launchme.sh
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#!/bin/bash
set -o errexit
#set -o pipefail
thisdir=`pwd`
whattodo=$1
singlestrain=$2
forcereload=$3
if [ $# -lt 1 ] || [ $1 == '-h' ]; then
echo; echo " Usage:" $(basename $0) \<command\> \<strain\>
echo " command: command to be run. Options: install, download, check, clean, nanoclean, finalfastas, findassembly"
echo " strain: Download data for this strain/s, only for command=download or check."
echo " Options: s288c,sk1,cbs,n44,all"
exit
fi
export REF_PATH=http:://www.ebi.ac.uk::80/ena/cram/md5/%s:$REF_PATH
if [[ ${singlestrain} == "" ]]; then
singlestrain=s288c
fi
if [ $whattodo == "install" ]; then
###################################################
echo; echo " Downloading and installing some utilities..."
###################################################
$thisdir/utils/prepsrc.sh
echo " ... all srcs ready!"
fi
if [ $whattodo == "download" ]; then
###################################################
echo; echo " Downloading and preparing data..."
###################################################
cd $thisdir
$thisdir/utils/prepdata.sh $singlestrain 0 $forcereload
echo " ... requested data ready!"
fi
if [ $whattodo == "finalfastas" ]; then
###################################################
echo; echo " Downloading final assemblies..."
###################################################
cd $thisdir
$thisdir/utils/getassemblies.sh
fi
if [ $whattodo == "findassembly" ]; then
###################################################
###################################################
cd $thisdir
$thisdir/utils/findassembly.sh $strain #$assembler $platform1 $platform2
fi
if [ $whattodo == "clean" ]; then
###################################################
#### echo " Cleaning data..."
###################################################
cd $thisdir
$thisdir/utils/prepdata.sh $singlestrain 1
#echo " ... cleaned data!"
fi
if [ $whattodo == "nanoclean" ]; then
#####################################################################
echo; echo " Cleaning data saving the fast5 needed to run Nanopolish"
#####################################################################
cd $thisdir
$thisdir/utils/prepdata.sh $singlestrain -1
#echo " ... cleaned data!"
fi
if [ $whattodo == "check" ]; then
###################################################
echo; echo " Checking fastq files..."
###################################################
cd $thisdir
$thisdir/utils/docheck.sh $singlestrain
fi
if [ $whattodo == "deepcheck" ]; then
###################################################
echo; echo " Checking intermediate files..."
###################################################
cd $thisdir
$thisdir/utils/deepcheck.sh $singlestrain
fi