-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript.sh
More file actions
88 lines (71 loc) · 2.31 KB
/
Copy pathscript.sh
File metadata and controls
88 lines (71 loc) · 2.31 KB
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
#!/bin/bash
#SBATCH --nodes=1
#SBATCH --cpus-per-task=10
#SBATCH --mem-per-cpu=30Gb
#SBATCH --output=script.out
#SBATCH --time=60:00:00
source /opt/conda/etc/profile.d/conda.sh
conda activate /home/SE/BMIG-6202-MSR/qiime2-2022.2 #change to the environment where qiime2 is downloaded.
wd="/scratch/metu/input/" #temporary working directory. Change to your own path.
if [ ! -d "$wd" ]; then
mkdir -p "$wd"
else
rm -rf "$wd"/*
fi
echo "working directory created/emptied"
cp ~/Feature-Selection-Qiime2/Naive_Bayes_Parameters.py "$wd"
cp ~/Feature-Selection-Qiime2/SelectFromModel_MultinomialNB.py "$wd"
cp ~/Feature-Selection-Qiime2/SelectFromModel_RandomForest.py "$wd"
cp ~/Feature-Selection-Qiime2/SelectFromModel_SDG.py "$wd"
cp ~/Feature-Selection-Qiime2/Evaluate_Method_Accuracy.py "$wd"
cp -r ~/Feature-Selection-Qiime2/tax_credit "$wd"
cp -r ~/tax-credit-data "$wd"
cd "$wd"
format_time() {
((h=${1}/3600))
((m=(${1}%3600)/60))
((s=${1}%60))
printf "%02d:%02d:%02d\n" $h $m $s
}
python Naive_Bayes_Parameters.py \
-t tax_credit_data_path \
-a analysis_name \
-d data_dir \
-e precomputed_dir\
-s results_dir\
-f reference_database_dir
echo "Naive_Bayes_Parameters.py script completed after $(format_time $SECONDS)"
python SelectFromModel_MultinomialNB.py \
-t tax_credit_data_path \
-a analysis_name \
-d data_dir \
-e precomputed_dir\
-s results_dir\
-f reference_database_dir
echo "SelectFromModel_MultinomialNB.py script completed after $(format_time $SECONDS)"
python SelectFromModel_RandomForest.py\
-t tax_credit_data_path \
-a analysis_name \
-d data_dir \
-e precomputed_dir\
-s results_dir\
-f reference_database_dir
echo "SelectFromModel_RandomForest.py script completed after $(format_time $SECONDS)"
python SelectFromModel_SDG.py\
-t tax_credit_data_path \
-a analysis_name \
-d data_dir \
-e precomputed_dir\
-s results_dir\
-f reference_database_dir
echo "SelectFromModel_SDG.py script completed after $(format_time $SECONDS)"
python Evaluate_Method_Accuracy.py\
-t tax_credit_data_path \
-e expected_results_dir \
-m mock_results_fp \
-s results_dirs\
-o mock_dir\
-u outdir
echo "Evaluate_Method_Accuracy.py script completed after $(format_time $SECONDS)"
echo "That means this whole script took $(format_time $SECONDS) to run"
echo "I'm Done"