mirror of
https://asciireactor.com/otho/psdlag-agn.git
synced 2024-11-22 13:15:06 +00:00
setting up for analyses with varying error fit types to exist in parallel
This commit is contained in:
parent
ae199bcd8c
commit
7842e3fa99
@ -46,7 +46,11 @@ scripts/power_lag_plot.pl
|
|||||||
2016-07-18
|
2016-07-18
|
||||||
Ran first MCMC run, need to analyze results
|
Ran first MCMC run, need to analyze results
|
||||||
|
|
||||||
2016-07-26
|
2016-07-25
|
||||||
Determined MC is definitely the way to go, with at least 1000 simulations.
|
Determined MC is definitely the way to go, with at least 1000 simulations.
|
||||||
|
|
||||||
Setup scripts to run simulations on Thor, one simulation per processor.
|
Setup scripts to run simulations on Thor, one simulation per processor.
|
||||||
|
|
||||||
|
2016-07-26
|
||||||
|
MC giving huge errors. Putting together plots to send to Dr. Zoghbi.
|
||||||
|
|
||||||
|
@ -12,6 +12,11 @@ ref_curve="${lc_dir}/${ref_band}.lc"
|
|||||||
error_type="2"
|
error_type="2"
|
||||||
# error types:
|
# error types:
|
||||||
# 0 for covariance matrix, 1 for likelihood function, 2 for monte carlo
|
# 0 for covariance matrix, 1 for likelihood function, 2 for monte carlo
|
||||||
|
case $error_type in
|
||||||
|
"0") err_src="CM";;
|
||||||
|
"1") err_src="LF";;
|
||||||
|
"2") err_src="MC";;
|
||||||
|
esac
|
||||||
|
|
||||||
if [[ $1 == "thor" ]]
|
if [[ $1 == "thor" ]]
|
||||||
then
|
then
|
||||||
@ -32,7 +37,7 @@ do
|
|||||||
# Determine band and inputs for band
|
# Determine band and inputs for band
|
||||||
echo_band=$(basename $echo_curve|sed 's@\(.*\)\.lc@\1@')
|
echo_band=$(basename $echo_curve|sed 's@\(.*\)\.lc@\1@')
|
||||||
echo -n $(date "+%R")\: Running psdlag for $echo_band against $ref_band.
|
echo -n $(date "+%R")\: Running psdlag for $echo_band against $ref_band.
|
||||||
outputfile="analyses/${echo_band}≻${ref_band}_Δt=${timestep}"
|
outputfile="analyses/${echo_band}_≻_${ref_band}_Δt=${timestep}_σ∊${err_src}"
|
||||||
case $echo_band in
|
case $echo_band in
|
||||||
"g(𝛌=4775Å)")
|
"g(𝛌=4775Å)")
|
||||||
initial_params="$refpsd_params -9.745e-01 -1.384e+00 -2.748e+00 -3.305e+00 -3.314e+00 -3.389e+00 -4.198e+00 -4.465e+00 -4.700e-01 -7.487e-01 -2.046e+00 -2.428e+00 -2.953e+00 -3.086e+00 -3.761e+00 -4.290e+00 9.862e-02 3.899e-01 8.650e-01 5.516e-01 2.228e-01 9.508e-01 -2.872e-01 9.059e-02"
|
initial_params="$refpsd_params -9.745e-01 -1.384e+00 -2.748e+00 -3.305e+00 -3.314e+00 -3.389e+00 -4.198e+00 -4.465e+00 -4.700e-01 -7.487e-01 -2.046e+00 -2.428e+00 -2.953e+00 -3.086e+00 -3.761e+00 -4.290e+00 9.862e-02 3.899e-01 8.650e-01 5.516e-01 2.228e-01 9.508e-01 -2.872e-01 9.059e-02"
|
||||||
@ -113,8 +118,20 @@ do
|
|||||||
else
|
else
|
||||||
if [[ $1 == "thor" ]]
|
if [[ $1 == "thor" ]]
|
||||||
then
|
then
|
||||||
echo_band_noUTF=$(echo $echo_band|sed 's@𝛌@@g'|sed 's@(@_@g'|sed 's@)@_@g'|sed 's@=@@g'|sed 's@Å@A@g')
|
echo_band_noUTF=$(echo $echo_band|
|
||||||
outputfile_noUTF=$(echo $outputfile|sed 's@𝛌@@g'|sed 's@(@_@g'|sed 's@)@_@g'|sed 's@=@@g'|sed 's@Å@A@g'|sed 's@≻@_@g')
|
sed 's@𝛌@@g'|
|
||||||
|
sed 's@(@_@g'|
|
||||||
|
sed 's@)@_@g'|
|
||||||
|
sed 's@=@@g'|
|
||||||
|
sed 's@Å@A@g')
|
||||||
|
outputfile_noUTF=$(echo $outputfile|
|
||||||
|
sed 's@𝛌@@g'|
|
||||||
|
sed 's@(@_@g'|
|
||||||
|
sed 's@)@_@g'|
|
||||||
|
sed 's@=@@g'|
|
||||||
|
sed 's@Å@A@g'|
|
||||||
|
sed 's@≻@_@g'|
|
||||||
|
sed 's@σ∊@err@')
|
||||||
argsfile="thor/arguments/$echo_band_noUTF.args"
|
argsfile="thor/arguments/$echo_band_noUTF.args"
|
||||||
submitscript="thor/${echo_band_noUTF}.pbs"
|
submitscript="thor/${echo_band_noUTF}.pbs"
|
||||||
cp tmp.psdlagargs $argsfile
|
cp tmp.psdlagargs $argsfile
|
||||||
|
@ -22,17 +22,18 @@ mkdir -p analyses/plots
|
|||||||
for analysis in analyses/*
|
for analysis in analyses/*
|
||||||
do
|
do
|
||||||
# Grab and determine labels of analyses, skip if over the same band.
|
# Grab and determine labels of analyses, skip if over the same band.
|
||||||
ref_band=$(basename $analysis|sed 's@[^≻]*≻\([^≻_]*\)_[^_]*@\1@')
|
ref_band=$(basename $analysis|sed 's@[^≻]*_≻_\([^≻_]*\)_[^_]*@\1@')
|
||||||
echo_band=$(basename $analysis|sed 's@\([^≻]*\)≻[^≻_]*_[^_]*@\1@')
|
echo_band=$(basename $analysis|sed 's@\([^≻]*\)_≻_[^≻_]*_[^_]*@\1@')
|
||||||
if [[ $ref_band == $echo_band ]]; then continue; fi
|
if [[ $ref_band == $echo_band ]]; then continue; fi
|
||||||
|
err_type=$(basename $analysis|sed 's@[^≻]*≻[^≻_]*_[^_]\(σ∊[CLM][MFC]\)*@\1@')
|
||||||
|
|
||||||
# Prepare files
|
# Prepare files
|
||||||
echo "Plotting PSD and time lags for $echo_band, referred to ${ref_band}."
|
echo "Plotting PSD and time lags for $echo_band, referred to ${ref_band}."
|
||||||
echoPSD_tabfile=analyses/tables/${echo_band}_PSD.tab
|
echoPSD_tabfile=analyses/tables/${echo_band}_${err_type}_PSD.tab
|
||||||
refPSD_tabfile=analyses/tables/${ref_band}_PSD.tab
|
refPSD_tabfile=analyses/tables/${ref_band}_${err_type}_PSD.tab
|
||||||
timelag_tabfile=analyses/tables/${echo_band}_≻_${ref_band}_delay.tab
|
timelag_tabfile=analyses/tables/${echo_band}_≻_${ref_band}_${err_type}_timelag.tab
|
||||||
PSD_plotfile=analyses/plots/${echo_band}_≻_${ref_band}_PSD.png
|
PSD_plotfile=analyses/plots/${echo_band}_≻_${ref_band}_${err_type}_PSD.png
|
||||||
timelag_plotfile=analyses/plots/${echo_band}_≻_${ref_band}_timelag.png
|
timelag_plotfile=analyses/plots/${echo_band}_≻_${ref_band}_${err_type}_timelag.png
|
||||||
|
|
||||||
# Output curves to temporary files using perl script, move tables to
|
# Output curves to temporary files using perl script, move tables to
|
||||||
# permanent location. This just assumes there are no conflicts.
|
# permanent location. This just assumes there are no conflicts.
|
||||||
|
@ -1,11 +1,13 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
|
||||||
for analysis in analysis/*
|
for analysis in analyses/*
|
||||||
do
|
do
|
||||||
basename $analysis|
|
new_name=$(basename $analysis|
|
||||||
sed 's|A_|Å\)|g'|
|
sed 's|A_|Å\)|g'|
|
||||||
sed 's|_\([0-9]+\)|\(𝛌=\1|g'|
|
sed 's|_\([0-9]\+\)|\(𝛌=\1|g'|
|
||||||
sed 's|_|≻|'|
|
sed 's|_|_≻_|'|
|
||||||
sed 's|Δt|Δt=|'
|
sed 's|Δt|Δt=|'|
|
||||||
|
sed 's|err|σ∊|')_σ∊MC
|
||||||
|
mv $analysis analyses/$new_name
|
||||||
done
|
done
|
Loading…
Reference in New Issue
Block a user