-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCFC.sh
133 lines (99 loc) · 2.5 KB
/
CFC.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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#!/bin/bash
echo --------------------------------
echo --- Starting the CFC anaysis ---
echo --------------------------------
arg=$1
case $arg in
"merge")
merge_statur="merge"
;;
"MERGE")
merge_statur="merge"
;;
*)
python CFC_configuration/python_scripts/setup.py $verbosity
;;
esac
case $overwrite in
no)
overwrite="no"
;;
NO)
overwrite="no"
;;
*)
overwrite="yes"
;;
esac
if [ $overwrite = "no" ];
then
case $arg in
*.csv)
format="csv"
line=0
while IFS=',' read -r f1 f2 f3 f4
do
if [ $line -gt 0 ];
then
bh=${f4#* }
fh=${f3#* }
imagen=science-imaging/$fh/$bh
python CFC_configuration/python_scripts/sex_analisis_saved.py $imagen $arg
fi
line=$((line + 1))
done < "$arg"
;;
"merge")
python CFC_configuration/python_scripts/MERGER.py
;;
"MERGE")
python CFC_configuration/python_scripts/MERGER.py
;;
*)
for imagen in $arg/*.fits; do
python CFC_configuration/python_scripts/sex_analisis_saved.py $imagen
done
;;
esac
else
case $arg in
*.csv)
format="csv"
line=0
while IFS=',' read -r f1 f2 f3 f4
do
if [ $line -gt 0 ];
then
bh=${f4#* }
fh=${f3#* }
imagen=science-imaging/$fh/$bh
python CFC_configuration/python_scripts/size.py $imagen
sex $imagen -c CFC_configuration/sextractor_configuration_files/sextractor1.sex
psfex CFC_configuration/sextractor_result_files/test_psf.cat -c CFC_configuration/sextractor_configuration_files/psfex_config.psfex
sex $imagen -c CFC_configuration/sextractor_configuration_files/sextractor2.sex
python CFC_configuration/python_scripts/sex_analisis.py $imagen $arg
fi
line=$((line + 1))
done < "$arg"
;;
"merge")
python CFC_configuration/python_scripts/MERGER.py
;;
"MERGE")
python CFC_configuration/python_scripts/MERGER.py
;;
*)
format="folder"
for imagen in $arg/*.fits; do
python CFC_configuration/python_scripts/size.py $imagen
sex $imagen -c CFC_configuration/sextractor_configuration_files/sextractor1.sex
psfex CFC_configuration/sextractor_result_files/test_psf.cat -c CFC_configuration/sextractor_configuration_files/psfex_config.psfex
sex $imagen -c CFC_configuration/sextractor_configuration_files/sextractor2.sex
python CFC_configuration/python_scripts/sex_analisis.py $imagen
done
;;
esac
fi
echo -------------------------
echo --- CFC anaysis ended ---
echo -------------------------