| 
									
										
										
										
											2017-06-22 10:10:46 +00:00
										 |  |  | #!/usr/bin/env bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # This metascript uses the available plotting scripts to produce a list of | 
					
						
							|  |  |  | # document-rady plots. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-06-22 10:36:22 +00:00
										 |  |  | ref_band="1367A" | 
					
						
							| 
									
										
										
										
											2017-06-22 10:10:46 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | case $1 in | 
					
						
							|  |  |  |     "PSD"|"psd"|"PSDs"|"PSDS"|"psds") | 
					
						
							|  |  |  |         gnuplot_file=psd_atlas.gp | 
					
						
							| 
									
										
										
										
											2017-06-22 10:49:53 +00:00
										 |  |  |         gnuplot_input=$(cat scripts/templates/${gnuplot_file}| | 
					
						
							|  |  |  |                         perl -pe 's|\n||g') | 
					
						
							|  |  |  |         for tabfile in data/tables/psd_*.tab; | 
					
						
							| 
									
										
										
										
											2017-06-22 10:10:46 +00:00
										 |  |  |         do | 
					
						
							|  |  |  |             echo_band=$(basename $tabfile| | 
					
						
							| 
									
										
										
										
											2017-06-22 11:11:39 +00:00
										 |  |  |                         sed 's|psd_\([0-9]\{4\}A\).tab|\1|') | 
					
						
							| 
									
										
										
										
											2017-06-22 10:10:46 +00:00
										 |  |  |             if [[ "$echo_band" == "$ref_band" ]] ; then continue; fi | 
					
						
							|  |  |  |             gnuplot_input_edit=$(echo "$gnuplot_input"| | 
					
						
							|  |  |  |                                     sed "s|%FILE%|$tabfile|"| | 
					
						
							|  |  |  |                                     sed "s|%LABEL%|$echo_band|") | 
					
						
							|  |  |  |             gnuplot_input="${gnuplot_input_edit}" | 
					
						
							|  |  |  |         done | 
					
						
							|  |  |  |         echo "$gnuplot_input"|perl -pe 's||\n|g' > ${gnuplot_file} | 
					
						
							|  |  |  |         gnuplot $gnuplot_file | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     "lags"|"lag"|"delay"|"delays") | 
					
						
							|  |  |  |         gnuplot_file=timelag_atlas.gp | 
					
						
							|  |  |  |         gnuplot_input=$(cat scripts/templates/${gnuplot_file}|perl -pe 's|\n||g') | 
					
						
							| 
									
										
										
										
											2017-06-22 11:18:00 +00:00
										 |  |  |         for tabfile in data/tables/lag_*.tab; | 
					
						
							| 
									
										
										
										
											2017-06-22 10:10:46 +00:00
										 |  |  |         do | 
					
						
							| 
									
										
										
										
											2017-06-22 11:18:00 +00:00
										 |  |  |             ref_band_extracted=$(basename $tabfile| | 
					
						
							|  |  |  |                                     sed 's|lag_\([0-9]\{4\}A\)_[0-9]\{4\}A.tab|\1|') | 
					
						
							|  |  |  |             echo_band=$(basename $tabfile| | 
					
						
							|  |  |  |                         sed 's|lag_[0-9]\{4\}A_\([0-9]\{4\}A\).tab|\1|') | 
					
						
							| 
									
										
										
										
											2017-06-22 10:10:46 +00:00
										 |  |  |             if [[ "$echo_band" == "$ref_band" ]] ; then continue; fi | 
					
						
							|  |  |  |             gnuplot_input_edit=$(echo "$gnuplot_input"| | 
					
						
							|  |  |  |                                     sed "s|%FILE%|$tabfile|"| | 
					
						
							|  |  |  |                                     sed "s|%LABEL%|$echo_band|") | 
					
						
							|  |  |  |             gnuplot_input="${gnuplot_input_edit}" | 
					
						
							|  |  |  |         done | 
					
						
							|  |  |  |         echo "$gnuplot_input"|perl -pe 's||\n|g' > ${gnuplot_file} | 
					
						
							|  |  |  |         gnuplot $gnuplot_file | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     "tophat"|"th") | 
					
						
							| 
									
										
										
										
											2017-06-22 10:36:22 +00:00
										 |  |  |         mkdir -p data/tables/ | 
					
						
							| 
									
										
										
										
											2017-06-22 10:10:46 +00:00
										 |  |  |         scripts/tophat_fft.pl | 
					
						
							|  |  |  |         gnuplot scripts/templates/tophat_freqdomain.gp | 
					
						
							|  |  |  |         gnuplot scripts/templates/tophat_timedomain.gp | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     *) | 
					
						
							|  |  |  |         echo "Did not understand plot type." | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  | esac |