⚡ Adds automatic output saving
This commit is contained in:
parent
29ab473c3c
commit
6831e847ff
@ -3,6 +3,7 @@ import argparse
|
|||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import scipy.stats as stats
|
import scipy.stats as stats
|
||||||
|
import scikit_posthocs as sp
|
||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
@ -38,8 +39,10 @@ def analyze(name: str, data: List[np.ndarray]):
|
|||||||
return F, p
|
return F, p
|
||||||
|
|
||||||
print("statistically significant")
|
print("statistically significant")
|
||||||
tukey_results = stats.tukey_hsd(*filtered_data)
|
#tukey_results = stats.tukey_hsd(*filtered_data)
|
||||||
print(tukey_results)
|
#print(tukey_results)
|
||||||
|
ps = sp.posthoc_dunn(filtered_data, val_col='Values', group_col='Group', p_adjust='bonferroni')
|
||||||
|
print(ps)
|
||||||
|
|
||||||
return F, p
|
return F, p
|
||||||
|
|
||||||
|
25
analyze.sh
25
analyze.sh
@ -1,10 +1,19 @@
|
|||||||
#!/usr/bin/bash
|
#!/usr/bin/bash
|
||||||
|
|
||||||
./venv/bin/python3 distribution.py --graph --save
|
find results ! -name 'train.txt' -type f -exec rm -f {} +
|
||||||
./venv/bin/python3 analyze_sex.py --graph --save "Figure_13.png"
|
|
||||||
./venv/bin/python3 analyze_ses.py --graph --save "Figure_14.png"
|
./venv/bin/python3 distribution.py --graph --save | tee results/distribution.txt
|
||||||
./venv/bin/python3 analyze_occupation.py --graph --save "Figure_15.png"
|
echo -e "\n\n\n\n"
|
||||||
./venv/bin/python3 analyze_living.py --graph --save "Figure_16.png"
|
./venv/bin/python3 analyze_sex.py --graph --save "results/Figure_13.png" | tee results/sex.txt
|
||||||
./venv/bin/python3 analyze_commute.py --graph --save "Figure_17.png"
|
echo -e "\n\n\n\n"
|
||||||
./venv/bin/python3 analyze_sleep.py --graph --save "Figure_18.png"
|
./venv/bin/python3 analyze_ses.py --graph --save "results/Figure_14.png" | tee results/ses.txt
|
||||||
./venv/bin/python3 analyze_absence.py --graph --save "Figure_19.png"
|
echo -e "\n\n\n\n"
|
||||||
|
./venv/bin/python3 analyze_occupation.py --graph --save "results/Figure_15.png" | tee results/occupation.txt
|
||||||
|
echo -e "\n\n\n\n"
|
||||||
|
./venv/bin/python3 analyze_living.py --graph --save "results/Figure_16.png" | tee results/living.txt
|
||||||
|
echo -e "\n\n\n\n"
|
||||||
|
./venv/bin/python3 analyze_commute.py --graph --save "results/Figure_17.png" | tee results/commute.txt
|
||||||
|
echo -e "\n\n\n\n"
|
||||||
|
./venv/bin/python3 analyze_sleep.py --graph --save "results/Figure_18.png" | tee results/sleep.txt
|
||||||
|
echo -e "\n\n\n\n"
|
||||||
|
./venv/bin/python3 analyze_absence.py --graph --save "results/Figure_19.png" | tee results/absence.txt
|
||||||
|
@ -40,7 +40,7 @@ def plot_pie(data, labels, title, explode=None):
|
|||||||
|
|
||||||
plt.tight_layout()
|
plt.tight_layout()
|
||||||
if save:
|
if save:
|
||||||
plt.savefig(f"Figure_{graph_index}.png")
|
plt.savefig(f"results/Figure_{graph_index}.png")
|
||||||
graph_index += 1
|
graph_index += 1
|
||||||
else:
|
else:
|
||||||
plt.show()
|
plt.show()
|
||||||
@ -59,7 +59,7 @@ def plot_hist(data, title, xlabel, ylabel):
|
|||||||
|
|
||||||
plt.tight_layout()
|
plt.tight_layout()
|
||||||
if save:
|
if save:
|
||||||
plt.savefig(f"Figure_{graph_index}.png")
|
plt.savefig(f"results/Figure_{graph_index}.png")
|
||||||
graph_index += 1
|
graph_index += 1
|
||||||
else:
|
else:
|
||||||
plt.show()
|
plt.show()
|
||||||
|
@ -25,14 +25,18 @@ nvidia-nvjitlink-cu12==12.4.127
|
|||||||
nvidia-nvtx-cu12==12.4.127
|
nvidia-nvtx-cu12==12.4.127
|
||||||
packaging==24.2
|
packaging==24.2
|
||||||
pandas==2.2.3
|
pandas==2.2.3
|
||||||
|
patsy==1.0.1
|
||||||
pillow==11.0.0
|
pillow==11.0.0
|
||||||
pyparsing==3.2.0
|
pyparsing==3.2.0
|
||||||
python-dateutil==2.9.0.post0
|
python-dateutil==2.9.0.post0
|
||||||
pytz==2024.2
|
pytz==2024.2
|
||||||
scikit-learn==1.6.0
|
scikit-learn==1.6.0
|
||||||
|
scikit-posthocs==0.11.2
|
||||||
scipy==1.14.1
|
scipy==1.14.1
|
||||||
|
seaborn==0.13.2
|
||||||
setuptools==75.6.0
|
setuptools==75.6.0
|
||||||
six==1.17.0
|
six==1.17.0
|
||||||
|
statsmodels==0.14.4
|
||||||
sympy==1.13.1
|
sympy==1.13.1
|
||||||
threadpoolctl==3.5.0
|
threadpoolctl==3.5.0
|
||||||
torch==2.5.1
|
torch==2.5.1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user