-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrunner.sh
executable file
·44 lines (32 loc) · 1.15 KB
/
runner.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
#!/bin/bash
# DON'T FORGET TO CHANGE THE MEMORY!!!
shapefile_dir="examples/"
shapefile_name="50x50_grid"
pop_col="TOTPOP"
# CHANGE THIS TOL FOR STATE VS FED
pop_tol=0.01
# CHANGE THIS TOO!!!
n_dists=50
sims_list=(20)
# CHANGE THESE FOR DIFF RUNS
output_dir="examples/outputs/${shapefile_name}"
log_dir="examples/logs/${shapefile_name}"
mkdir -p "${output_dir}"
mkdir -p "${log_dir}"
rng_seeds=()
IFS=' ' read -r -a rng_seeds < "./short_rng_seeds.txt"
echo -e "Rng seeds:\n${rng_seeds[@]}"
for n_sims in "${sims_list[@]}"; do
for rng_seed in "${rng_seeds[@]}"; do
/usr/bin/time -v Rscript smc_cli.R \
--shapefile "${shapefile_dir}${shapefile_name}" \
--pop_tol $pop_tol \
--pop_col "${pop_col}" \
--n_dists $n_dists \
--n_sims $n_sims \
--rng_seed $rng_seed \
--output_file "${output_dir}/${rng_seed}_${shapefile_name}_to_${n_dists}_with_${n_sims}_sims.csv" \
> "${output_dir}/${rng_seed}_${shapefile_name}_to_${n_dists}_with_${n_sims}_sims.jsonl" \
2> "${log_dir}/${rng_seed}_${shapefile_name}_to_${n_dists}_with_${n_sims}_sims.log"
done
done