diff --git a/past_climate_figs/EOBS/EST/year/HWF_0_27_EST.png b/past_climate_figs/EOBS/EST/year/HWF_0_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..832113e9bead88b50bebfe5fdc34a226162bd9f1
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWF_0_27_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWF_0_30_EST.png b/past_climate_figs/EOBS/EST/year/HWF_0_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..013874d8406eb6e559ec24e26caa21b477b1c915
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWF_0_30_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWF_20_27_EST.png b/past_climate_figs/EOBS/EST/year/HWF_20_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..20e6d377ea4e31d8c05833891949f198f033ea74
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWF_20_27_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWF_20_30_EST.png b/past_climate_figs/EOBS/EST/year/HWF_20_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..b77a1832878718f54b18b42ac004f19ec7333299
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWF_20_30_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWL_0_27_EST.png b/past_climate_figs/EOBS/EST/year/HWL_0_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..43e35cd8e30433028e3f25e2907cb4a691f8f18c
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWL_0_27_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWL_0_30_EST.png b/past_climate_figs/EOBS/EST/year/HWL_0_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..79b1c5b806404887841b49d39162ae7cd898fea4
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWL_0_30_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWL_20_27_EST.png b/past_climate_figs/EOBS/EST/year/HWL_20_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..8fcf3969823a8c48fc8604c0addc6ef5ee767388
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWL_20_27_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWL_20_30_EST.png b/past_climate_figs/EOBS/EST/year/HWL_20_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..bc943945806aaddbc66ad5ef129f81ef827b306b
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWL_20_30_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWT_0_27_EST.png b/past_climate_figs/EOBS/EST/year/HWT_0_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..7eed02beb9d5f52a696a46f1e36f2978001cec35
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWT_0_27_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWT_0_30_EST.png b/past_climate_figs/EOBS/EST/year/HWT_0_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b32d73b696b3df6895626075aea7f51373dcb00
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWT_0_30_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWT_20_27_EST.png b/past_climate_figs/EOBS/EST/year/HWT_20_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..2f0a76565a8d02c302eaf690b60c21ec8be410a8
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWT_20_27_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/HWT_20_30_EST.png b/past_climate_figs/EOBS/EST/year/HWT_20_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc108608319faece166d37b385ce693901179656
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/HWT_20_30_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/cddETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/cddETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fab47d1e9a592689cc29030e286e0f1e4c48bf3
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/cddETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/csdiETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/csdiETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8350177d57c075f318c593dc6e0b3aeca8f6d44
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/csdiETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/dtrETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/dtrETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..715fa65d6f74b48efdbe660a045325a585a16519
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/dtrETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/fdETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/fdETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..773c3854147c4c8a37e6ed6147f1770041e6b278
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/fdETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/gslETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/gslETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..4834ac4ff0daa364bbf4f104cdf9d67b08e3d137
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/gslETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/idETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/idETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..74bb0d3c2f7786aa3438dcbc99eff249f3667d7a
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/idETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/r10mmETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/r10mmETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..7373f5b3a64199aa66a398bcb23564c6eef02f5c
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/r10mmETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/r20mmETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/r20mmETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..8601ccce30539a7279e9ed84f05b1b01eea74975
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/r20mmETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/r75pfracETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/r75pfracETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..c44f46b7f1c89a8c12836829beaf15ec640a58cf
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/r75pfracETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/r75ptotETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/r75ptotETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..85511474d03b3c6fb4b86442b1fe18384e5b4381
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/r75ptotETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/r95pfracETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/r95pfracETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8859c71bfbf620d357d6f198ccf9f7096369a61
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/r95pfracETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/r95ptotETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/r95ptotETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..3d75d74af685da34ca013d349a5dcf0b0bd1f6ed
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/r95ptotETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/r99pfracETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/r99pfracETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..d06d6a48b85569892efe40e7275f402bb1da5bb2
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/r99pfracETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/r99ptotETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/r99ptotETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..8f20e624b248b831dfb88e10d9343b72378d23a3
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/r99ptotETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/rx1dayETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/rx1dayETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..92619a39bd846d76f58351065c36520da19405ce
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/rx1dayETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/suETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/suETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..9aa2abf825c3e5530f91dccadcb507e98a935546
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/suETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/tn90pETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/tn90pETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..4a2fd9e128b90db99c78f249cbf32e4c9e70e2c2
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/tn90pETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/tnnETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/tnnETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6589bb7ed10100d3b13329de339f60643dd2ebb
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/tnnETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/tnxETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/tnxETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..2395eae205c520dff9a89d30170caba30781b791
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/tnxETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/trETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/trETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..e04b5f9d00361d3b8579b3b92d7dab6b489d238a
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/trETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/tx10pETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/tx10pETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e11eb2ce759d29dfac3026dff6529bbc4f26f54
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/tx10pETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/tx90pETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/tx90pETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..f188950a483cc630c739b7c9edcb31b16eb5f838
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/tx90pETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/txnETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/txnETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..0420bb380e49b20fe9d1b2174a2d2c3b954cab05
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/txnETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/txxETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/txxETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..4c102b33cd2a8174e557e42eb53e7e9b6f031957
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/txxETCCDI_EST.png differ
diff --git a/past_climate_figs/EOBS/EST/year/wsdiETCCDI_EST.png b/past_climate_figs/EOBS/EST/year/wsdiETCCDI_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e6bca704aaea546a399bce65b80df1af08bd497
Binary files /dev/null and b/past_climate_figs/EOBS/EST/year/wsdiETCCDI_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TG_EST-checkpoint.png b/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TG_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..fc67a031f9a961d0155cfa25a1edb632689e420d
Binary files /dev/null and b/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TG_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TN_EST-checkpoint.png b/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TN_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b4b333a9b31882c5a52f8de9b714c6b887753ca
Binary files /dev/null and b/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TN_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TNn_EST-checkpoint.png b/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TNn_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..c783e9056792f897bb9640e79879262ae60517e4
Binary files /dev/null and b/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TNn_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TNx_EST-checkpoint.png b/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TNx_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..058c1afd1b3a3204f7bb5fe48d61b6fe3bbfd83b
Binary files /dev/null and b/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TNx_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TR_EST-checkpoint.png b/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TR_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..bbe1258dfe82f604288782db2b40812c905cd739
Binary files /dev/null and b/past_climate_figs/ERA5/EST/DJF/.ipynb_checkpoints/TR_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/CDD_EST.png b/past_climate_figs/ERA5/EST/DJF/CDD_EST.png
index 590bf902041dcc7fa6b6e723731723d0137e0d10..98e71de2a67eec4af5474f04853cf5fae76e34e6 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/CDD_EST.png and b/past_climate_figs/ERA5/EST/DJF/CDD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/CFD_EST.png b/past_climate_figs/ERA5/EST/DJF/CFD_EST.png
index 91e3fdb12f32664bd34791c980a312c260caa5c0..09bc6e8688c6e0df1b72362ab369b2f8763dc322 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/CFD_EST.png and b/past_climate_figs/ERA5/EST/DJF/CFD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/CSU_EST.png b/past_climate_figs/ERA5/EST/DJF/CSU_EST.png
index fa27e5a4ee66373819efdd70f822c163f85c3ea2..b76b16aad1b4005f6b0daa1e651ec4857a7bab54 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/CSU_EST.png and b/past_climate_figs/ERA5/EST/DJF/CSU_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/CWD_EST.png b/past_climate_figs/ERA5/EST/DJF/CWD_EST.png
index 68e6bdf0276d09530c133052f4f1bb4d64d8a5b7..b1f7b3f30e1f4b85aff562bf7c39beb39cd27531 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/CWD_EST.png and b/past_climate_figs/ERA5/EST/DJF/CWD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/DTR_EST.png b/past_climate_figs/ERA5/EST/DJF/DTR_EST.png
index ff6cb9b1f23282192e30e088bda99f26472e7393..332b7b3cf436746219e494ffdd24d982e2ed7512 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/DTR_EST.png and b/past_climate_figs/ERA5/EST/DJF/DTR_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/FD_EST.png b/past_climate_figs/ERA5/EST/DJF/FD_EST.png
index d832f96f92ac254c0e3b6ae1798cc8b0514d4709..a2cbd5e549c8b43a2d91d53b83acb383e1dad91c 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/FD_EST.png and b/past_climate_figs/ERA5/EST/DJF/FD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/GD4_EST.png b/past_climate_figs/ERA5/EST/DJF/GD4_EST.png
index 50320a1d65e7b79ca1bc1eeaa74021403c762955..033f7bca3147f1d32dc297d86a958f458c105e28 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/GD4_EST.png and b/past_climate_figs/ERA5/EST/DJF/GD4_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/HD17_EST.png b/past_climate_figs/ERA5/EST/DJF/HD17_EST.png
index 00303766a835110e2ab9c8a1add7061674d90d4a..3233493452dc668c7443b7ec370d7dee64dd3170 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/HD17_EST.png and b/past_climate_figs/ERA5/EST/DJF/HD17_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/ID_EST.png b/past_climate_figs/ERA5/EST/DJF/ID_EST.png
index 313ff0622717a88ce5baabd1dc8a70bcc8f1be42..9a08692a598e0b2d212108b758b6248d6545a007 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/ID_EST.png and b/past_climate_figs/ERA5/EST/DJF/ID_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/PRCPTOT_EST.png b/past_climate_figs/ERA5/EST/DJF/PRCPTOT_EST.png
index c8c2b8f8c56b249555d0a0fe87d0a3cac00c8af1..55807bbd4b179a6d77da6526c139c9797bdcad5f 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/PRCPTOT_EST.png and b/past_climate_figs/ERA5/EST/DJF/PRCPTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/R10mm_EST.png b/past_climate_figs/ERA5/EST/DJF/R10mm_EST.png
index 5f01dd8686520f43640b908b9b2c8b17b0c33483..6eabdcd9eb4036d86ff6a84525102bcfca73f665 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/R10mm_EST.png and b/past_climate_figs/ERA5/EST/DJF/R10mm_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/R20mm_EST.png b/past_climate_figs/ERA5/EST/DJF/R20mm_EST.png
index 857ca3b485fb964f764ebcfc3d968b97e934684e..121457c364c6179f1f34c5a26c07c6360a0b162b 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/R20mm_EST.png and b/past_climate_figs/ERA5/EST/DJF/R20mm_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/R75pTOT_EST.png b/past_climate_figs/ERA5/EST/DJF/R75pTOT_EST.png
index 51566ee6787185005a99e131a24b0703c09efe4a..e066b1b7c62da8fc9936b935775f776c0cc883ce 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/R75pTOT_EST.png and b/past_climate_figs/ERA5/EST/DJF/R75pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/R75p_EST.png b/past_climate_figs/ERA5/EST/DJF/R75p_EST.png
index e7aa15b090f6416baa047473d39341f4917bde7a..b80a7693a22e9fd9600e6014e16805542ee6ef86 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/R75p_EST.png and b/past_climate_figs/ERA5/EST/DJF/R75p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/R95pTOT_EST.png b/past_climate_figs/ERA5/EST/DJF/R95pTOT_EST.png
index c3a1e5cf1cc8ea84880b00003da23614389a3a48..2b67ca001d6cb812eb296346aa4684db55669067 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/R95pTOT_EST.png and b/past_climate_figs/ERA5/EST/DJF/R95pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/R95p_EST.png b/past_climate_figs/ERA5/EST/DJF/R95p_EST.png
index 9ca9a758f4dbae9157c98f64142ed9761f38cc24..06235fe4b12cd7332c57838936dcf516c181d5b4 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/R95p_EST.png and b/past_climate_figs/ERA5/EST/DJF/R95p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/R99pTOT_EST.png b/past_climate_figs/ERA5/EST/DJF/R99pTOT_EST.png
index 02929333f52bc17669fa9a61e7cbe9aa874febf3..e2b90fd0eb378751b3126a7960fad4eabccc9289 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/R99pTOT_EST.png and b/past_climate_figs/ERA5/EST/DJF/R99pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/R99p_EST.png b/past_climate_figs/ERA5/EST/DJF/R99p_EST.png
index da92e674edcca2f3073aa003903ed7fb898bee86..f0e6e05fd6516269bf8506c00634446f072c993f 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/R99p_EST.png and b/past_climate_figs/ERA5/EST/DJF/R99p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/RR1_EST.png b/past_climate_figs/ERA5/EST/DJF/RR1_EST.png
index 3dd0eee0767048cfc6d1bb4a3dc809b645178acc..cb0ef5cbfaf256c5894bdfc757ab2d0eba029516 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/RR1_EST.png and b/past_climate_figs/ERA5/EST/DJF/RR1_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/RX1day_EST.png b/past_climate_figs/ERA5/EST/DJF/RX1day_EST.png
index 98f1775a4246d85dee28b76eeb066d440f83142b..1f07d60de05e02303e6aa08284298024727d5053 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/RX1day_EST.png and b/past_climate_figs/ERA5/EST/DJF/RX1day_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/RX5day_EST.png b/past_climate_figs/ERA5/EST/DJF/RX5day_EST.png
index c16c927fc1cf825e77a608f99f1cc899f9e7ad06..c52c3d30d421654fbc25cdaf9a46891082f72219 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/RX5day_EST.png and b/past_climate_figs/ERA5/EST/DJF/RX5day_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/SDII_EST.png b/past_climate_figs/ERA5/EST/DJF/SDII_EST.png
index 88fd41a732f9a648a87989d92df75463eef3aba4..baffce4408f81eb91d190a377a469c833e24013a 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/SDII_EST.png and b/past_climate_figs/ERA5/EST/DJF/SDII_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/SU_EST.png b/past_climate_figs/ERA5/EST/DJF/SU_EST.png
index 11b4645502c8ad57561b022d03826cc4171906c9..9bfd84c82e7e6141972704608551823b0f4e8af3 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/SU_EST.png and b/past_climate_figs/ERA5/EST/DJF/SU_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/TG_EST.png b/past_climate_figs/ERA5/EST/DJF/TG_EST.png
index 481b8263725baf658b88a91b0d0289ee030eb661..7c57e153911b3546b2508e597eaac071ad4f5cdf 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/TG_EST.png and b/past_climate_figs/ERA5/EST/DJF/TG_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/TN_EST.png b/past_climate_figs/ERA5/EST/DJF/TN_EST.png
index c419271d64c473b76250fd06fd52a92808fc5661..b85e6b512a9335df88b3099192ff736f3120e953 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/TN_EST.png and b/past_climate_figs/ERA5/EST/DJF/TN_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/TNn_EST.png b/past_climate_figs/ERA5/EST/DJF/TNn_EST.png
index eaea420ec7c7b244233bf14bcd22e0fd17815b70..6645a00abc8b8a6104c7df6d4d059b9aea52d9b5 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/TNn_EST.png and b/past_climate_figs/ERA5/EST/DJF/TNn_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/TNx_EST.png b/past_climate_figs/ERA5/EST/DJF/TNx_EST.png
index e8ffc2237a58bf77de345575fd244aa1c138a1d0..f8ac756ac6b29a0ac62009950dd6f2d23810ef56 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/TNx_EST.png and b/past_climate_figs/ERA5/EST/DJF/TNx_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/TR_EST.png b/past_climate_figs/ERA5/EST/DJF/TR_EST.png
index fd603f4745fe046973d29f1f5466c105f0e7a71b..b5442829abe32e3a9ad7dec2670dc02ed810d372 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/TR_EST.png and b/past_climate_figs/ERA5/EST/DJF/TR_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/TX_EST.png b/past_climate_figs/ERA5/EST/DJF/TX_EST.png
index 7701959afee2fc1e00f2e98fba1a5c37647e15af..1556c8ff54c11d820838f6389246fc3d90afbe51 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/TX_EST.png and b/past_climate_figs/ERA5/EST/DJF/TX_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/TXn_EST.png b/past_climate_figs/ERA5/EST/DJF/TXn_EST.png
index 1f26b5307e6f8cef09eb04a56e4a6602c208ab73..f12e719178dbb845a42a37000586e03c16947a81 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/TXn_EST.png and b/past_climate_figs/ERA5/EST/DJF/TXn_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/DJF/TXx_EST.png b/past_climate_figs/ERA5/EST/DJF/TXx_EST.png
index 8e6ca482cf6677752c38d5ebe4d531061cb36f65..122720d2b8c6d5f80ffe29e139f2cdbe1a49a009 100644
Binary files a/past_climate_figs/ERA5/EST/DJF/TXx_EST.png and b/past_climate_figs/ERA5/EST/DJF/TXx_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/CDD_EST.png b/past_climate_figs/ERA5/EST/JJA/CDD_EST.png
index 687347a58b858bd92a09d47fc63cdbbdc9d462a8..4292ea7dd4727eca0de85472eb389b1651ce0186 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/CDD_EST.png and b/past_climate_figs/ERA5/EST/JJA/CDD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/CFD_EST.png b/past_climate_figs/ERA5/EST/JJA/CFD_EST.png
index af2cdfad6a3f4122a46439b029ab0ba4b52edfcb..30faa7b5cd4fd4709b59f1fe761ebcdffaa1db2d 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/CFD_EST.png and b/past_climate_figs/ERA5/EST/JJA/CFD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/CSU_EST.png b/past_climate_figs/ERA5/EST/JJA/CSU_EST.png
index 6ab8a165a25b33fbfd542e9151ced513cca08bc7..5086b4c15df5148ed6ba19a91140176462777c0b 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/CSU_EST.png and b/past_climate_figs/ERA5/EST/JJA/CSU_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/CWD_EST.png b/past_climate_figs/ERA5/EST/JJA/CWD_EST.png
index 65a849da9e038f42899e308386efd379cddfeb5d..702bba58914d0c8bacf42648e6dc922b3a1905a7 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/CWD_EST.png and b/past_climate_figs/ERA5/EST/JJA/CWD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/DTR_EST.png b/past_climate_figs/ERA5/EST/JJA/DTR_EST.png
index ac1121280a3bed9c61946b1612df51ced479065f..f819cbf412205e7f04950c8e89a4adde96996b42 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/DTR_EST.png and b/past_climate_figs/ERA5/EST/JJA/DTR_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/FD_EST.png b/past_climate_figs/ERA5/EST/JJA/FD_EST.png
index c1d8bb52d14befe1fb57e4be6b97b6527c3c6763..0ed1a7c24bb9ce490cd1d32a8b02d039f83a266b 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/FD_EST.png and b/past_climate_figs/ERA5/EST/JJA/FD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/GD4_EST.png b/past_climate_figs/ERA5/EST/JJA/GD4_EST.png
index e64f5cb32136bfbf598b700ae2638aea2242499b..27ee8466d045583fbda4144b591d4abeb594b736 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/GD4_EST.png and b/past_climate_figs/ERA5/EST/JJA/GD4_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/HD17_EST.png b/past_climate_figs/ERA5/EST/JJA/HD17_EST.png
index 180f2ac8ffb1640aef75cb706e7de03e098d9e85..539cdfc1f22874757887cb84973760cf9ca54d3a 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/HD17_EST.png and b/past_climate_figs/ERA5/EST/JJA/HD17_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/ID_EST.png b/past_climate_figs/ERA5/EST/JJA/ID_EST.png
index a2c0bfd504d13fae504c852512ae284fa7836e9d..0205d36f54cda0abf86afea59fa74aec16084857 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/ID_EST.png and b/past_climate_figs/ERA5/EST/JJA/ID_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/PRCPTOT_EST.png b/past_climate_figs/ERA5/EST/JJA/PRCPTOT_EST.png
index 2b39a42df25c54f7bcd0641bd2fa448f8ecb03e6..3062715b0e5d661a30738e410a7bca9cf70e1201 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/PRCPTOT_EST.png and b/past_climate_figs/ERA5/EST/JJA/PRCPTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/R10mm_EST.png b/past_climate_figs/ERA5/EST/JJA/R10mm_EST.png
index 0ce3b20e5048c9bc66ae436d73577534590b6eeb..5ff08a256efec88982f015bea83251b92cd3c0d9 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/R10mm_EST.png and b/past_climate_figs/ERA5/EST/JJA/R10mm_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/R20mm_EST.png b/past_climate_figs/ERA5/EST/JJA/R20mm_EST.png
index a2393779528e1cf7f516ade42c8c60ccd42c88d6..5a78030c5372dee008a46b31aadebd89f3870521 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/R20mm_EST.png and b/past_climate_figs/ERA5/EST/JJA/R20mm_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/R75pTOT_EST.png b/past_climate_figs/ERA5/EST/JJA/R75pTOT_EST.png
index bb486d7680add2d5ad32497576a4ad3edddd08b0..a6e589835eb22a3274e52fb0fed6f3389bd07504 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/R75pTOT_EST.png and b/past_climate_figs/ERA5/EST/JJA/R75pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/R75p_EST.png b/past_climate_figs/ERA5/EST/JJA/R75p_EST.png
index ce336122c46ea5caa6d651ce8bde2a13b263d4ac..cdaaabbd62aeb0a45d9fa4ae0d1702afdf3a7a01 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/R75p_EST.png and b/past_climate_figs/ERA5/EST/JJA/R75p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/R95pTOT_EST.png b/past_climate_figs/ERA5/EST/JJA/R95pTOT_EST.png
index c8142ce4e7ae2cbb582b55aab380377268a3c430..299511942de22754ad00a7d5a074e86d6431ed2e 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/R95pTOT_EST.png and b/past_climate_figs/ERA5/EST/JJA/R95pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/R95p_EST.png b/past_climate_figs/ERA5/EST/JJA/R95p_EST.png
index cab8b9da86b38800ee2ac41c3d64945c0ea9868b..cd426b69d45b8ae25fe6536f6d0d7f0513365954 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/R95p_EST.png and b/past_climate_figs/ERA5/EST/JJA/R95p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/R99pTOT_EST.png b/past_climate_figs/ERA5/EST/JJA/R99pTOT_EST.png
index 5328a322ee06531c190890ef0a8f8ace7abbb382..50e6c6a92d8a1e66418af0590eade9342b4c9e8a 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/R99pTOT_EST.png and b/past_climate_figs/ERA5/EST/JJA/R99pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/R99p_EST.png b/past_climate_figs/ERA5/EST/JJA/R99p_EST.png
index 1870864e13385303820ee57276a94dbe1db7460c..6b91fa66d11e9b4a82a7044a8a700ef6e0728a86 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/R99p_EST.png and b/past_climate_figs/ERA5/EST/JJA/R99p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/RR1_EST.png b/past_climate_figs/ERA5/EST/JJA/RR1_EST.png
index 05b6231fcfdbc7cbbffa4fa3da4250032b1b4f3c..28be4374a61ce00e2ddba848d01681256c1a965f 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/RR1_EST.png and b/past_climate_figs/ERA5/EST/JJA/RR1_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/RX1day_EST.png b/past_climate_figs/ERA5/EST/JJA/RX1day_EST.png
index f966ac8b678a55f7f2200e13e031a3577527f0d8..36eeff7688fe53d61b4ee03a4a5926303cdae87f 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/RX1day_EST.png and b/past_climate_figs/ERA5/EST/JJA/RX1day_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/RX5day_EST.png b/past_climate_figs/ERA5/EST/JJA/RX5day_EST.png
index 4a60fddf935f6f1c70b9f972d6f7032b4e5b6e89..516ccdca96c1ef45699ee2fe13ba619106f2925a 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/RX5day_EST.png and b/past_climate_figs/ERA5/EST/JJA/RX5day_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/SDII_EST.png b/past_climate_figs/ERA5/EST/JJA/SDII_EST.png
index d90120b4046d84acc3d44660588481c16fea4466..9af1bec75ec0618937942287751b80c677d4e758 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/SDII_EST.png and b/past_climate_figs/ERA5/EST/JJA/SDII_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/SU_EST.png b/past_climate_figs/ERA5/EST/JJA/SU_EST.png
index 91a5314506f936a9d5ae9db4dc98ec9e86bbe520..0597ee8f632838ea77887b5adf7a0ce3b1eadaa2 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/SU_EST.png and b/past_climate_figs/ERA5/EST/JJA/SU_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/TG_EST.png b/past_climate_figs/ERA5/EST/JJA/TG_EST.png
index 893bf5063ea9335f44d7f39609ff3ffd2b5aabdc..449d024a7b3c79ec39962a1494f0878445f78e78 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/TG_EST.png and b/past_climate_figs/ERA5/EST/JJA/TG_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/TN_EST.png b/past_climate_figs/ERA5/EST/JJA/TN_EST.png
index 1cfc6b9285756edbcdd1ccf57a938932b3618aa9..e808f756086e31cfb8448c77b26dedf833342b0b 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/TN_EST.png and b/past_climate_figs/ERA5/EST/JJA/TN_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/TNn_EST.png b/past_climate_figs/ERA5/EST/JJA/TNn_EST.png
index d7871ba93976131ba04eb12208ca6b530b2966a9..91d8bb61c5ca838ba0c05d737da38c34d4d4e797 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/TNn_EST.png and b/past_climate_figs/ERA5/EST/JJA/TNn_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/TNx_EST.png b/past_climate_figs/ERA5/EST/JJA/TNx_EST.png
index 0cca70b31edd2342f617a201cd565fdbf43f7136..df8469e01e850806995171d8df9654eebb190121 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/TNx_EST.png and b/past_climate_figs/ERA5/EST/JJA/TNx_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/TR_EST.png b/past_climate_figs/ERA5/EST/JJA/TR_EST.png
index f095e9c49baf4750860c7d87f3441e7ec188d1ae..468e81ff3c3632cb9e8fa8b23c5c4cc137133ff0 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/TR_EST.png and b/past_climate_figs/ERA5/EST/JJA/TR_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/TX_EST.png b/past_climate_figs/ERA5/EST/JJA/TX_EST.png
index 0a13ba14229f3657b736b8c92d027a06ab3129ba..5073a320ebb7619c0ef42f5e46921137d9cc4eb5 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/TX_EST.png and b/past_climate_figs/ERA5/EST/JJA/TX_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/TXn_EST.png b/past_climate_figs/ERA5/EST/JJA/TXn_EST.png
index c0c696720008aaa587a2c5124615ce9b7085c5eb..218e73d2e5ab1d9dfcc3272b4eb65ff773346595 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/TXn_EST.png and b/past_climate_figs/ERA5/EST/JJA/TXn_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/JJA/TXx_EST.png b/past_climate_figs/ERA5/EST/JJA/TXx_EST.png
index 2a0fca18768b56dd1a8fed0a820cc2b0948bb230..1dfdbf0a75005c41182ffd345b32f8158f96e365 100644
Binary files a/past_climate_figs/ERA5/EST/JJA/TXx_EST.png and b/past_climate_figs/ERA5/EST/JJA/TXx_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/.ipynb_checkpoints/TX_EST-checkpoint.png b/past_climate_figs/ERA5/EST/MAM/.ipynb_checkpoints/TX_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..12939757afc9c81a396ab891587e1619756fff02
Binary files /dev/null and b/past_climate_figs/ERA5/EST/MAM/.ipynb_checkpoints/TX_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/CDD_EST.png b/past_climate_figs/ERA5/EST/MAM/CDD_EST.png
index 33594544e20bfdf0575d3b21ff44af08a19c2752..68af9556122c2f3f6b6cc21447e00fb2a6d8ab1e 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/CDD_EST.png and b/past_climate_figs/ERA5/EST/MAM/CDD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/CFD_EST.png b/past_climate_figs/ERA5/EST/MAM/CFD_EST.png
index a24c8ac529e426ed88c99f90096779cb2247249a..d92c74ffbb5af9f1c4aa4629289c0c1fb99519b9 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/CFD_EST.png and b/past_climate_figs/ERA5/EST/MAM/CFD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/CSU_EST.png b/past_climate_figs/ERA5/EST/MAM/CSU_EST.png
index 1ac211615a682616af8ed6f5d91d0dcacb37b574..9d7442499474e39879c1253c5c7ca1f1b3ed2cee 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/CSU_EST.png and b/past_climate_figs/ERA5/EST/MAM/CSU_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/CWD_EST.png b/past_climate_figs/ERA5/EST/MAM/CWD_EST.png
index 45ec106b6227f2489a0ff5909db6957bf61f582e..284cad46442dde05db23d8dc371ea180f2232dcd 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/CWD_EST.png and b/past_climate_figs/ERA5/EST/MAM/CWD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/DTR_EST.png b/past_climate_figs/ERA5/EST/MAM/DTR_EST.png
index c3c6cbfb602ecf58157785c0d89a92b0d40ac1f9..7ccaea3c58175f7778cf14cecf549c84f3ee70db 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/DTR_EST.png and b/past_climate_figs/ERA5/EST/MAM/DTR_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/FD_EST.png b/past_climate_figs/ERA5/EST/MAM/FD_EST.png
index db3f812855e40f438916f5ac919e4cb6a4052318..e64f3c538f0f4277c64b93071cd0a9b1a70f958c 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/FD_EST.png and b/past_climate_figs/ERA5/EST/MAM/FD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/GD4_EST.png b/past_climate_figs/ERA5/EST/MAM/GD4_EST.png
index 9c2be49ec985b8a1e5e5284b686a92be6fda7a89..3e0c8535426f236794fa150f934b97f6dffa4cea 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/GD4_EST.png and b/past_climate_figs/ERA5/EST/MAM/GD4_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/HD17_EST.png b/past_climate_figs/ERA5/EST/MAM/HD17_EST.png
index 7ac6af9f07dc6034e01c25017c5bfcfe60b34858..d9a95d3cb1dd05f6e66ac6a17dec721db8cfe480 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/HD17_EST.png and b/past_climate_figs/ERA5/EST/MAM/HD17_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/ID_EST.png b/past_climate_figs/ERA5/EST/MAM/ID_EST.png
index a3f735c1252fcf35ac47353f79a49ec1b6bb92f0..82c99a54b49975d1b3466244e98a5b4805861ffe 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/ID_EST.png and b/past_climate_figs/ERA5/EST/MAM/ID_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/PRCPTOT_EST.png b/past_climate_figs/ERA5/EST/MAM/PRCPTOT_EST.png
index 804dd4989167cec8adea67d38a1dc7ddbbf04856..6584f076dad495dfdd7f2e1213e6c6921d2db7fc 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/PRCPTOT_EST.png and b/past_climate_figs/ERA5/EST/MAM/PRCPTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/R10mm_EST.png b/past_climate_figs/ERA5/EST/MAM/R10mm_EST.png
index 65b770b0f551367fc9d5e05afe7c23402f6668cb..86a0385efc2038528d3b680d8f2addd24ecfae69 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/R10mm_EST.png and b/past_climate_figs/ERA5/EST/MAM/R10mm_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/R20mm_EST.png b/past_climate_figs/ERA5/EST/MAM/R20mm_EST.png
index f0f2845e35abe40509576e6d54df1039c47b45cd..e0d7a363c4befd8335fc71bc6e58b6308299aa15 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/R20mm_EST.png and b/past_climate_figs/ERA5/EST/MAM/R20mm_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/R75pTOT_EST.png b/past_climate_figs/ERA5/EST/MAM/R75pTOT_EST.png
index f2a3120fe11f8025f59e5b5be14eeab4444a618c..a1f1880e92cc2c54b663359f4b528bdb98f2f7b0 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/R75pTOT_EST.png and b/past_climate_figs/ERA5/EST/MAM/R75pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/R75p_EST.png b/past_climate_figs/ERA5/EST/MAM/R75p_EST.png
index db30a90fd3fb1b13e73ed0656dc7edfbde10f640..187a1c3342c273dcff04a986f6b4014b1a909133 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/R75p_EST.png and b/past_climate_figs/ERA5/EST/MAM/R75p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/R95pTOT_EST.png b/past_climate_figs/ERA5/EST/MAM/R95pTOT_EST.png
index 59aba31535683e845cfe1ed29f485c8d18d92ae2..2acb3f2a5e3ffeaf52cbdf4bb0bc91500b6fca5b 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/R95pTOT_EST.png and b/past_climate_figs/ERA5/EST/MAM/R95pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/R95p_EST.png b/past_climate_figs/ERA5/EST/MAM/R95p_EST.png
index b647634752608046b9e997655236c8c124cdd17a..b09d04f6e9a1411c1e7190fd5bbf9a38d924d629 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/R95p_EST.png and b/past_climate_figs/ERA5/EST/MAM/R95p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/R99pTOT_EST.png b/past_climate_figs/ERA5/EST/MAM/R99pTOT_EST.png
index 27ab33f46eb27f94fcddfe8d3004c3cf0c76a6c4..af1164d714dbb0fdcf05f64ef00df69d95da7e2a 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/R99pTOT_EST.png and b/past_climate_figs/ERA5/EST/MAM/R99pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/R99p_EST.png b/past_climate_figs/ERA5/EST/MAM/R99p_EST.png
index 04f3eee05b725592517344399cd94e388add7f64..3ee8a789b05fb0ac9b9965e8a6362ba6f345f267 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/R99p_EST.png and b/past_climate_figs/ERA5/EST/MAM/R99p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/RR1_EST.png b/past_climate_figs/ERA5/EST/MAM/RR1_EST.png
index 13b7079e3faca2b283bdbd25d9e9734772c1d591..09df40855c024f97cec8b647c3a7d88645028ad0 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/RR1_EST.png and b/past_climate_figs/ERA5/EST/MAM/RR1_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/RX1day_EST.png b/past_climate_figs/ERA5/EST/MAM/RX1day_EST.png
index 6100cb61c998d6040a8b2e6b172f3396b81bb73a..84d559b72dc852e2c3cf16ee2d8414604657104c 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/RX1day_EST.png and b/past_climate_figs/ERA5/EST/MAM/RX1day_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/RX5day_EST.png b/past_climate_figs/ERA5/EST/MAM/RX5day_EST.png
index 2d3ec3fcf883d0edfa21f02362c950dfe92c13d9..3e28d63b65b8463421e7cc3767aa51deba0fa9e0 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/RX5day_EST.png and b/past_climate_figs/ERA5/EST/MAM/RX5day_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/SDII_EST.png b/past_climate_figs/ERA5/EST/MAM/SDII_EST.png
index 99d846f296b2c22ad6996af72d56554fe34c62e7..68c77367363e42edd5a2649ac87e6239faad1b2b 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/SDII_EST.png and b/past_climate_figs/ERA5/EST/MAM/SDII_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/SU_EST.png b/past_climate_figs/ERA5/EST/MAM/SU_EST.png
index 91d1c8bc9127c1b4addff822dc4b77a21d72f3c7..776bf184ba9d9599f810aeaab23346123a5d45c0 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/SU_EST.png and b/past_climate_figs/ERA5/EST/MAM/SU_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/TG_EST.png b/past_climate_figs/ERA5/EST/MAM/TG_EST.png
index 7b45fc7a9e2d475d110aa59c21af750d8b740ef5..e85351bef977212ee916d585c5e503ad7d05332b 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/TG_EST.png and b/past_climate_figs/ERA5/EST/MAM/TG_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/TN_EST.png b/past_climate_figs/ERA5/EST/MAM/TN_EST.png
index 5795d6900049897cc540a9e0db844dcc76bff2fa..cf67c424df97f9eaf3da0ad2f53bf6b738b093bc 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/TN_EST.png and b/past_climate_figs/ERA5/EST/MAM/TN_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/TNn_EST.png b/past_climate_figs/ERA5/EST/MAM/TNn_EST.png
index c43183e17223509b8eee053b5783c9d031f949b8..341dda2350eddb0279609bed90d3978f90c09a2e 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/TNn_EST.png and b/past_climate_figs/ERA5/EST/MAM/TNn_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/TNx_EST.png b/past_climate_figs/ERA5/EST/MAM/TNx_EST.png
index cd2e7b3dfe3cc9d00349093ef976ca099bc2df8f..f78e1b1d3840f427cf4a1a1b0235e5d831177d08 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/TNx_EST.png and b/past_climate_figs/ERA5/EST/MAM/TNx_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/TR_EST.png b/past_climate_figs/ERA5/EST/MAM/TR_EST.png
index 8f9b3bd25c33de2081672207b8a701bd52f33d9d..b5b08ca0282733869ba3e1c4b2f4c318023366f2 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/TR_EST.png and b/past_climate_figs/ERA5/EST/MAM/TR_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/TX_EST.png b/past_climate_figs/ERA5/EST/MAM/TX_EST.png
index fabe2185ff2c26e3abb56395ddbb453aa174886c..d117a42a03a525b48318b9f82f956c158d200f5c 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/TX_EST.png and b/past_climate_figs/ERA5/EST/MAM/TX_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/TXn_EST.png b/past_climate_figs/ERA5/EST/MAM/TXn_EST.png
index 3b5f95a3dd63a560812363a98474d8e0808e50d8..e84939dec5496755961fe9aac5d9a401b711ca91 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/TXn_EST.png and b/past_climate_figs/ERA5/EST/MAM/TXn_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/MAM/TXx_EST.png b/past_climate_figs/ERA5/EST/MAM/TXx_EST.png
index c73d074ee803b834a86df06f530619928c5dc705..4c457b08a4c7c0c45477e36761f7e10c439462d0 100644
Binary files a/past_climate_figs/ERA5/EST/MAM/TXx_EST.png and b/past_climate_figs/ERA5/EST/MAM/TXx_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/.ipynb_checkpoints/GD4_EST-checkpoint.png b/past_climate_figs/ERA5/EST/SON/.ipynb_checkpoints/GD4_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..1903271c6fcd1db561f62940f0537b8f11aec8b3
Binary files /dev/null and b/past_climate_figs/ERA5/EST/SON/.ipynb_checkpoints/GD4_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/.ipynb_checkpoints/SDII_EST-checkpoint.png b/past_climate_figs/ERA5/EST/SON/.ipynb_checkpoints/SDII_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..518f7234bce15ea1b9d74e94813a31b8d923b481
Binary files /dev/null and b/past_climate_figs/ERA5/EST/SON/.ipynb_checkpoints/SDII_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/.ipynb_checkpoints/SSRD_EST-checkpoint.png b/past_climate_figs/ERA5/EST/SON/.ipynb_checkpoints/SSRD_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..5d9d17f52e67c9bac7b0a9b3da7cf81982ca1c90
Binary files /dev/null and b/past_climate_figs/ERA5/EST/SON/.ipynb_checkpoints/SSRD_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/CDD_EST.png b/past_climate_figs/ERA5/EST/SON/CDD_EST.png
index 713970d94b62964168b1ed395fc2eeb298179ccf..7143bf3cde555905edd150b9996fc657a6195faf 100644
Binary files a/past_climate_figs/ERA5/EST/SON/CDD_EST.png and b/past_climate_figs/ERA5/EST/SON/CDD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/CFD_EST.png b/past_climate_figs/ERA5/EST/SON/CFD_EST.png
index 3a03ad14fdcd07520506c073fcb7aecafadb9d22..1272d0e646d2d9510a4b75aa3b6e484aea93fc0a 100644
Binary files a/past_climate_figs/ERA5/EST/SON/CFD_EST.png and b/past_climate_figs/ERA5/EST/SON/CFD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/CSU_EST.png b/past_climate_figs/ERA5/EST/SON/CSU_EST.png
index 006a5f3e225da541c2cdda6d0fe7318374d05781..708010e3c9625c6635f100720753f3f8c883de31 100644
Binary files a/past_climate_figs/ERA5/EST/SON/CSU_EST.png and b/past_climate_figs/ERA5/EST/SON/CSU_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/CWD_EST.png b/past_climate_figs/ERA5/EST/SON/CWD_EST.png
index cb53888f5fdf52850c43e9793dbeee8a6cc20fc2..a12362d1d8623248e1197551510d59eb60e8c854 100644
Binary files a/past_climate_figs/ERA5/EST/SON/CWD_EST.png and b/past_climate_figs/ERA5/EST/SON/CWD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/DTR_EST.png b/past_climate_figs/ERA5/EST/SON/DTR_EST.png
index 8db690136f4adbe540b9e441b61ba95a9f189d87..27412d7297e83c49f57f059d60bfaae42b312fd9 100644
Binary files a/past_climate_figs/ERA5/EST/SON/DTR_EST.png and b/past_climate_figs/ERA5/EST/SON/DTR_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/FD_EST.png b/past_climate_figs/ERA5/EST/SON/FD_EST.png
index 32942857ed1ce57d46ff590882cf2b546698de60..1d8f31185c33deb0bb451d3acdf3662cbe14cffa 100644
Binary files a/past_climate_figs/ERA5/EST/SON/FD_EST.png and b/past_climate_figs/ERA5/EST/SON/FD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/GD4_EST.png b/past_climate_figs/ERA5/EST/SON/GD4_EST.png
index 16adeae7bf486f351d4a51c5dfd03c2b999b8319..b5becf6536cee1e433070d5c9b27c6afc9075789 100644
Binary files a/past_climate_figs/ERA5/EST/SON/GD4_EST.png and b/past_climate_figs/ERA5/EST/SON/GD4_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/HD17_EST.png b/past_climate_figs/ERA5/EST/SON/HD17_EST.png
index 16be77dea32d7415cc62dc70cf96159c9f02fafd..74d2bd37578cab2f736f8a44cff3f3d0399323d6 100644
Binary files a/past_climate_figs/ERA5/EST/SON/HD17_EST.png and b/past_climate_figs/ERA5/EST/SON/HD17_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/ID_EST.png b/past_climate_figs/ERA5/EST/SON/ID_EST.png
index b5e7a7f34900a9a16e96614846b0c1473250bcdc..bc69c4dc295f0337a72bd8aee4ae6d5e0d77b6fc 100644
Binary files a/past_climate_figs/ERA5/EST/SON/ID_EST.png and b/past_climate_figs/ERA5/EST/SON/ID_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/PRCPTOT_EST.png b/past_climate_figs/ERA5/EST/SON/PRCPTOT_EST.png
index 976e3ce3ff14bdc18646e0095e5617f2302fdefa..527fbf8ea870f5db3b764408844e601e6f9e1bd3 100644
Binary files a/past_climate_figs/ERA5/EST/SON/PRCPTOT_EST.png and b/past_climate_figs/ERA5/EST/SON/PRCPTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/R10mm_EST.png b/past_climate_figs/ERA5/EST/SON/R10mm_EST.png
index 8f0f7ea434380a94d8cfa4d77e480d7248d9a0db..18c2a6952c06c1abe57843ee66b18ea450425ab7 100644
Binary files a/past_climate_figs/ERA5/EST/SON/R10mm_EST.png and b/past_climate_figs/ERA5/EST/SON/R10mm_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/R20mm_EST.png b/past_climate_figs/ERA5/EST/SON/R20mm_EST.png
index 840643f919c4f9ac23d24ee8be31525cde97717d..fe9053297dccc810383bf9349bccad4e08dacf27 100644
Binary files a/past_climate_figs/ERA5/EST/SON/R20mm_EST.png and b/past_climate_figs/ERA5/EST/SON/R20mm_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/R75pTOT_EST.png b/past_climate_figs/ERA5/EST/SON/R75pTOT_EST.png
index 06a08fcd41d46453de3a3e858750ae84a3a910a3..ac7d3b4b76530db418d900aeb8610cb35dcd904f 100644
Binary files a/past_climate_figs/ERA5/EST/SON/R75pTOT_EST.png and b/past_climate_figs/ERA5/EST/SON/R75pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/R75p_EST.png b/past_climate_figs/ERA5/EST/SON/R75p_EST.png
index 6f9bb94f2aeb41dc7dfd03d51cdbb884b4e6f33b..f2ee3c759b6df9232f4c8c74edfcd73713a90d2c 100644
Binary files a/past_climate_figs/ERA5/EST/SON/R75p_EST.png and b/past_climate_figs/ERA5/EST/SON/R75p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/R95pTOT_EST.png b/past_climate_figs/ERA5/EST/SON/R95pTOT_EST.png
index b4228c84c550caac1be938d5154f84f64107c16f..ab8ddeb407ae87d9f282060bc34c5d72dd79a5d9 100644
Binary files a/past_climate_figs/ERA5/EST/SON/R95pTOT_EST.png and b/past_climate_figs/ERA5/EST/SON/R95pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/R95p_EST.png b/past_climate_figs/ERA5/EST/SON/R95p_EST.png
index ea8a4626690abefb09041299958e905dcf361c3d..01f1bed6b70776604681651996344273267e09c8 100644
Binary files a/past_climate_figs/ERA5/EST/SON/R95p_EST.png and b/past_climate_figs/ERA5/EST/SON/R95p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/R99pTOT_EST.png b/past_climate_figs/ERA5/EST/SON/R99pTOT_EST.png
index be9345e63096b77cecf3221590281a211cd75c6a..299d020e16a95ad1091cfcfb3df88d69dfeb6eaa 100644
Binary files a/past_climate_figs/ERA5/EST/SON/R99pTOT_EST.png and b/past_climate_figs/ERA5/EST/SON/R99pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/R99p_EST.png b/past_climate_figs/ERA5/EST/SON/R99p_EST.png
index dc0c06f3ab5fbaf339d9aa628bfe16e408246d9d..0efb48d814c91eb25f5a29fde715bcd42fcd31ea 100644
Binary files a/past_climate_figs/ERA5/EST/SON/R99p_EST.png and b/past_climate_figs/ERA5/EST/SON/R99p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/RR1_EST.png b/past_climate_figs/ERA5/EST/SON/RR1_EST.png
index 884d60ed19365b76733736d36a8d81f55e4c4cf0..6aa7f7ea007191cc77ef6804c190e51e1501a887 100644
Binary files a/past_climate_figs/ERA5/EST/SON/RR1_EST.png and b/past_climate_figs/ERA5/EST/SON/RR1_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/RX1day_EST.png b/past_climate_figs/ERA5/EST/SON/RX1day_EST.png
index f6ac41f71bc74a98778973785ade5a5a2678a07b..e8aaf8f95db59ab74f74c6c01e608e2258d2089c 100644
Binary files a/past_climate_figs/ERA5/EST/SON/RX1day_EST.png and b/past_climate_figs/ERA5/EST/SON/RX1day_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/RX5day_EST.png b/past_climate_figs/ERA5/EST/SON/RX5day_EST.png
index 9e26ab34f04b969fb123c84c3426eb37eb466624..ef8ec4c8afee3ad83ffe42a966e4ed0246734e70 100644
Binary files a/past_climate_figs/ERA5/EST/SON/RX5day_EST.png and b/past_climate_figs/ERA5/EST/SON/RX5day_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/SDII_EST.png b/past_climate_figs/ERA5/EST/SON/SDII_EST.png
index f57adce609d2bf0558d96c682808240d1ad72dc0..69f3dfbae7f389484c4b21bdf547579b018d7bb4 100644
Binary files a/past_climate_figs/ERA5/EST/SON/SDII_EST.png and b/past_climate_figs/ERA5/EST/SON/SDII_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/SU_EST.png b/past_climate_figs/ERA5/EST/SON/SU_EST.png
index 7d3589bdbc4e8447aac998b2edd89f24f0a5c1aa..7c6e839359fc8157a9bd86c63273ad134b4ec8a9 100644
Binary files a/past_climate_figs/ERA5/EST/SON/SU_EST.png and b/past_climate_figs/ERA5/EST/SON/SU_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/TG_EST.png b/past_climate_figs/ERA5/EST/SON/TG_EST.png
index 4012a4d95f445ff0c88688899a837ff49fe0b938..b7b244979daad48b62bbe86058098366fc170022 100644
Binary files a/past_climate_figs/ERA5/EST/SON/TG_EST.png and b/past_climate_figs/ERA5/EST/SON/TG_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/TN_EST.png b/past_climate_figs/ERA5/EST/SON/TN_EST.png
index 1b9ca3112f23f09fa8e5d9c7fa7d59ee606fe8f0..684eb4468fd4447e894d38ee28234fc526e517f0 100644
Binary files a/past_climate_figs/ERA5/EST/SON/TN_EST.png and b/past_climate_figs/ERA5/EST/SON/TN_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/TNn_EST.png b/past_climate_figs/ERA5/EST/SON/TNn_EST.png
index 9b9651f5af1027065180b510271d96c662b6f5a8..9c940bfda6268ba6c3c12884b755931259511a6d 100644
Binary files a/past_climate_figs/ERA5/EST/SON/TNn_EST.png and b/past_climate_figs/ERA5/EST/SON/TNn_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/TNx_EST.png b/past_climate_figs/ERA5/EST/SON/TNx_EST.png
index adca8292c2875459a9f77e4886a0b46c7dbe0bd5..a8521fd866406e749904585aa2b2532566411095 100644
Binary files a/past_climate_figs/ERA5/EST/SON/TNx_EST.png and b/past_climate_figs/ERA5/EST/SON/TNx_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/TR_EST.png b/past_climate_figs/ERA5/EST/SON/TR_EST.png
index 7323f0ea1fb24eb847c3b01dd01f900aea83b549..c045a906de227474554cb34aaf9d866166d275d2 100644
Binary files a/past_climate_figs/ERA5/EST/SON/TR_EST.png and b/past_climate_figs/ERA5/EST/SON/TR_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/TX_EST.png b/past_climate_figs/ERA5/EST/SON/TX_EST.png
index 5bba7777840b1cf24db9edffefa2e96ea250e408..d93785aacfcf63ff7be1e8b7ee938151d72f0e66 100644
Binary files a/past_climate_figs/ERA5/EST/SON/TX_EST.png and b/past_climate_figs/ERA5/EST/SON/TX_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/TXn_EST.png b/past_climate_figs/ERA5/EST/SON/TXn_EST.png
index 429f99aad97fac44162453fa7150fa42f9711435..1a9edb064bef2b642800036e3a03d1319e704318 100644
Binary files a/past_climate_figs/ERA5/EST/SON/TXn_EST.png and b/past_climate_figs/ERA5/EST/SON/TXn_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/SON/TXx_EST.png b/past_climate_figs/ERA5/EST/SON/TXx_EST.png
index 14bdf15185231c13ad3fcde359790ccb8af68fa8..2cf809154473f3a5f5117f351123a305c9919512 100644
Binary files a/past_climate_figs/ERA5/EST/SON/TXx_EST.png and b/past_climate_figs/ERA5/EST/SON/TXx_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TG10p_EST-checkpoint.png b/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TG10p_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..8cf048e0f12a0ed1a7c01d101ae1fee4c5ff63b0
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TG10p_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TG_EST-checkpoint.png b/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TG_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..d8ecc76d36456d0fdffe266782d357d54f720d27
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TG_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TN_EST-checkpoint.png b/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TN_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c49129ac9193a2be05a19d4001b9dac1b3ccc34
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TN_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TNn_EST-checkpoint.png b/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TNn_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..36f44fcb2f41bffd2ef285d972eb283481ba637f
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TNn_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TX_EST-checkpoint.png b/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TX_EST-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..d969313d25f62b528571957880a3aebaadbe4ce7
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/.ipynb_checkpoints/TX_EST-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/EST/year/CDD_EST.png b/past_climate_figs/ERA5/EST/year/CDD_EST.png
index 59dc898e394fbde767effb3fea6ac437d8f6aa37..628a0bd1a23fbb3ac3f4dda695f6d2d83361b21d 100644
Binary files a/past_climate_figs/ERA5/EST/year/CDD_EST.png and b/past_climate_figs/ERA5/EST/year/CDD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/CFD_EST.png b/past_climate_figs/ERA5/EST/year/CFD_EST.png
index 95874f7fe9c41eb1b67b62f4a096c8f539a003ee..4525c7e869bd762add1e15cbb1637299bcd45c8c 100644
Binary files a/past_climate_figs/ERA5/EST/year/CFD_EST.png and b/past_climate_figs/ERA5/EST/year/CFD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/CSU_EST.png b/past_climate_figs/ERA5/EST/year/CSU_EST.png
index 304a014ba6089a794be449a13d21c2c6d87224cb..db1609d5d33fb4f7616899b4a824420c20e1b3f2 100644
Binary files a/past_climate_figs/ERA5/EST/year/CSU_EST.png and b/past_climate_figs/ERA5/EST/year/CSU_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/CWD_EST.png b/past_climate_figs/ERA5/EST/year/CWD_EST.png
index 247c55fdd23893ddc0781152d30714fce0a5c212..7d7faacb8a8c18eb1a1832e0f3d0ad391a5a272e 100644
Binary files a/past_climate_figs/ERA5/EST/year/CWD_EST.png and b/past_climate_figs/ERA5/EST/year/CWD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/DTR_EST.png b/past_climate_figs/ERA5/EST/year/DTR_EST.png
index 6b3c05c8976fed7599f4b0ce312ccb045f6b49c2..866f8b5c6af56660550b815bb634c8b27485f379 100644
Binary files a/past_climate_figs/ERA5/EST/year/DTR_EST.png and b/past_climate_figs/ERA5/EST/year/DTR_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/FD_EST.png b/past_climate_figs/ERA5/EST/year/FD_EST.png
index 08d422727c759a5bde7952b9e53c34a458685c0c..a8c64cb7c782b3253605910889eaba24299af32c 100644
Binary files a/past_climate_figs/ERA5/EST/year/FD_EST.png and b/past_climate_figs/ERA5/EST/year/FD_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/GD4_EST.png b/past_climate_figs/ERA5/EST/year/GD4_EST.png
index d356b4f675883144c4558ec7289b7b839cd5f34a..ccc4dad2b9a1cc511ac812e1c74c1c89083d232f 100644
Binary files a/past_climate_figs/ERA5/EST/year/GD4_EST.png and b/past_climate_figs/ERA5/EST/year/GD4_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HD17_EST.png b/past_climate_figs/ERA5/EST/year/HD17_EST.png
index c0447bf8b1bd5203d4471e587fc70d4d51a377ee..960cd5d40e33696938e941b7798ea5684bd86901 100644
Binary files a/past_climate_figs/ERA5/EST/year/HD17_EST.png and b/past_climate_figs/ERA5/EST/year/HD17_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWF_0_27_EST.png b/past_climate_figs/ERA5/EST/year/HWF_0_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..d4ce5c92b3ff7ee6fe70d8ed207a1574559efe33
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWF_0_27_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWF_0_30_EST.png b/past_climate_figs/ERA5/EST/year/HWF_0_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..829cd9e40c3722c3c509c2a5c184c49d4f5e8c39
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWF_0_30_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWF_20_27_EST.png b/past_climate_figs/ERA5/EST/year/HWF_20_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..6763aed277556c742ee9f722048b78a636989e49
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWF_20_27_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWF_20_30_EST.png b/past_climate_figs/ERA5/EST/year/HWF_20_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..74f08b949f7aa4536b8542b841bb4dd990c3e645
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWF_20_30_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWL_0_27_EST.png b/past_climate_figs/ERA5/EST/year/HWL_0_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..5cd338239ef211acb7911b38aa544167ab9552c2
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWL_0_27_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWL_0_30_EST.png b/past_climate_figs/ERA5/EST/year/HWL_0_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..ac8a69c5af1be3c01db709c1d3fb6b8bab9339cc
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWL_0_30_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWL_20_27_EST.png b/past_climate_figs/ERA5/EST/year/HWL_20_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..5190c27703ec73a23c8f5d36180eaf9518747f30
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWL_20_27_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWL_20_30_EST.png b/past_climate_figs/ERA5/EST/year/HWL_20_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..cfac8dc3247443b13b7aaa03d10915d7f699daba
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWL_20_30_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWT_0_27_EST.png b/past_climate_figs/ERA5/EST/year/HWT_0_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..aa61de3ec91d2d68214f929989b0c34d6a4b23ef
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWT_0_27_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWT_0_30_EST.png b/past_climate_figs/ERA5/EST/year/HWT_0_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..ffbebf9644270b68894b23cde6318fc8e4d435c8
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWT_0_30_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWT_20_27_EST.png b/past_climate_figs/ERA5/EST/year/HWT_20_27_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..7fcee1e6bac7a89534c92b82b2816de0254d63bd
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWT_20_27_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/HWT_20_30_EST.png b/past_climate_figs/ERA5/EST/year/HWT_20_30_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..e4dbeb669fc1fdec407dd07b1830d2e44437eaf6
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/HWT_20_30_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/ID_EST.png b/past_climate_figs/ERA5/EST/year/ID_EST.png
index 32f258ad92952304378c3aa3e1a9495816802a5d..0ef16fa704b3b6ddbbb4fb274bc841f60add0d56 100644
Binary files a/past_climate_figs/ERA5/EST/year/ID_EST.png and b/past_climate_figs/ERA5/EST/year/ID_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/PRCPTOT_EST.png b/past_climate_figs/ERA5/EST/year/PRCPTOT_EST.png
index 35245a60d10d3dd3362c1456c4d31a35863565db..633ed480699d4f2b2c9f445cffd2640445c1fca5 100644
Binary files a/past_climate_figs/ERA5/EST/year/PRCPTOT_EST.png and b/past_climate_figs/ERA5/EST/year/PRCPTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/R10mm_EST.png b/past_climate_figs/ERA5/EST/year/R10mm_EST.png
index c6352b7b41409f6063072c7f55d149bb5bcfeea0..5453d3d2305bdcce742fa663b7bcc8c668dd3055 100644
Binary files a/past_climate_figs/ERA5/EST/year/R10mm_EST.png and b/past_climate_figs/ERA5/EST/year/R10mm_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/R20mm_EST.png b/past_climate_figs/ERA5/EST/year/R20mm_EST.png
index 3733161f4f89ff8f19ae40ef253a13b56392b0ec..cfd0cbdaee0a1c09540ebc13ad8cc23f1bdaaa27 100644
Binary files a/past_climate_figs/ERA5/EST/year/R20mm_EST.png and b/past_climate_figs/ERA5/EST/year/R20mm_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/R75pTOT_EST.png b/past_climate_figs/ERA5/EST/year/R75pTOT_EST.png
index 99fd57bbdf64e82507dbda98c54d4943ee527527..021d7328222361823a27208254018b8b14172c57 100644
Binary files a/past_climate_figs/ERA5/EST/year/R75pTOT_EST.png and b/past_climate_figs/ERA5/EST/year/R75pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/R75p_EST.png b/past_climate_figs/ERA5/EST/year/R75p_EST.png
index 2facb1e9f8a8e1bdc0a6214719e46375aaed99dd..4c2d964297b355752355c75414f902fad61eaa45 100644
Binary files a/past_climate_figs/ERA5/EST/year/R75p_EST.png and b/past_climate_figs/ERA5/EST/year/R75p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/R95pTOT_EST.png b/past_climate_figs/ERA5/EST/year/R95pTOT_EST.png
index b4e27c64766cc3062105b2c090ffc46d7b9ec0b9..83140d0f061d5fb80ad4969eeb8bcc11f67a834c 100644
Binary files a/past_climate_figs/ERA5/EST/year/R95pTOT_EST.png and b/past_climate_figs/ERA5/EST/year/R95pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/R95p_EST.png b/past_climate_figs/ERA5/EST/year/R95p_EST.png
index 81719039e21c8d101250b63f2e51ec0b151bfb57..e66ec3ed2cc57ef7676f35b5a773cb3b558f6ce3 100644
Binary files a/past_climate_figs/ERA5/EST/year/R95p_EST.png and b/past_climate_figs/ERA5/EST/year/R95p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/R99pTOT_EST.png b/past_climate_figs/ERA5/EST/year/R99pTOT_EST.png
index a8586469c46c38175701cfd630adfec537a8c771..2ed824509094b6f0a27cbbf5d7d19cab4de31c11 100644
Binary files a/past_climate_figs/ERA5/EST/year/R99pTOT_EST.png and b/past_climate_figs/ERA5/EST/year/R99pTOT_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/R99p_EST.png b/past_climate_figs/ERA5/EST/year/R99p_EST.png
index 7686c210157e80414b629a17f11524fe19ad4d4e..f8367861e4f20b2e556749e8100008159962e607 100644
Binary files a/past_climate_figs/ERA5/EST/year/R99p_EST.png and b/past_climate_figs/ERA5/EST/year/R99p_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/RR1_EST.png b/past_climate_figs/ERA5/EST/year/RR1_EST.png
index 147fdc35f0337d737f573f487cd6b942a2cbe44d..7c5b45e37f7a3581247355fa037c65e0cc3931b3 100644
Binary files a/past_climate_figs/ERA5/EST/year/RR1_EST.png and b/past_climate_figs/ERA5/EST/year/RR1_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/RX1day_EST.png b/past_climate_figs/ERA5/EST/year/RX1day_EST.png
index fa74af59b742416840c2e8cf5fdbfb1aa32ad6b1..3eb001e0a1ff2c35f648b70009bee0e1d83e00cc 100644
Binary files a/past_climate_figs/ERA5/EST/year/RX1day_EST.png and b/past_climate_figs/ERA5/EST/year/RX1day_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/RX5day_EST.png b/past_climate_figs/ERA5/EST/year/RX5day_EST.png
index b3f71566cf1256b5a99980049e9c17c5585240ca..7de5b9faa929a49f4ae85697942553e35bc71fd4 100644
Binary files a/past_climate_figs/ERA5/EST/year/RX5day_EST.png and b/past_climate_figs/ERA5/EST/year/RX5day_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/SDII_EST.png b/past_climate_figs/ERA5/EST/year/SDII_EST.png
index 56ef6f14b51d9c509869a3fd71bf9edfa9c3d7ab..6dec9df1053e1d0e3fa569b00de3cf2143297719 100644
Binary files a/past_climate_figs/ERA5/EST/year/SDII_EST.png and b/past_climate_figs/ERA5/EST/year/SDII_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/SF_EST.png b/past_climate_figs/ERA5/EST/year/SF_EST.png
new file mode 100644
index 0000000000000000000000000000000000000000..2236ba419f5a8e3a900d320fc095e62cedf0cfa3
Binary files /dev/null and b/past_climate_figs/ERA5/EST/year/SF_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/SU_EST.png b/past_climate_figs/ERA5/EST/year/SU_EST.png
index c29910ea25d06a6eccf4c94d7a1564f38d4758b5..74b5e07b2eb847e15309fd6c04bd573cbb9a3b9a 100644
Binary files a/past_climate_figs/ERA5/EST/year/SU_EST.png and b/past_climate_figs/ERA5/EST/year/SU_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/TG_EST.png b/past_climate_figs/ERA5/EST/year/TG_EST.png
index c47d93d0ee41942a5dc39e533786a04852908543..8cdc3dc0d1b2c761f0ea0725bd6c69a3124276a2 100644
Binary files a/past_climate_figs/ERA5/EST/year/TG_EST.png and b/past_climate_figs/ERA5/EST/year/TG_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/TN_EST.png b/past_climate_figs/ERA5/EST/year/TN_EST.png
index 90094cd56ef96963ec0cdf3181aa345918c3df15..03c45527899501b95d8e30edf1b27a9d7ce175f8 100644
Binary files a/past_climate_figs/ERA5/EST/year/TN_EST.png and b/past_climate_figs/ERA5/EST/year/TN_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/TNn_EST.png b/past_climate_figs/ERA5/EST/year/TNn_EST.png
index f802a303f199fb74868a04cb8878641650b2a381..0024fde1bbba7ed50363ea2f805240ad07903108 100644
Binary files a/past_climate_figs/ERA5/EST/year/TNn_EST.png and b/past_climate_figs/ERA5/EST/year/TNn_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/TNx_EST.png b/past_climate_figs/ERA5/EST/year/TNx_EST.png
index 449cf3c8ceaad6dec043f1b244b52a06c1d81481..0e429893e8241ac7a3d49af5ae663c14f7c38ef1 100644
Binary files a/past_climate_figs/ERA5/EST/year/TNx_EST.png and b/past_climate_figs/ERA5/EST/year/TNx_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/TR_EST.png b/past_climate_figs/ERA5/EST/year/TR_EST.png
index 8e7bf853e6bad41ea6cd85d0fe4dfb645588d58f..2b62e0546124907153bb1b9e6294c119ee9c07eb 100644
Binary files a/past_climate_figs/ERA5/EST/year/TR_EST.png and b/past_climate_figs/ERA5/EST/year/TR_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/TX_EST.png b/past_climate_figs/ERA5/EST/year/TX_EST.png
index 1b13b6d2e868c8c33ddc13f4c83d233d4386c282..c886a90ca186f69993d73da907ed2fac1e531196 100644
Binary files a/past_climate_figs/ERA5/EST/year/TX_EST.png and b/past_climate_figs/ERA5/EST/year/TX_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/TXn_EST.png b/past_climate_figs/ERA5/EST/year/TXn_EST.png
index fc5030bb1d6ed826e08b99ea1a1ce07f1de9cd49..5e99470c5fd83bfc755561539a71e8f87f541b1e 100644
Binary files a/past_climate_figs/ERA5/EST/year/TXn_EST.png and b/past_climate_figs/ERA5/EST/year/TXn_EST.png differ
diff --git a/past_climate_figs/ERA5/EST/year/TXx_EST.png b/past_climate_figs/ERA5/EST/year/TXx_EST.png
index 4be77c16e28a7072eff62ab8eaeea9af1e2efcec..1131a0c2e0117ae0bebf1510a8682f5c7e8d013c 100644
Binary files a/past_climate_figs/ERA5/EST/year/TXx_EST.png and b/past_climate_figs/ERA5/EST/year/TXx_EST.png differ
diff --git a/past_climate_figs/ERA5/baltex/MAM/.ipynb_checkpoints/ID_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/MAM/.ipynb_checkpoints/ID_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..82d1f0feb52e58a37ec70d2097ce2db3ebe15777
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/MAM/.ipynb_checkpoints/ID_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/MAM/.ipynb_checkpoints/TG_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/MAM/.ipynb_checkpoints/TG_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e48114bc9f045e9d5f9f1a4d0880845d3449346
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/MAM/.ipynb_checkpoints/TG_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/MAM/.ipynb_checkpoints/TN_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/MAM/.ipynb_checkpoints/TN_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..09ccbcfe47b8237dc812aed92b2739053852cf86
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/MAM/.ipynb_checkpoints/TN_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/SSRD_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/SSRD_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..a82ad82d3b63b999b2ac91e3f2d1e2670b88eb38
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/SSRD_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/SU_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/SU_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2e31c3f96372e9de4fbd4eaf857b6fd757f0824
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/SU_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TG10p_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TG10p_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..bd5076973b3f96e22fbaa01c2cb70ee57badacc7
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TG10p_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TG_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TG_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..fba0abb045862129b94102a46126f80291247329
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TG_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TN_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TN_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..55d70711e167042212c06519f02fa993fad15408
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TN_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TNx_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TNx_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec7ce80fb7b244c5ed8dca2f50ae204e17bf88d7
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TNx_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TR_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TR_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..2804ae214cfdc7685718b258bd21e529f488821d
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TR_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TX_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TX_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9d94e85eb177e39d18548e5722f4815084adb65
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TX_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TXn_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TXn_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..d56ce443c20a69134c5c83e723f9410e2d4b6c81
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TXn_baltex-checkpoint.png differ
diff --git a/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TXx_baltex-checkpoint.png b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TXx_baltex-checkpoint.png
new file mode 100644
index 0000000000000000000000000000000000000000..0dd800115f89a8c221bf37d22ef19130108ebde6
Binary files /dev/null and b/past_climate_figs/ERA5/baltex/year/.ipynb_checkpoints/TXx_baltex-checkpoint.png differ
diff --git a/past_climate_figs/heatwave/hwf_hwl_hwt_0_27.png b/past_climate_figs/heatwave/hwf_hwl_hwt_0_27.png
new file mode 100644
index 0000000000000000000000000000000000000000..b0fe83a44b5d36ed5b5710fe15862ee137e1f136
Binary files /dev/null and b/past_climate_figs/heatwave/hwf_hwl_hwt_0_27.png differ
diff --git a/past_climate_figs/heatwave/hwf_hwl_hwt_0_30.png b/past_climate_figs/heatwave/hwf_hwl_hwt_0_30.png
new file mode 100644
index 0000000000000000000000000000000000000000..3ec8bc52b32ed9230b6df3813951c99216f15e97
Binary files /dev/null and b/past_climate_figs/heatwave/hwf_hwl_hwt_0_30.png differ
diff --git a/past_climate_figs/heatwave/hwf_hwl_hwt_20_27.png b/past_climate_figs/heatwave/hwf_hwl_hwt_20_27.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b3f686f0748666b986b78e4aa9f453df2974fb3
Binary files /dev/null and b/past_climate_figs/heatwave/hwf_hwl_hwt_20_27.png differ
diff --git a/past_climate_figs/heatwave/hwf_hwl_hwt_20_30.png b/past_climate_figs/heatwave/hwf_hwl_hwt_20_30.png
new file mode 100644
index 0000000000000000000000000000000000000000..144f6fc6320c7a183263c44fbc811a237ba5a251
Binary files /dev/null and b/past_climate_figs/heatwave/hwf_hwl_hwt_20_30.png differ
diff --git a/past_climate_scripts/config.py b/past_climate_scripts/config.py
index f0a13dbe7a8f722e0f58dbdd91188e67127c9179..78e75afae6adb1bbf30a59022386d1c4a31a9238 100644
--- a/past_climate_scripts/config.py
+++ b/past_climate_scripts/config.py
@@ -12,6 +12,7 @@ eobs_indices_ver = '29.0'
 eobs_indices_source_path = 'https://surfobs.climate.copernicus.eu/data/indices/eobs/'
 ecad_path = '%sdata/ecad/indices/' % main_path
 fig_path = '%spast_climate_figs/' % main_path
+heatwave_path = '%sdata/heatwaves/' % main_path
 logo_path = main_path + 'kliimauuringute_keskus_est_sinine.png'
 
 # Date strings for use_dt_slicing_bool and use_dt:
diff --git a/past_climate_scripts/era5_icclim_stats_visual.ipynb b/past_climate_scripts/era5_icclim_stats_visual.ipynb
index 4dadda5c2c3730ada4d515fa8972f55a4564cf93..d23a844e35ffd816bf064eca59d77bf15ea8d7de 100644
--- a/past_climate_scripts/era5_icclim_stats_visual.ipynb
+++ b/past_climate_scripts/era5_icclim_stats_visual.ipynb
@@ -13,7 +13,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 4,
+   "execution_count": 1,
    "metadata": {
     "ExecuteTime": {
      "end_time": "2024-06-05T11:36:25.188419Z",
@@ -25,74 +25,7 @@
     },
     "tags": []
    },
-   "outputs": [
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-17 09:01:15,875 Register worker <WorkerState 'tcp://172.16.10.119:45049', name: SLURMCluster-6, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,877 Starting worker compute stream, tcp://172.16.10.119:45049\n",
-      "2025-01-17 09:01:15,878 Starting established connection to tcp://172.16.10.119:33418\n",
-      "2025-01-17 09:01:15,879 Register worker <WorkerState 'tcp://172.16.10.119:45139', name: SLURMCluster-2, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,880 Starting worker compute stream, tcp://172.16.10.119:45139\n",
-      "2025-01-17 09:01:15,881 Starting established connection to tcp://172.16.10.119:33414\n",
-      "2025-01-17 09:01:15,882 Register worker <WorkerState 'tcp://172.16.10.119:36725', name: SLURMCluster-16, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,882 Starting worker compute stream, tcp://172.16.10.119:36725\n",
-      "2025-01-17 09:01:15,883 Starting established connection to tcp://172.16.10.119:33450\n",
-      "2025-01-17 09:01:15,884 Register worker <WorkerState 'tcp://172.16.10.119:44993', name: SLURMCluster-10, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,885 Starting worker compute stream, tcp://172.16.10.119:44993\n",
-      "2025-01-17 09:01:15,886 Starting established connection to tcp://172.16.10.119:33434\n",
-      "2025-01-17 09:01:15,887 Register worker <WorkerState 'tcp://172.16.10.119:38947', name: SLURMCluster-17, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,888 Starting worker compute stream, tcp://172.16.10.119:38947\n",
-      "2025-01-17 09:01:15,888 Starting established connection to tcp://172.16.10.119:33506\n",
-      "2025-01-17 09:01:15,890 Register worker <WorkerState 'tcp://172.16.10.119:36439', name: SLURMCluster-11, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,890 Starting worker compute stream, tcp://172.16.10.119:36439\n",
-      "2025-01-17 09:01:15,891 Starting established connection to tcp://172.16.10.119:33490\n",
-      "2025-01-17 09:01:15,892 Register worker <WorkerState 'tcp://172.16.10.119:40025', name: SLURMCluster-13, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,893 Starting worker compute stream, tcp://172.16.10.119:40025\n",
-      "2025-01-17 09:01:15,893 Starting established connection to tcp://172.16.10.119:33406\n",
-      "2025-01-17 09:01:15,895 Register worker <WorkerState 'tcp://172.16.10.119:37729', name: SLURMCluster-18, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,895 Starting worker compute stream, tcp://172.16.10.119:37729\n",
-      "2025-01-17 09:01:15,896 Starting established connection to tcp://172.16.10.119:33446\n",
-      "2025-01-17 09:01:15,897 Register worker <WorkerState 'tcp://172.16.10.119:41063', name: SLURMCluster-1, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,898 Starting worker compute stream, tcp://172.16.10.119:41063\n",
-      "2025-01-17 09:01:15,899 Starting established connection to tcp://172.16.10.119:33462\n",
-      "2025-01-17 09:01:15,899 Register worker <WorkerState 'tcp://172.16.10.119:39693', name: SLURMCluster-4, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,900 Starting worker compute stream, tcp://172.16.10.119:39693\n",
-      "2025-01-17 09:01:15,901 Starting established connection to tcp://172.16.10.119:33466\n",
-      "2025-01-17 09:01:15,902 Register worker <WorkerState 'tcp://172.16.10.119:41585', name: SLURMCluster-7, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,903 Starting worker compute stream, tcp://172.16.10.119:41585\n",
-      "2025-01-17 09:01:15,904 Starting established connection to tcp://172.16.10.119:33468\n",
-      "2025-01-17 09:01:15,905 Register worker <WorkerState 'tcp://172.16.10.107:45195', name: SLURMCluster-0, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,906 Starting worker compute stream, tcp://172.16.10.107:45195\n",
-      "2025-01-17 09:01:15,907 Starting established connection to tcp://172.16.10.107:38824\n",
-      "2025-01-17 09:01:15,907 Register worker <WorkerState 'tcp://172.16.10.107:39445', name: SLURMCluster-12, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,909 Starting worker compute stream, tcp://172.16.10.107:39445\n",
-      "2025-01-17 09:01:15,909 Starting established connection to tcp://172.16.10.107:38750\n",
-      "2025-01-17 09:01:15,910 Register worker <WorkerState 'tcp://172.16.10.107:43117', name: SLURMCluster-9, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,911 Starting worker compute stream, tcp://172.16.10.107:43117\n",
-      "2025-01-17 09:01:15,912 Starting established connection to tcp://172.16.10.107:38808\n",
-      "2025-01-17 09:01:15,913 Register worker <WorkerState 'tcp://172.16.10.107:36119', name: SLURMCluster-19, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,914 Starting worker compute stream, tcp://172.16.10.107:36119\n",
-      "2025-01-17 09:01:15,914 Starting established connection to tcp://172.16.10.107:38806\n",
-      "2025-01-17 09:01:15,915 Register worker <WorkerState 'tcp://172.16.10.107:35651', name: SLURMCluster-5, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,916 Starting worker compute stream, tcp://172.16.10.107:35651\n",
-      "2025-01-17 09:01:15,917 Starting established connection to tcp://172.16.10.107:38752\n",
-      "2025-01-17 09:01:15,918 Register worker <WorkerState 'tcp://172.16.10.107:43657', name: SLURMCluster-15, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,919 Starting worker compute stream, tcp://172.16.10.107:43657\n",
-      "2025-01-17 09:01:15,919 Starting established connection to tcp://172.16.10.107:38792\n",
-      "2025-01-17 09:01:15,920 Register worker <WorkerState 'tcp://172.16.10.107:37159', name: SLURMCluster-8, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,921 Starting worker compute stream, tcp://172.16.10.107:37159\n",
-      "2025-01-17 09:01:15,922 Starting established connection to tcp://172.16.10.107:38796\n",
-      "2025-01-17 09:01:15,922 Register worker <WorkerState 'tcp://172.16.10.107:32891', name: SLURMCluster-14, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,924 Starting worker compute stream, tcp://172.16.10.107:32891\n",
-      "2025-01-17 09:01:15,924 Starting established connection to tcp://172.16.10.107:38770\n",
-      "2025-01-17 09:01:15,925 Register worker <WorkerState 'tcp://172.16.10.107:37723', name: SLURMCluster-3, status: init, memory: 0, processing: 0>\n",
-      "2025-01-17 09:01:15,926 Starting worker compute stream, tcp://172.16.10.107:37723\n",
-      "2025-01-17 09:01:15,927 Starting established connection to tcp://172.16.10.107:38778\n"
-     ]
-    }
-   ],
+   "outputs": [],
    "source": [
     "import icclim\n",
     "import xclim\n",
@@ -297,12 +230,22 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-17 09:00:27,081 State start\n",
-      "2025-01-17 09:00:27,107   Scheduler at: tcp://172.16.10.113:36511\n",
-      "2025-01-17 09:00:27,109   dashboard at:  http://172.16.10.113:8787/status\n",
-      "2025-01-17 09:00:27,110 Registering Worker plugin shuffle\n",
-      "2025-01-17 09:00:29,761 Receive client connection: Client-bb216763-d4a0-11ef-8cc3-0c42a10569d2\n",
-      "2025-01-17 09:00:29,762 Starting established connection to tcp://172.16.10.113:55990\n"
+      "2025-03-11 16:57:55,007 State start\n",
+      "2025-03-11 16:57:55,009 Found stale lock file and directory '/tmp/dask-scratch-space/worker-5arfokbb', purging\n",
+      "2025-03-11 16:57:55,011 Found stale lock file and directory '/tmp/dask-scratch-space/worker-bb3al024', purging\n",
+      "2025-03-11 16:57:55,012 Found stale lock file and directory '/tmp/dask-scratch-space/worker-trgayr0a', purging\n",
+      "2025-03-11 16:57:55,013 Found stale lock file and directory '/tmp/dask-scratch-space/worker-aug_aq9f', purging\n",
+      "2025-03-11 16:57:55,014 Found stale lock file and directory '/tmp/dask-scratch-space/worker-os4oqbay', purging\n",
+      "2025-03-11 16:57:55,016 Found stale lock file and directory '/tmp/dask-scratch-space/worker-vr4uol9e', purging\n",
+      "2025-03-11 16:57:55,017 Found stale lock file and directory '/tmp/dask-scratch-space/worker-qjfsje5r', purging\n",
+      "2025-03-11 16:57:55,018 Found stale lock file and directory '/tmp/dask-scratch-space/worker-wp5ezwro', purging\n",
+      "2025-03-11 16:57:55,019 Found stale lock file and directory '/tmp/dask-scratch-space/worker-0r89xapu', purging\n",
+      "2025-03-11 16:57:55,020 Found stale lock file and directory '/tmp/dask-scratch-space/worker-h9bgtaiw', purging\n",
+      "2025-03-11 16:57:55,040   Scheduler at: tcp://172.16.10.111:37135\n",
+      "2025-03-11 16:57:55,042   dashboard at:  http://172.16.10.111:8787/status\n",
+      "2025-03-11 16:57:55,043 Registering Worker plugin shuffle\n",
+      "2025-03-11 16:57:56,467 Receive client connection: Client-3685f087-fe89-11ef-8c3e-0c42a10569e2\n",
+      "2025-03-11 16:57:56,468 Starting established connection to tcp://172.16.10.111:53430\n"
      ]
     },
     {
@@ -312,7 +255,7 @@
        "    <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\"> </div>\n",
        "    <div style=\"margin-left: 48px;\">\n",
        "        <h3 style=\"margin-bottom: 0px;\">Client</h3>\n",
-       "        <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Client-bb216763-d4a0-11ef-8cc3-0c42a10569d2</p>\n",
+       "        <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Client-3685f087-fe89-11ef-8c3e-0c42a10569e2</p>\n",
        "        <table style=\"width: 100%; text-align: left;\">\n",
        "\n",
        "        <tr>\n",
@@ -325,7 +268,7 @@
        "        \n",
        "            <tr>\n",
        "                <td style=\"text-align: left;\">\n",
-       "                    <strong>Dashboard: </strong> <a href=\"http://172.16.10.113:8787/status\" target=\"_blank\">http://172.16.10.113:8787/status</a>\n",
+       "                    <strong>Dashboard: </strong> <a href=\"http://172.16.10.111:8787/status\" target=\"_blank\">http://172.16.10.111:8787/status</a>\n",
        "                </td>\n",
        "                <td style=\"text-align: left;\"></td>\n",
        "            </tr>\n",
@@ -343,11 +286,11 @@
        "    </div>\n",
        "    <div style=\"margin-left: 48px;\">\n",
        "        <h3 style=\"margin-bottom: 0px; margin-top: 0px;\">SLURMCluster</h3>\n",
-       "        <p style=\"color: #9D9D9D; margin-bottom: 0px;\">32cceddc</p>\n",
+       "        <p style=\"color: #9D9D9D; margin-bottom: 0px;\">b1e43ee5</p>\n",
        "        <table style=\"width: 100%; text-align: left;\">\n",
        "            <tr>\n",
        "                <td style=\"text-align: left;\">\n",
-       "                    <strong>Dashboard:</strong> <a href=\"http://172.16.10.113:8787/status\" target=\"_blank\">http://172.16.10.113:8787/status</a>\n",
+       "                    <strong>Dashboard:</strong> <a href=\"http://172.16.10.111:8787/status\" target=\"_blank\">http://172.16.10.111:8787/status</a>\n",
        "                </td>\n",
        "                <td style=\"text-align: left;\">\n",
        "                    <strong>Workers:</strong> 0\n",
@@ -374,11 +317,11 @@
        "        <div style=\"width: 24px; height: 24px; background-color: #FFF7E5; border: 3px solid #FF6132; border-radius: 5px; position: absolute;\"> </div>\n",
        "        <div style=\"margin-left: 48px;\">\n",
        "            <h3 style=\"margin-bottom: 0px;\">Scheduler</h3>\n",
-       "            <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Scheduler-adcf3e22-0d26-408d-a7b5-f0b5a21b912f</p>\n",
+       "            <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Scheduler-3779df42-53a9-4e7b-8548-662b716bb51e</p>\n",
        "            <table style=\"width: 100%; text-align: left;\">\n",
        "                <tr>\n",
        "                    <td style=\"text-align: left;\">\n",
-       "                        <strong>Comm:</strong> tcp://172.16.10.113:36511\n",
+       "                        <strong>Comm:</strong> tcp://172.16.10.111:37135\n",
        "                    </td>\n",
        "                    <td style=\"text-align: left;\">\n",
        "                        <strong>Workers:</strong> 0\n",
@@ -386,7 +329,7 @@
        "                </tr>\n",
        "                <tr>\n",
        "                    <td style=\"text-align: left;\">\n",
-       "                        <strong>Dashboard:</strong> <a href=\"http://172.16.10.113:8787/status\" target=\"_blank\">http://172.16.10.113:8787/status</a>\n",
+       "                        <strong>Dashboard:</strong> <a href=\"http://172.16.10.111:8787/status\" target=\"_blank\">http://172.16.10.111:8787/status</a>\n",
        "                    </td>\n",
        "                    <td style=\"text-align: left;\">\n",
        "                        <strong>Total threads:</strong> 0\n",
@@ -424,7 +367,7 @@
        "</div>"
       ],
       "text/plain": [
-       "<Client: 'tcp://172.16.10.113:36511' processes=0 threads=0, memory=0 B>"
+       "<Client: 'tcp://172.16.10.111:37135' processes=0 threads=0, memory=0 B>"
       ]
      },
      "execution_count": 2,
@@ -601,7 +544,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 5,
+   "execution_count": 3,
    "metadata": {
     "ExecuteTime": {
      "end_time": "2024-06-05T11:36:31.922943Z",
@@ -655,7 +598,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 4,
+   "execution_count": 3,
    "metadata": {
     "ExecuteTime": {
      "end_time": "2024-06-05T11:36:31.939713Z",
@@ -724,7 +667,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 8,
+   "execution_count": 4,
    "metadata": {
     "ExecuteTime": {
      "end_time": "2024-06-05T12:06:28.609266Z",
@@ -824,7 +767,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 7,
+   "execution_count": 5,
    "metadata": {
     "ExecuteTime": {
      "start_time": "2024-06-05T12:06:29.841833Z"
@@ -841,294 +784,206 @@
      "text": [
       "-------------------\n",
       "Processing data for GD4 using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
-      "   Creating figures for the index\n",
+      "   Creating figures for the index\n"
+     ]
+    },
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "/gpfs/space/home/keernikh/adaptest_venv/lib/python3.9/site-packages/xarray/backends/plugins.py:80: RuntimeWarning: Engine 'cfgrib' loading failed:\n",
+      "Cannot find the ecCodes library\n",
+      "  warnings.warn(f\"Engine {name!r} loading failed:\\n{ex}\", RuntimeWarning)\n",
+      "2025-03-11 16:59:39,383 Register worker <WorkerState 'tcp://172.16.10.101:42481', name: SLURMCluster-2, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 16:59:39,386 Starting worker compute stream, tcp://172.16.10.101:42481\n",
+      "2025-03-11 16:59:39,386 Starting established connection to tcp://172.16.10.101:57204\n",
+      "2025-03-11 16:59:39,388 Register worker <WorkerState 'tcp://172.16.10.101:36239', name: SLURMCluster-17, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 16:59:39,390 Starting worker compute stream, tcp://172.16.10.101:36239\n",
+      "2025-03-11 16:59:39,391 Starting established connection to tcp://172.16.10.101:57234\n",
+      "2025-03-11 16:59:39,393 Register worker <WorkerState 'tcp://172.16.10.101:42721', name: SLURMCluster-12, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 16:59:39,394 Starting worker compute stream, tcp://172.16.10.101:42721\n",
+      "2025-03-11 16:59:39,394 Starting established connection to tcp://172.16.10.101:57248\n",
+      "2025-03-11 16:59:39,396 Register worker <WorkerState 'tcp://172.16.10.101:40911', name: SLURMCluster-8, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 16:59:39,397 Starting worker compute stream, tcp://172.16.10.101:40911\n",
+      "2025-03-11 16:59:39,398 Starting established connection to tcp://172.16.10.101:57170\n",
+      "2025-03-11 16:59:39,399 Register worker <WorkerState 'tcp://172.16.10.101:37369', name: SLURMCluster-0, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 16:59:39,400 Starting worker compute stream, tcp://172.16.10.101:37369\n",
+      "2025-03-11 16:59:39,402 Starting established connection to tcp://172.16.10.101:57228\n",
+      "2025-03-11 16:59:39,403 Register worker <WorkerState 'tcp://172.16.10.101:38469', name: SLURMCluster-18, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 16:59:39,404 Starting worker compute stream, tcp://172.16.10.101:38469\n",
+      "2025-03-11 16:59:39,405 Starting established connection to tcp://172.16.10.101:57172\n",
+      "2025-03-11 16:59:39,406 Register worker <WorkerState 'tcp://172.16.10.101:33473', name: SLURMCluster-1, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 16:59:39,407 Starting worker compute stream, tcp://172.16.10.101:33473\n",
+      "2025-03-11 16:59:39,408 Starting established connection to tcp://172.16.10.101:57220\n",
+      "2025-03-11 16:59:39,409 Register worker <WorkerState 'tcp://172.16.10.101:35085', name: SLURMCluster-16, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 16:59:39,410 Starting worker compute stream, tcp://172.16.10.101:35085\n",
+      "2025-03-11 16:59:39,411 Starting established connection to tcp://172.16.10.101:57198\n",
+      "2025-03-11 16:59:39,412 Register worker <WorkerState 'tcp://172.16.10.101:34067', name: SLURMCluster-15, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 16:59:39,413 Starting worker compute stream, tcp://172.16.10.101:34067\n",
+      "2025-03-11 16:59:39,414 Starting established connection to tcp://172.16.10.101:57168\n",
+      "2025-03-11 16:59:39,416 Register worker <WorkerState 'tcp://172.16.10.101:40015', name: SLURMCluster-14, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 16:59:39,416 Starting worker compute stream, tcp://172.16.10.101:40015\n",
+      "2025-03-11 16:59:39,418 Starting established connection to tcp://172.16.10.101:57174\n",
+      "2025-03-11 17:00:07,664 Register worker <WorkerState 'tcp://172.16.10.111:34937', name: SLURMCluster-3, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 17:00:07,666 Starting worker compute stream, tcp://172.16.10.111:34937\n",
+      "2025-03-11 17:00:07,667 Starting established connection to tcp://172.16.10.111:40778\n",
+      "2025-03-11 17:00:07,669 Register worker <WorkerState 'tcp://172.16.10.111:44887', name: SLURMCluster-5, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 17:00:07,671 Starting worker compute stream, tcp://172.16.10.111:44887\n",
+      "2025-03-11 17:00:07,671 Starting established connection to tcp://172.16.10.111:40708\n",
+      "2025-03-11 17:00:07,673 Register worker <WorkerState 'tcp://172.16.10.111:45403', name: SLURMCluster-6, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 17:00:07,674 Starting worker compute stream, tcp://172.16.10.111:45403\n",
+      "2025-03-11 17:00:07,675 Starting established connection to tcp://172.16.10.111:40770\n",
+      "2025-03-11 17:00:07,676 Register worker <WorkerState 'tcp://172.16.10.111:35665', name: SLURMCluster-4, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 17:00:07,677 Starting worker compute stream, tcp://172.16.10.111:35665\n",
+      "2025-03-11 17:00:07,678 Starting established connection to tcp://172.16.10.111:40738\n",
+      "2025-03-11 17:00:07,680 Register worker <WorkerState 'tcp://172.16.10.111:44177', name: SLURMCluster-19, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 17:00:07,680 Starting worker compute stream, tcp://172.16.10.111:44177\n",
+      "2025-03-11 17:00:07,681 Starting established connection to tcp://172.16.10.111:40720\n",
+      "2025-03-11 17:00:07,684 Register worker <WorkerState 'tcp://172.16.10.111:37975', name: SLURMCluster-7, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 17:00:07,684 Starting worker compute stream, tcp://172.16.10.111:37975\n",
+      "2025-03-11 17:00:07,686 Starting established connection to tcp://172.16.10.111:40736\n",
+      "2025-03-11 17:00:07,687 Register worker <WorkerState 'tcp://172.16.10.111:41413', name: SLURMCluster-13, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 17:00:07,688 Starting worker compute stream, tcp://172.16.10.111:41413\n",
+      "2025-03-11 17:00:07,688 Starting established connection to tcp://172.16.10.111:40754\n",
+      "2025-03-11 17:00:07,689 Register worker <WorkerState 'tcp://172.16.10.111:35163', name: SLURMCluster-9, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 17:00:07,691 Starting worker compute stream, tcp://172.16.10.111:35163\n",
+      "2025-03-11 17:00:07,691 Starting established connection to tcp://172.16.10.111:40718\n",
+      "2025-03-11 17:00:07,692 Register worker <WorkerState 'tcp://172.16.10.111:42275', name: SLURMCluster-10, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 17:00:07,695 Starting worker compute stream, tcp://172.16.10.111:42275\n",
+      "2025-03-11 17:00:07,695 Starting established connection to tcp://172.16.10.111:40734\n",
+      "2025-03-11 17:00:07,697 Register worker <WorkerState 'tcp://172.16.10.111:34807', name: SLURMCluster-11, status: init, memory: 0, processing: 0>\n",
+      "2025-03-11 17:00:07,697 Starting worker compute stream, tcp://172.16.10.111:34807\n",
+      "2025-03-11 17:00:07,698 Starting established connection to tcp://172.16.10.111:40794\n"
+     ]
+    },
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/GD4_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   GD4  Growing degree days (sum of Tmean > 4 $^{\\circ...            DJF   \n",
-      "\n",
-      "               unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  \\\n",
-      "0  $^{\\circ}$C days    3.148    7.788    1.754    3.987    6.072   11.582   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0         True       5.152  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/GD4_DJF.csv\n",
       "-------------------\n",
       "Processing data for HD17 using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/HD17_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  HD17  Heating degree days (sum of Tmean < 17 $^{\\cir...            DJF   \n",
-      "\n",
-      "               unit   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  \\\n",
-      "0  $^{\\circ}$C days  1920.763  276.501  1994.24  282.807  1801.49   232.45   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0         True    -171.916  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/HD17_DJF.csv\n",
       "-------------------\n",
       "Processing data for TG using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/TG_EST.png\n",
-      "<bound method NDFrame.head of   index                       long_name temporal_slice         unit  all_avg  \\\n",
-      "0    TG  Mean of daily mean temperature            DJF  $^{\\circ}$C   -4.286   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    3.068   -5.101    3.136    -2.96    2.591         True        1.91  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TG_DJF.csv\n",
       "-------------------\n",
       "Processing data for TN using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/TN_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0    TN  Mean of daily minimum temperature            DJF  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   -6.719    3.433   -7.656    3.521    -5.27    2.931         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       2.096  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TN_DJF.csv\n",
       "-------------------\n",
       "Processing data for TNx using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/TNx_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TNx  Maximum daily minimum temperature            DJF  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    2.978    1.917    2.594     1.92    3.674    1.894         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.966  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNx_DJF.csv\n",
       "-------------------\n",
       "Processing data for TNn using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/TNn_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TNn  Minimum daily minimum temperature            DJF  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  -21.961    6.263  -22.979    6.408  -20.909    6.147        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.767  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNn_DJF.csv\n",
       "-------------------\n",
       "Processing data for TR using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/TR_EST.png\n",
-      "<bound method NDFrame.head of   index                               long_name temporal_slice  unit  all_avg  \\\n",
-      "0    TR  Number of tropical nights (Tmin > 20C)            DJF  days      0.0   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0      0.0      0.0      0.0      0.0      0.0         True         0.0  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TR_DJF.csv\n",
       "-------------------\n",
       "Processing data for FD using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/FD_EST.png\n",
-      "<bound method NDFrame.head of   index                         long_name temporal_slice  unit  all_avg  \\\n",
-      "0    FD  Number of Frost Days (Tmin < 0C)            DJF  days   75.354   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0   12.746   78.071   11.228   69.309   14.285         True     -10.013  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/FD_DJF.csv\n",
       "-------------------\n",
       "Processing data for CFD using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/CFD_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   CFD  Maximum number of consecutive frost days (Tmin...            DJF   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days   46.117    29.42   52.864   33.754   36.515   20.721         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0     -14.372  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CFD_DJF.csv\n",
       "-------------------\n",
       "Processing data for SU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/SU_EST.png\n",
-      "<bound method NDFrame.head of   index                                      long_name temporal_slice  unit  \\\n",
-      "0    SU  Number of summer days (Tmax > 25 $^{\\circ}$C)            DJF  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0      0.0      0.0      0.0      0.0      0.0      0.0         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0         0.0  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SU_DJF.csv\n",
       "-------------------\n",
       "Processing data for CSU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/CSU_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   CSU  Maximum number of consecutive summer days (Tma...            DJF   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days      0.0      0.0      0.0      0.0      0.0      0.0         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0         0.0  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CSU_DJF.csv\n",
       "-------------------\n",
       "Processing data for ID using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/ID_EST.png\n",
-      "<bound method NDFrame.head of   index                                  long_name temporal_slice  unit  \\\n",
-      "0    ID  Number of ice days (Tmax < 0 $^{\\circ}$C)            DJF  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   50.756   18.668   55.076   18.903    42.71   17.754         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0     -12.198  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/ID_DJF.csv\n",
       "-------------------\n",
       "Processing data for TX using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/TX_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0    TX  Mean of daily maximum temperature            DJF  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   -2.221    2.762   -2.941    2.824   -1.017    2.336         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.739  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TX_DJF.csv\n",
       "-------------------\n",
       "Processing data for TXx using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/TXx_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TXx  Maximum daily maximum temperature            DJF  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    5.562    1.935    5.083    1.851    6.309    1.898         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.053  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXx_DJF.csv\n",
       "-------------------\n",
       "Processing data for TXn using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/TXn_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TXn  Minimum daily maximum temperature            DJF  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  -15.175    5.823  -15.948    6.228  -14.125    5.154        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.566  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXn_DJF.csv\n",
       "-------------------\n",
       "Processing data for DTR using ['tx_daily_1940_2023_enc.nc', 'tn_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/DTR_EST.png\n",
-      "<bound method NDFrame.head of   index                       long_name temporal_slice         unit  all_avg  \\\n",
-      "0   DTR  Mean diurnal temperature range            DJF  $^{\\circ}$C    4.497   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    0.886    4.715    0.911    4.252    0.823         True      -0.358  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/DTR_DJF.csv\n",
       "-------------------\n",
       "Processing data for PRCPTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/PRCPTOT_EST.png\n",
-      "<bound method NDFrame.head of      index                                     long_name temporal_slice unit  \\\n",
-      "0  PRCPTOT  Total precipitation during wet days (>= 1mm)            DJF   mm   \n",
-      "\n",
-      "      all_avg    all_std     ref_avg    ref_std     sec_avg    sec_std  \\\n",
-      "0  131.983994  39.252998  127.971001  37.101002  141.490997  40.102001   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0        False      12.714  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/PRCPTOT_DJF.csv\n",
       "-------------------\n",
       "Processing data for RR1 using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/RR1_EST.png\n",
-      "<bound method NDFrame.head of   index                     long_name temporal_slice  unit  all_avg  all_std  \\\n",
-      "0   RR1  Number of wet days (>= 1 mm)            DJF  days   36.534    7.782   \n",
-      "\n",
-      "   ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0   36.378    7.316   37.693    7.685        False       1.265  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RR1_DJF.csv\n",
       "-------------------\n",
       "Processing data for SDII using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/SDII_EST.png\n",
-      "<bound method NDFrame.head of   index                                        long_name temporal_slice  \\\n",
-      "0  SDII  Average precipitation during wet days (>= 1 mm)            DJF   \n",
-      "\n",
-      "     unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  mm/day    3.569    0.581    3.484     0.52    3.722    0.615         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.206  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SDII_DJF.csv\n",
       "-------------------\n",
       "Processing data for CWD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/CWD_EST.png\n",
-      "<bound method NDFrame.head of   index                              long_name temporal_slice  unit  all_avg  \\\n",
-      "0   CWD  Maximum consecutive wet days (>= 1mm)            DJF  days    6.285   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    2.073    5.995    1.857    6.616    2.308        False       0.526  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CWD_DJF.csv\n",
       "-------------------\n",
       "Processing data for CDD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/CDD_EST.png\n",
-      "<bound method NDFrame.head of   index                             long_name temporal_slice  unit  all_avg  \\\n",
-      "0   CDD  Maximum consecutive dry days (< 1mm)            DJF  days   12.925   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0     5.34   12.578    4.758   12.561     4.49        False      -0.153  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CDD_DJF.csv\n",
       "-------------------\n",
       "Processing data for R10mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/R10mm_EST.png\n",
-      "<bound method NDFrame.head of    index                                    long_name temporal_slice  unit  \\\n",
-      "0  R10mm  Number of heavy precipitation days (>=10mm)            DJF  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    1.329    1.266    1.242    1.085    1.578    1.488        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.302  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R10mm_DJF.csv\n",
       "-------------------\n",
       "Processing data for R20mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/R20mm_EST.png\n",
-      "<bound method NDFrame.head of    index                                         long_name temporal_slice  \\\n",
-      "0  R20mm  Number of very heavy precipitation days (>=20mm)            DJF   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    0.029    0.169    0.062    0.242    0.008    0.092        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.048  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R20mm_DJF.csv\n",
       "-------------------\n",
       "Processing data for RX1day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/RX1day_EST.png\n",
-      "<bound method NDFrame.head of     index                          long_name temporal_slice unit  all_avg  \\\n",
-      "0  RX1day  Maximum 1-day total precipitation            DJF   mm   12.017   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    3.581   12.492    4.003   12.099    3.198        False       -0.42  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX1day_DJF.csv\n",
       "-------------------\n",
       "Processing data for RX5day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/RX5day_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX5day_DJF.csv\n",
+      "-------------------\n",
+      "Processing data for R75p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n"
      ]
     },
@@ -1136,27 +991,27 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 09:35:38,964 Detected different `run_spec` for key ('getitem-4097034e02aa7e41d0b0a988a2ef6af7', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
+      "2025-03-11 17:12:15,613 Detected different `run_spec` for key ('getitem-0d7171e0961fd03563505ddab40f3655', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
       "Debugging information\n",
       "---------------------\n",
       "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-getitem-4097034e02aa7e41d0b0a988a2ef6af7', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-RX5day-3b126c055621e70cd524a47321a6e07f', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-getitem-4097034e02aa7e41d0b0a988a2ef6af7', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-RX5day-3b126c055621e70cd524a47321a6e07f', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-getitem-4097034e02aa7e41d0b0a988a2ef6af7', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-RX5day-3b126c055621e70cd524a47321a6e07f', 0, 0, 0)}\n",
-      "\n",
-      "2025-01-08 09:35:39,049 Detected different `run_spec` for key ('getitem-4097034e02aa7e41d0b0a988a2ef6af7', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
+      "old run_spec: (<function getitem at 0x14603e091430>, (('open_dataset-R75p-f9591a369618ac2740304c3cf258b11b', 0, 0, 0), (slice(21, 51, 1), slice(None, None, None), slice(None, None, None))), {})\n",
+      "new run_spec: (<function execute_task at 0x14602fec1e50>, (('open_dataset-getitem-0d7171e0961fd03563505ddab40f3655', 0, 0, 0),), {})\n",
+      "old token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-R75p-f9591a369618ac2740304c3cf258b11b', 0, 0, 0]), ('tuple', [slice(21, 51, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
+      "new token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-getitem-0d7171e0961fd03563505ddab40f3655', 0, 0, 0])]), ('dict', [])])\n",
+      "old dependencies: {('open_dataset-R75p-f9591a369618ac2740304c3cf258b11b', 0, 0, 0)}\n",
+      "new dependencies: {('open_dataset-getitem-0d7171e0961fd03563505ddab40f3655', 0, 0, 0)}\n",
+      "\n",
+      "2025-03-11 17:12:15,664 Detected different `run_spec` for key ('getitem-0d7171e0961fd03563505ddab40f3655', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
       "Debugging information\n",
       "---------------------\n",
       "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-getitem-4097034e02aa7e41d0b0a988a2ef6af7', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-RX5day-3b126c055621e70cd524a47321a6e07f', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-getitem-4097034e02aa7e41d0b0a988a2ef6af7', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-RX5day-3b126c055621e70cd524a47321a6e07f', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-getitem-4097034e02aa7e41d0b0a988a2ef6af7', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-RX5day-3b126c055621e70cd524a47321a6e07f', 0, 0, 0)}\n",
+      "old run_spec: (<function getitem at 0x14603e091430>, (('open_dataset-R75p-f9591a369618ac2740304c3cf258b11b', 0, 0, 0), (slice(21, 51, 1), slice(None, None, None), slice(None, None, None))), {})\n",
+      "new run_spec: (<function execute_task at 0x14602fec1e50>, (('open_dataset-getitem-0d7171e0961fd03563505ddab40f3655', 0, 0, 0),), {})\n",
+      "old token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-R75p-f9591a369618ac2740304c3cf258b11b', 0, 0, 0]), ('tuple', [slice(21, 51, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
+      "new token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-getitem-0d7171e0961fd03563505ddab40f3655', 0, 0, 0])]), ('dict', [])])\n",
+      "old dependencies: {('open_dataset-R75p-f9591a369618ac2740304c3cf258b11b', 0, 0, 0)}\n",
+      "new dependencies: {('open_dataset-getitem-0d7171e0961fd03563505ddab40f3655', 0, 0, 0)}\n",
       "\n"
      ]
     },
@@ -1164,841 +1019,288 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/RX5day_EST.png\n",
-      "<bound method NDFrame.head of     index                          long_name temporal_slice unit    all_avg  \\\n",
-      "0  RX5day  Maximum 5-day total precipitation            DJF   mm  26.268999   \n",
-      "\n",
-      "   all_std    ref_avg  ref_std    sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0      7.2  25.849001    6.507  27.322001    7.194        False       1.427  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX5day_DJF.csv\n",
-      "-------------------\n",
-      "Processing data for R75p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
-      "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/R75p_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R75p  Days with RR > 75th percentile of daily amount...            DJF   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    5.893    3.084    5.325    2.779    6.688    3.416        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.298  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75p_DJF.csv\n",
       "-------------------\n",
       "Processing data for R75pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/R75pTOT_EST.png\n",
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R75pTOT  Precipitation fraction due to moderate wet day...            DJF   \n",
-      "\n",
-      "  unit  all_avg  all_std    ref_avg  ref_std    sec_avg  sec_std  stat_signif  \\\n",
-      "0    %   36.111   13.013  34.250999   11.261  38.426998   14.274        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       3.768  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75pTOT_DJF.csv\n",
       "-------------------\n",
       "Processing data for R95p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/R95p_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R95p  Days with RR > 95th percentile of daily amount...            DJF   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    0.567    0.791    0.556    0.733    0.689    0.909        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.099  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95p_DJF.csv\n",
       "-------------------\n",
       "Processing data for R95pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/R95pTOT_EST.png\n",
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R95pTOT  Precipitation fraction due to very wet days (>...            DJF   \n",
-      "\n",
-      "  unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    %    5.608    7.579    5.932    7.675    6.339    8.079        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.162  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95pTOT_DJF.csv\n",
       "-------------------\n",
       "Processing data for R99p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/R99p_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R99p  Days with RR > 99th percentile of daily amount...            DJF   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days     0.03    0.171    0.065    0.247    0.006    0.078        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.049  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99p_DJF.csv\n",
       "-------------------\n",
       "Processing data for R99pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = DJF\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/DJF/R99pTOT_EST.png\n",
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R99pTOT  Precipitation fraction due to extremely wet da...            DJF   \n",
-      "\n",
-      "  unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    %    0.462    2.723    1.038    4.078    0.081     1.06        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.758  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99pTOT_DJF.csv\n",
       "-------------------\n",
       "Processing data for GD4 using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/GD4_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   GD4  Growing degree days (sum of Tmean > 4 $^{\\circ...            MAM   \n",
-      "\n",
-      "               unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  \\\n",
-      "0  $^{\\circ}$C days  244.561   74.832  238.574   70.273  278.715   68.332   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0         True      43.117  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/GD4_MAM.csv\n",
       "-------------------\n",
       "Processing data for HD17 using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/HD17_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  HD17  Heating degree days (sum of Tmean < 17 $^{\\cir...            MAM   \n",
-      "\n",
-      "               unit   all_avg  all_std   ref_avg  ref_std   sec_avg  sec_std  \\\n",
-      "0  $^{\\circ}$C days  1188.416  148.907  1204.613  128.022  1100.145    99.47   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0         True    -102.389  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/HD17_MAM.csv\n",
       "-------------------\n",
       "Processing data for TG using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TG_EST.png\n",
-      "<bound method NDFrame.head of   index                       long_name temporal_slice         unit  all_avg  \\\n",
-      "0    TG  Mean of daily mean temperature            MAM  $^{\\circ}$C    4.118   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    1.638    3.942    1.407    5.092    1.113         True       1.123  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TG_MAM.csv\n",
       "-------------------\n",
       "Processing data for TN using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TN_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0    TN  Mean of daily minimum temperature            MAM  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    0.047    1.681   -0.005    1.584    0.772    1.271         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.884  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TN_MAM.csv\n",
       "-------------------\n",
       "Processing data for TNx using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
-      "   Creating figures for the index\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:41:33,126 Detected different `run_spec` for key ('getitem-de102528235307f08c9ba50672ddce03', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-TNx-getitem-de102528235307f08c9ba50672ddce03', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-TNx-4d84621489fbc7469741bfb092ccc186', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TNx-getitem-de102528235307f08c9ba50672ddce03', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TNx-4d84621489fbc7469741bfb092ccc186', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-TNx-getitem-de102528235307f08c9ba50672ddce03', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-TNx-4d84621489fbc7469741bfb092ccc186', 0, 0, 0)}\n",
-      "\n",
-      "2025-01-08 09:41:33,216 Detected different `run_spec` for key ('getitem-de102528235307f08c9ba50672ddce03', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-TNx-getitem-de102528235307f08c9ba50672ddce03', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-TNx-4d84621489fbc7469741bfb092ccc186', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TNx-getitem-de102528235307f08c9ba50672ddce03', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TNx-4d84621489fbc7469741bfb092ccc186', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-TNx-getitem-de102528235307f08c9ba50672ddce03', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-TNx-4d84621489fbc7469741bfb092ccc186', 0, 0, 0)}\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
+      "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TNx_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TNx  Maximum daily minimum temperature            MAM  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   11.751     2.53   11.764    2.449   12.149    2.652        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.877  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNx_MAM.csv\n",
       "-------------------\n",
       "Processing data for TNn using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TNn_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TNn  Minimum daily minimum temperature            MAM  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    -14.5    5.454  -15.356    5.723  -12.186     5.03         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       2.724  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNn_MAM.csv\n",
       "-------------------\n",
       "Processing data for TR using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TR_EST.png\n",
-      "<bound method NDFrame.head of   index                               long_name temporal_slice  unit  all_avg  \\\n",
-      "0    TR  Number of tropical nights (Tmin > 20C)            MAM  days    0.001   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    0.042      0.0      0.0    0.003     0.07        False       0.004  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TR_MAM.csv\n",
       "-------------------\n",
       "Processing data for FD using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/FD_EST.png\n",
-      "<bound method NDFrame.head of   index                         long_name temporal_slice  unit  all_avg  \\\n",
-      "0    FD  Number of Frost Days (Tmin < 0C)            MAM  days   41.607   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0   10.217   41.752     9.51   37.495    8.655         True      -5.425  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/FD_MAM.csv\n",
       "-------------------\n",
       "Processing data for CFD using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/CFD_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   CFD  Maximum number of consecutive frost days (Tmin...            MAM   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days   21.373   11.423   20.962    9.336   16.305     9.61         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -4.857  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CFD_MAM.csv\n",
       "-------------------\n",
       "Processing data for SU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/SU_EST.png\n",
-      "<bound method NDFrame.head of   index                                      long_name temporal_slice  unit  \\\n",
-      "0    SU  Number of summer days (Tmax > 25 $^{\\circ}$C)            MAM  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    0.539    1.148    0.592    1.151    0.805    1.404        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.147  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SU_MAM.csv\n",
       "-------------------\n",
       "Processing data for CSU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/CSU_EST.png\n",
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   CSU  Maximum number of consecutive summer days (Tma...            MAM   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    0.439    0.887    0.484    0.915    0.635    1.029        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0         0.1  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CSU_MAM.csv\n",
       "-------------------\n",
       "Processing data for ID using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/ID_EST.png\n",
-      "<bound method NDFrame.head of   index                                  long_name temporal_slice  unit  \\\n",
-      "0    ID  Number of ice days (Tmax < 0 $^{\\circ}$C)            MAM  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   11.827    8.499   12.319     8.01    7.825    6.252         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -4.493  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/ID_MAM.csv\n",
       "-------------------\n",
       "Processing data for TX using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
-      "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TX_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0    TX  Mean of daily maximum temperature            MAM  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    7.584    1.892    7.329    1.576    8.699    1.453         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.257  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TX_MAM.csv\n",
-      "-------------------\n",
-      "Processing data for TXx using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
-      "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TXx_EST.png\n",
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TXx  Maximum daily maximum temperature            MAM  $^{\\circ}$C   \n",
-      "\n",
-      "     all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  22.386999    3.513   22.417    3.458   23.344    3.341        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.184  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXx_MAM.csv\n",
-      "-------------------\n",
-      "Processing data for TXn using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
-      "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TXn_EST.png\n"
+      "   Creating figures for the index\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 09:47:17,625 Event loop was unresponsive in Scheduler for 3.49s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 17:21:36,517 Detected different `run_spec` for key ('getitem-b0ea1edc37ad65c84d15fff731da1dee', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
+      "Debugging information\n",
+      "---------------------\n",
+      "old task state: released\n",
+      "old run_spec: (<function execute_task at 0x14602fec1e50>, (('open_dataset-TX-getitem-b0ea1edc37ad65c84d15fff731da1dee', 0, 0, 0),), {})\n",
+      "new run_spec: (<function getitem at 0x14603e091430>, (('open_dataset-TX-55cbe9f6f2eee26a853e78c04458096b', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
+      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TX-getitem-b0ea1edc37ad65c84d15fff731da1dee', 0, 0, 0])]), ('dict', [])])\n",
+      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TX-55cbe9f6f2eee26a853e78c04458096b', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
+      "old dependencies: {('open_dataset-TX-getitem-b0ea1edc37ad65c84d15fff731da1dee', 0, 0, 0)}\n",
+      "new dependencies: {('open_dataset-TX-55cbe9f6f2eee26a853e78c04458096b', 0, 0, 0)}\n",
+      "\n",
+      "2025-03-11 17:21:36,601 Detected different `run_spec` for key ('getitem-b0ea1edc37ad65c84d15fff731da1dee', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
+      "Debugging information\n",
+      "---------------------\n",
+      "old task state: released\n",
+      "old run_spec: (<function execute_task at 0x14602fec1e50>, (('open_dataset-TX-getitem-b0ea1edc37ad65c84d15fff731da1dee', 0, 0, 0),), {})\n",
+      "new run_spec: (<function getitem at 0x14603e091430>, (('open_dataset-TX-55cbe9f6f2eee26a853e78c04458096b', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
+      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TX-getitem-b0ea1edc37ad65c84d15fff731da1dee', 0, 0, 0])]), ('dict', [])])\n",
+      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TX-55cbe9f6f2eee26a853e78c04458096b', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
+      "old dependencies: {('open_dataset-TX-getitem-b0ea1edc37ad65c84d15fff731da1dee', 0, 0, 0)}\n",
+      "new dependencies: {('open_dataset-TX-55cbe9f6f2eee26a853e78c04458096b', 0, 0, 0)}\n",
+      "\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TXn  Minimum daily maximum temperature            MAM  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   -5.922    4.057   -6.468    4.233   -3.717    2.909         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       2.481  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXn_MAM.csv\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TX_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TX_MAM.csv\n",
       "-------------------\n",
-      "Processing data for DTR using ['tx_daily_1940_2023_enc.nc', 'tn_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
+      "Processing data for TXx using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/DTR_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TXx_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXx_MAM.csv\n",
+      "-------------------\n",
+      "Processing data for TXn using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
+      "   Creating figures for the index\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 09:48:01,684 Event loop was unresponsive in Scheduler for 3.33s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 17:22:10,716 Detected different `run_spec` for key ('getitem-4bb7cdff1639b8d86269e3583c8296bb', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
+      "Debugging information\n",
+      "---------------------\n",
+      "old task state: released\n",
+      "old run_spec: (<function getitem at 0x14603e091430>, (('open_dataset-TXn-2e991623237f01ed55c32b4c47f6cd46', 0, 0, 0), (slice(21, 51, 1), slice(None, None, None), slice(None, None, None))), {})\n",
+      "new run_spec: (<function execute_task at 0x14602fec1e50>, (('open_dataset-TXn-getitem-4bb7cdff1639b8d86269e3583c8296bb', 0, 0, 0),), {})\n",
+      "old token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TXn-2e991623237f01ed55c32b4c47f6cd46', 0, 0, 0]), ('tuple', [slice(21, 51, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
+      "new token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TXn-getitem-4bb7cdff1639b8d86269e3583c8296bb', 0, 0, 0])]), ('dict', [])])\n",
+      "old dependencies: {('open_dataset-TXn-2e991623237f01ed55c32b4c47f6cd46', 0, 0, 0)}\n",
+      "new dependencies: {('open_dataset-TXn-getitem-4bb7cdff1639b8d86269e3583c8296bb', 0, 0, 0)}\n",
+      "\n",
+      "2025-03-11 17:22:10,771 Detected different `run_spec` for key ('getitem-4bb7cdff1639b8d86269e3583c8296bb', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
+      "Debugging information\n",
+      "---------------------\n",
+      "old task state: released\n",
+      "old run_spec: (<function getitem at 0x14603e091430>, (('open_dataset-TXn-2e991623237f01ed55c32b4c47f6cd46', 0, 0, 0), (slice(21, 51, 1), slice(None, None, None), slice(None, None, None))), {})\n",
+      "new run_spec: (<function execute_task at 0x14602fec1e50>, (('open_dataset-TXn-getitem-4bb7cdff1639b8d86269e3583c8296bb', 0, 0, 0),), {})\n",
+      "old token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TXn-2e991623237f01ed55c32b4c47f6cd46', 0, 0, 0]), ('tuple', [slice(21, 51, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
+      "new token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TXn-getitem-4bb7cdff1639b8d86269e3583c8296bb', 0, 0, 0])]), ('dict', [])])\n",
+      "old dependencies: {('open_dataset-TXn-2e991623237f01ed55c32b4c47f6cd46', 0, 0, 0)}\n",
+      "new dependencies: {('open_dataset-TXn-getitem-4bb7cdff1639b8d86269e3583c8296bb', 0, 0, 0)}\n",
+      "\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of   index                       long_name temporal_slice         unit  all_avg  \\\n",
-      "0   DTR  Mean diurnal temperature range            MAM  $^{\\circ}$C    7.537   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    1.553    7.334    1.455    7.927    1.623         True       0.373  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/TXn_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXn_MAM.csv\n",
+      "-------------------\n",
+      "Processing data for DTR using ['tx_daily_1940_2023_enc.nc', 'tn_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/DTR_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/DTR_MAM.csv\n",
       "-------------------\n",
       "Processing data for PRCPTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
       "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/PRCPTOT_EST.png\n",
-      "<bound method NDFrame.head of      index                                     long_name temporal_slice unit  \\\n",
-      "0  PRCPTOT  Total precipitation during wet days (>= 1mm)            MAM   mm   \n",
-      "\n",
-      "      all_avg    all_std     ref_avg    ref_std     sec_avg    sec_std  \\\n",
-      "0  125.516998  37.064999  131.492996  39.131001  127.726997  34.580002   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0        False      -4.118  >\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/PRCPTOT_MAM.csv\n",
       "-------------------\n",
       "Processing data for RR1 using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/RR1_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:49:25,317 Event loop was unresponsive in Scheduler for 3.96s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                     long_name temporal_slice  unit  all_avg  all_std  \\\n",
-      "0   RR1  Number of wet days (>= 1 mm)            MAM  days   31.015    7.036   \n",
-      "\n",
-      "   ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0   31.824    7.049   31.701    7.064        False      -0.539  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/RR1_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RR1_MAM.csv\n",
       "-------------------\n",
       "Processing data for SDII using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/SDII_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:50:09,957 Event loop was unresponsive in Scheduler for 3.90s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                        long_name temporal_slice  \\\n",
-      "0  SDII  Average precipitation during wet days (>= 1 mm)            MAM   \n",
-      "\n",
-      "     unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  mm/day    4.024    0.681    4.093    0.694     4.03    0.644        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       -0.04  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/SDII_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SDII_MAM.csv\n",
       "-------------------\n",
       "Processing data for CWD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/CWD_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:51:04,577 Event loop was unresponsive in Scheduler for 5.74s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                              long_name temporal_slice  unit  all_avg  \\\n",
-      "0   CWD  Maximum consecutive wet days (>= 1mm)            MAM  days    5.578   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    2.028    5.657     1.93    5.804    2.176        False       0.054  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/CWD_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CWD_MAM.csv\n",
       "-------------------\n",
       "Processing data for CDD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/CDD_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:51:57,640 Event loop was unresponsive in Scheduler for 5.24s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                             long_name temporal_slice  unit  all_avg  \\\n",
-      "0   CDD  Maximum consecutive dry days (< 1mm)            MAM  days   14.943   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    5.521   14.896    5.813   14.478    5.126        False      -0.101  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/CDD_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CDD_MAM.csv\n",
       "-------------------\n",
       "Processing data for R10mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R10mm_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:52:46,567 Event loop was unresponsive in Scheduler for 4.05s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of    index                                    long_name temporal_slice  unit  \\\n",
-      "0  R10mm  Number of heavy precipitation days (>=10mm)            MAM  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    1.855     1.46    2.131    1.564    1.872    1.378        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.183  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R10mm_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R10mm_MAM.csv\n",
       "-------------------\n",
       "Processing data for R20mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R20mm_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:53:33,190 Event loop was unresponsive in Scheduler for 5.01s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of    index                                         long_name temporal_slice  \\\n",
-      "0  R20mm  Number of very heavy precipitation days (>=20mm)            MAM   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    0.131    0.388    0.136    0.432    0.115    0.336        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.006  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R20mm_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R20mm_MAM.csv\n",
       "-------------------\n",
       "Processing data for RX1day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/RX1day_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:54:24,857 Event loop was unresponsive in Scheduler for 4.76s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of     index                          long_name temporal_slice unit  all_avg  \\\n",
-      "0  RX1day  Maximum 1-day total precipitation            MAM   mm   14.134   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    5.183   14.319      4.7   14.133    4.844        False      -0.004  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/RX1day_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX1day_MAM.csv\n",
       "-------------------\n",
       "Processing data for RX5day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/RX5day_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:55:08,721 Event loop was unresponsive in Scheduler for 4.24s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of     index                          long_name temporal_slice unit  all_avg  \\\n",
-      "0  RX5day  Maximum 5-day total precipitation            MAM   mm   29.535   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std    sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    9.357   30.969     8.51  29.950001    9.534        False      -0.845  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/RX5day_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX5day_MAM.csv\n",
       "-------------------\n",
       "Processing data for R75p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R75p_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:55:53,471 Event loop was unresponsive in Scheduler for 3.84s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R75p  Days with RR > 75th percentile of daily amount...            MAM   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    6.289    2.815    6.742    2.929    6.373    2.723        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.244  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R75p_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75p_MAM.csv\n",
       "-------------------\n",
       "Processing data for R75pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R75pTOT_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:56:44,233 Event loop was unresponsive in Scheduler for 6.11s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R75pTOT  Precipitation fraction due to moderate wet day...            MAM   \n",
-      "\n",
-      "  unit    all_avg  all_std    ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    %  44.738998   13.531  46.401001   12.735   44.764   12.527        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       -0.66  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R75pTOT_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75pTOT_MAM.csv\n",
       "-------------------\n",
       "Processing data for R95p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R95p_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:57:31,311 Event loop was unresponsive in Scheduler for 3.80s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R95p  Days with RR > 95th percentile of daily amount...            MAM   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days     0.97    1.044    1.103    1.123    0.976    1.033        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.116  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R95p_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95p_MAM.csv\n",
       "-------------------\n",
       "Processing data for R95pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R95pTOT_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:58:18,494 Event loop was unresponsive in Scheduler for 5.80s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R95pTOT  Precipitation fraction due to very wet days (>...            MAM   \n",
-      "\n",
-      "  unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    %   11.056   11.575   11.809   12.145   11.342   11.445        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.524  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R95pTOT_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95pTOT_MAM.csv\n",
       "-------------------\n",
       "Processing data for R99p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R99p_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:59:05,156 Event loop was unresponsive in Scheduler for 4.28s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R99p  Days with RR > 99th percentile of daily amount...            MAM   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    0.133    0.391    0.143    0.447     0.11     0.33        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       -0.01  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R99p_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99p_MAM.csv\n",
       "-------------------\n",
       "Processing data for R99pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = MAM\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R99pTOT_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 09:59:54,907 Event loop was unresponsive in Scheduler for 5.59s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R99pTOT  Precipitation fraction due to extremely wet da...            MAM   \n",
-      "\n",
-      "  unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    %    2.117    6.354    2.129    6.893    1.814    5.621        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.059  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/MAM/R99pTOT_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99pTOT_MAM.csv\n",
       "-------------------\n",
       "Processing data for GD4 using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/GD4_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:00:42,435 Event loop was unresponsive in Scheduler for 5.16s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   GD4  Growing degree days (sum of Tmean > 4 $^{\\circ...            JJA   \n",
-      "\n",
-      "               unit   all_avg  all_std   ref_avg  ref_std   sec_avg  sec_std  \\\n",
-      "0  $^{\\circ}$C days  1113.746  100.649  1072.361   87.145  1151.601   99.761   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0         True      88.149  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/GD4_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/GD4_JJA.csv\n",
       "-------------------\n",
       "Processing data for HD17 using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/HD17_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:01:28,352 Event loop was unresponsive in Scheduler for 5.10s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  HD17  Heating degree days (sum of Tmean < 17 $^{\\cir...            JJA   \n",
-      "\n",
-      "               unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  \\\n",
-      "0  $^{\\circ}$C days  160.521   57.858  183.327   56.833  140.727   53.085   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0         True     -50.967  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/HD17_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/HD17_JJA.csv\n",
       "-------------------\n",
       "Processing data for TG using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TG_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:02:11,685 Event loop was unresponsive in Scheduler for 4.25s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                       long_name temporal_slice         unit  \\\n",
-      "0    TG  Mean of daily mean temperature            JJA  $^{\\circ}$C   \n",
-      "\n",
-      "     all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  16.106001    1.094   15.656    0.947   16.517    1.084         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.961  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TG_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TG_JJA.csv\n",
       "-------------------\n",
       "Processing data for TN using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TN_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:02:54,987 Event loop was unresponsive in Scheduler for 3.45s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0    TN  Mean of daily minimum temperature            JJA  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   11.786    1.277   11.412    1.206   11.898    1.321         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.717  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TN_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TN_JJA.csv\n",
       "-------------------\n",
       "Processing data for TNx using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TNx_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:03:39,722 Event loop was unresponsive in Scheduler for 6.17s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TNx  Maximum daily minimum temperature            JJA  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std    ref_avg  ref_std    sec_avg  sec_std  stat_signif  \\\n",
-      "0   17.843    1.799  17.061001    1.372  18.320999    1.951         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.244  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TNx_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNx_JJA.csv\n",
       "-------------------\n",
       "Processing data for TNn using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TNn_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNn_JJA.csv\n",
+      "-------------------\n",
+      "Processing data for TR using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n"
      ]
     },
@@ -2006,27 +1308,27 @@
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:04:20,791 Detected different `run_spec` for key ('getitem-1166f7af461557dd6e700335d9e47d06', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
+      "2025-03-11 17:33:40,062 Detected different `run_spec` for key ('getitem-d0d12ce2b2c45a7a4e3b4ba0c9ed3150', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
       "Debugging information\n",
       "---------------------\n",
       "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-TNn-getitem-1166f7af461557dd6e700335d9e47d06', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-TNn-edef4dbd0bcb1b331a24345bb869aa8e', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TNn-getitem-1166f7af461557dd6e700335d9e47d06', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TNn-edef4dbd0bcb1b331a24345bb869aa8e', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-TNn-getitem-1166f7af461557dd6e700335d9e47d06', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-TNn-edef4dbd0bcb1b331a24345bb869aa8e', 0, 0, 0)}\n",
-      "\n",
-      "2025-01-08 10:04:20,910 Detected different `run_spec` for key ('getitem-1166f7af461557dd6e700335d9e47d06', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
+      "old run_spec: (<function getitem at 0x14603e091430>, (('open_dataset-TR-b1c51b6080ba7664b21f4c3a356b2cab', 0, 0, 0), (slice(21, 51, 1), slice(None, None, None), slice(None, None, None))), {})\n",
+      "new run_spec: (<function execute_task at 0x14602fec1e50>, (('open_dataset-TR-getitem-d0d12ce2b2c45a7a4e3b4ba0c9ed3150', 0, 0, 0),), {})\n",
+      "old token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TR-b1c51b6080ba7664b21f4c3a356b2cab', 0, 0, 0]), ('tuple', [slice(21, 51, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
+      "new token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TR-getitem-d0d12ce2b2c45a7a4e3b4ba0c9ed3150', 0, 0, 0])]), ('dict', [])])\n",
+      "old dependencies: {('open_dataset-TR-b1c51b6080ba7664b21f4c3a356b2cab', 0, 0, 0)}\n",
+      "new dependencies: {('open_dataset-TR-getitem-d0d12ce2b2c45a7a4e3b4ba0c9ed3150', 0, 0, 0)}\n",
+      "\n",
+      "2025-03-11 17:33:40,108 Detected different `run_spec` for key ('getitem-d0d12ce2b2c45a7a4e3b4ba0c9ed3150', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
       "Debugging information\n",
       "---------------------\n",
       "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-TNn-getitem-1166f7af461557dd6e700335d9e47d06', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-TNn-edef4dbd0bcb1b331a24345bb869aa8e', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TNn-getitem-1166f7af461557dd6e700335d9e47d06', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TNn-edef4dbd0bcb1b331a24345bb869aa8e', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-TNn-getitem-1166f7af461557dd6e700335d9e47d06', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-TNn-edef4dbd0bcb1b331a24345bb869aa8e', 0, 0, 0)}\n",
+      "old run_spec: (<function getitem at 0x14603e091430>, (('open_dataset-TR-b1c51b6080ba7664b21f4c3a356b2cab', 0, 0, 0), (slice(21, 51, 1), slice(None, None, None), slice(None, None, None))), {})\n",
+      "new run_spec: (<function execute_task at 0x14602fec1e50>, (('open_dataset-TR-getitem-d0d12ce2b2c45a7a4e3b4ba0c9ed3150', 0, 0, 0),), {})\n",
+      "old token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TR-b1c51b6080ba7664b21f4c3a356b2cab', 0, 0, 0]), ('tuple', [slice(21, 51, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
+      "new token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TR-getitem-d0d12ce2b2c45a7a4e3b4ba0c9ed3150', 0, 0, 0])]), ('dict', [])])\n",
+      "old dependencies: {('open_dataset-TR-b1c51b6080ba7664b21f4c3a356b2cab', 0, 0, 0)}\n",
+      "new dependencies: {('open_dataset-TR-getitem-d0d12ce2b2c45a7a4e3b4ba0c9ed3150', 0, 0, 0)}\n",
       "\n"
      ]
     },
@@ -2034,1606 +1336,609 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TNn_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:04:29,992 Event loop was unresponsive in Scheduler for 6.45s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TNn  Minimum daily minimum temperature            JJA  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    4.809    2.047    4.534    2.018    4.905    1.976        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.204  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNn_JJA.csv\n",
-      "-------------------\n",
-      "Processing data for TR using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
-      "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TR_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:05:17,141 Event loop was unresponsive in Scheduler for 4.07s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                               long_name temporal_slice  unit  all_avg  \\\n",
-      "0    TR  Number of tropical nights (Tmin > 20C)            JJA  days    0.367   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    1.477    0.069    0.646    0.601    1.887         True       1.539  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TR_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TR_JJA.csv\n",
       "-------------------\n",
       "Processing data for FD using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/FD_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:06:08,503 Event loop was unresponsive in Scheduler for 6.45s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                         long_name temporal_slice  unit  all_avg  \\\n",
-      "0    FD  Number of Frost Days (Tmin < 0C)            JJA  days    0.011   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    0.162    0.029     0.27      0.0    0.017        False      -0.014  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/FD_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/FD_JJA.csv\n",
       "-------------------\n",
       "Processing data for CFD using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/CFD_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:07:01,615 Event loop was unresponsive in Scheduler for 6.94s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   CFD  Maximum number of consecutive frost days (Tmin...            JJA   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days     0.01    0.161    0.029    0.268      0.0    0.017        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.013  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/CFD_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CFD_JJA.csv\n",
       "-------------------\n",
       "Processing data for SU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/SU_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:07:52,189 Event loop was unresponsive in Scheduler for 5.41s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                      long_name temporal_slice  unit  \\\n",
-      "0    SU  Number of summer days (Tmax > 25 $^{\\circ}$C)            JJA  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    8.489    7.997    6.286    5.528   11.907    9.153         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0        3.91  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/SU_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SU_JJA.csv\n",
       "-------------------\n",
       "Processing data for CSU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/CSU_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:08:41,588 Event loop was unresponsive in Scheduler for 6.35s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   CSU  Maximum number of consecutive summer days (Tma...            JJA   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    3.645    3.324    2.715     2.07     4.94    3.897         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.591  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/CSU_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CSU_JJA.csv\n",
       "-------------------\n",
       "Processing data for ID using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/ID_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:09:30,603 Event loop was unresponsive in Scheduler for 4.63s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                  long_name temporal_slice  unit  \\\n",
-      "0    ID  Number of ice days (Tmax < 0 $^{\\circ}$C)            JJA  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0      0.0      0.0      0.0      0.0      0.0      0.0         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0         0.0  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/ID_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/ID_JJA.csv\n",
       "-------------------\n",
       "Processing data for TX using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TX_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:10:15,181 Event loop was unresponsive in Scheduler for 5.01s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0    TX  Mean of daily maximum temperature            JJA  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std    ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   19.638     1.48  19.127001    1.286   20.233    1.469         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0        1.12  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TX_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TX_JJA.csv\n",
       "-------------------\n",
       "Processing data for TXx using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
-      "   Creating figures for the index\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:10:51,799 Detected different `run_spec` for key ('getitem-439212997f1187f7cd01556916f198ce', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-TXx-getitem-439212997f1187f7cd01556916f198ce', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-TXx-7504f026ee2f4332a973438bed0a9513', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TXx-getitem-439212997f1187f7cd01556916f198ce', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TXx-7504f026ee2f4332a973438bed0a9513', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-TXx-getitem-439212997f1187f7cd01556916f198ce', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-TXx-7504f026ee2f4332a973438bed0a9513', 0, 0, 0)}\n",
-      "\n",
-      "2025-01-08 10:10:51,903 Detected different `run_spec` for key ('getitem-439212997f1187f7cd01556916f198ce', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-TXx-getitem-439212997f1187f7cd01556916f198ce', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-TXx-7504f026ee2f4332a973438bed0a9513', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TXx-getitem-439212997f1187f7cd01556916f198ce', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TXx-7504f026ee2f4332a973438bed0a9513', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-TXx-getitem-439212997f1187f7cd01556916f198ce', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-TXx-7504f026ee2f4332a973438bed0a9513', 0, 0, 0)}\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TXx_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:10:59,412 Event loop was unresponsive in Scheduler for 5.02s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TXx  Maximum daily maximum temperature            JJA  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   27.482    2.312   26.878    1.975    28.41    2.266         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.497  >\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TXx_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXx_JJA.csv\n",
       "-------------------\n",
       "Processing data for TXn using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TXn_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:11:42,753 Event loop was unresponsive in Scheduler for 4.44s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TXn  Minimum daily maximum temperature            JJA  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   11.618     1.94   11.307    1.832   12.136    1.964        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.471  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/TXn_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXn_JJA.csv\n",
       "-------------------\n",
       "Processing data for DTR using ['tx_daily_1940_2023_enc.nc', 'tn_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/DTR_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:12:28,289 Event loop was unresponsive in Scheduler for 5.67s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                       long_name temporal_slice         unit  all_avg  \\\n",
-      "0   DTR  Mean diurnal temperature range            JJA  $^{\\circ}$C    7.852   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    1.731    7.715     1.63    8.336     1.79         True       0.403  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/DTR_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/DTR_JJA.csv\n",
       "-------------------\n",
       "Processing data for PRCPTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/PRCPTOT_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:13:15,991 Event loop was unresponsive in Scheduler for 6.35s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of      index                                     long_name temporal_slice unit  \\\n",
-      "0  PRCPTOT  Total precipitation during wet days (>= 1mm)            JJA   mm   \n",
-      "\n",
-      "      all_avg    all_std     ref_avg    ref_std     sec_avg    sec_std  \\\n",
-      "0  234.039001  72.366997  243.098999  69.133003  237.876999  76.283997   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0        False      -5.714  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/PRCPTOT_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/PRCPTOT_JJA.csv\n",
       "-------------------\n",
       "Processing data for RR1 using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/RR1_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:14:06,622 Event loop was unresponsive in Scheduler for 6.73s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                     long_name temporal_slice  unit  all_avg  all_std  \\\n",
-      "0   RR1  Number of wet days (>= 1 mm)            JJA  days   40.652    9.107   \n",
-      "\n",
-      "   ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0   42.368    8.531   40.702    9.247        False      -1.564  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/RR1_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RR1_JJA.csv\n",
       "-------------------\n",
       "Processing data for SDII using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/SDII_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:14:56,902 Event loop was unresponsive in Scheduler for 6.98s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                        long_name temporal_slice  \\\n",
-      "0  SDII  Average precipitation during wet days (>= 1 mm)            JJA   \n",
-      "\n",
-      "     unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  mm/day    5.706    1.004    5.703    1.004    5.777     0.99        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.059  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/SDII_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SDII_JJA.csv\n",
       "-------------------\n",
       "Processing data for CWD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/CWD_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:15:44,771 Event loop was unresponsive in Scheduler for 5.59s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                              long_name temporal_slice  unit  all_avg  \\\n",
-      "0   CWD  Maximum consecutive wet days (>= 1mm)            JJA  days    7.947   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    2.979    8.595    3.168    7.739    2.776        False      -0.662  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/CWD_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CWD_JJA.csv\n",
       "-------------------\n",
       "Processing data for CDD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/CDD_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:16:29,646 Event loop was unresponsive in Scheduler for 4.85s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                             long_name temporal_slice  unit  all_avg  \\\n",
-      "0   CDD  Maximum consecutive dry days (< 1mm)            JJA  days   11.166   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    5.089   10.246     3.83    10.98    5.208        False       0.603  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/CDD_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CDD_JJA.csv\n",
       "-------------------\n",
       "Processing data for R10mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R10mm_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:17:17,466 Event loop was unresponsive in Scheduler for 7.31s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of    index                                    long_name temporal_slice  unit  \\\n",
-      "0  R10mm  Number of heavy precipitation days (>=10mm)            JJA  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    6.198    3.207    6.284    3.241    6.413    3.254        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.082  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R10mm_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R10mm_JJA.csv\n",
       "-------------------\n",
       "Processing data for R20mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R20mm_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:18:01,053 Event loop was unresponsive in Scheduler for 5.54s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of    index                                         long_name temporal_slice  \\\n",
-      "0  R20mm  Number of very heavy precipitation days (>=20mm)            JJA   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    0.993    1.072    0.995    1.033    1.103    1.125        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.075  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R20mm_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R20mm_JJA.csv\n",
       "-------------------\n",
       "Processing data for RX1day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/RX1day_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:18:45,150 Event loop was unresponsive in Scheduler for 5.40s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of     index                          long_name temporal_slice unit    all_avg  \\\n",
-      "0  RX1day  Maximum 1-day total precipitation            JJA   mm  23.193001   \n",
-      "\n",
-      "   all_std    ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    8.841  23.610001    9.603   23.513    7.891        False      -0.344  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/RX1day_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX1day_JJA.csv\n",
       "-------------------\n",
       "Processing data for RX5day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/RX5day_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:19:29,048 Event loop was unresponsive in Scheduler for 4.27s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of     index                          long_name temporal_slice unit    all_avg  \\\n",
-      "0  RX5day  Maximum 5-day total precipitation            JJA   mm  46.865002   \n",
-      "\n",
-      "   all_std    ref_avg  ref_std    sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0   14.533  47.792999    14.62  46.928001   13.501        False      -1.261  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/RX5day_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX5day_JJA.csv\n",
       "-------------------\n",
       "Processing data for R75p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
-      "   Creating figures for the index\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:19:31,618 Detected different `run_spec` for key ('getitem-58510abc9de355e1ed627174815e3424', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-R75p-98dec12db8a580bf1d9ad2c66366cbd5', 0, 0, 0), (slice(21, 51, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "new run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-getitem-58510abc9de355e1ed627174815e3424', 0, 0, 0),), {})\n",
-      "old token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-R75p-98dec12db8a580bf1d9ad2c66366cbd5', 0, 0, 0]), ('tuple', [slice(21, 51, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "new token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-getitem-58510abc9de355e1ed627174815e3424', 0, 0, 0])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-R75p-98dec12db8a580bf1d9ad2c66366cbd5', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-getitem-58510abc9de355e1ed627174815e3424', 0, 0, 0)}\n",
-      "\n",
-      "2025-01-08 10:19:31,682 Detected different `run_spec` for key ('getitem-58510abc9de355e1ed627174815e3424', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-R75p-98dec12db8a580bf1d9ad2c66366cbd5', 0, 0, 0), (slice(21, 51, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "new run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-getitem-58510abc9de355e1ed627174815e3424', 0, 0, 0),), {})\n",
-      "old token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-R75p-98dec12db8a580bf1d9ad2c66366cbd5', 0, 0, 0]), ('tuple', [slice(21, 51, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "new token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-getitem-58510abc9de355e1ed627174815e3424', 0, 0, 0])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-R75p-98dec12db8a580bf1d9ad2c66366cbd5', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-getitem-58510abc9de355e1ed627174815e3424', 0, 0, 0)}\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R75p_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:20:15,693 Event loop was unresponsive in Scheduler for 7.54s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R75p  Days with RR > 75th percentile of daily amount...            JJA   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days   14.507    5.142   15.163    5.059   14.729    5.348        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.314  >\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R75p_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75p_JJA.csv\n",
       "-------------------\n",
       "Processing data for R75pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R75pTOT_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:21:02,973 Event loop was unresponsive in Scheduler for 7.06s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R75pTOT  Precipitation fraction due to moderate wet day...            JJA   \n",
-      "\n",
-      "  unit    all_avg  all_std    ref_avg  ref_std    sec_avg  sec_std  \\\n",
-      "0    %  66.174004   10.223  65.952003   10.283  66.886002    9.828   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0        False       0.961  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R75pTOT_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75pTOT_JJA.csv\n",
       "-------------------\n",
       "Processing data for R95p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R95p_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:21:52,193 Event loop was unresponsive in Scheduler for 5.56s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R95p  Days with RR > 95th percentile of daily amount...            JJA   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    3.948    2.377    3.953    2.394    4.132    2.376        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.119  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R95p_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95p_JJA.csv\n",
       "-------------------\n",
       "Processing data for R95pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R95pTOT_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:22:36,410 Event loop was unresponsive in Scheduler for 5.65s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R95pTOT  Precipitation fraction due to very wet days (>...            JJA   \n",
-      "\n",
-      "  unit    all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    %  28.198999   13.278   27.448   13.379   29.219   12.535        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.355  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R95pTOT_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95pTOT_JJA.csv\n",
       "-------------------\n",
       "Processing data for R99p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R99p_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:23:19,200 Event loop was unresponsive in Scheduler for 4.63s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R99p  Days with RR > 99th percentile of daily amount...            JJA   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    1.001    1.057    0.999    1.007    1.112    1.116        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.076  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R99p_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99p_JJA.csv\n",
       "-------------------\n",
       "Processing data for R99pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = JJA\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R99pTOT_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:24:02,684 Event loop was unresponsive in Scheduler for 4.57s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R99pTOT  Precipitation fraction due to extremely wet da...            JJA   \n",
-      "\n",
-      "  unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    %   10.025    9.992    9.939    9.689   10.812    9.746        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0        0.61  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/JJA/R99pTOT_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99pTOT_JJA.csv\n",
       "-------------------\n",
       "Processing data for GD4 using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/GD4_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:24:47,885 Event loop was unresponsive in Scheduler for 5.55s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   GD4  Growing degree days (sum of Tmean > 4 $^{\\circ...            SON   \n",
-      "\n",
-      "               unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  \\\n",
-      "0  $^{\\circ}$C days   332.42   78.176  315.947   72.208  358.515   84.131   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0         True       51.93  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/GD4_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/GD4_SON.csv\n",
       "-------------------\n",
       "Processing data for HD17 using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/HD17_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:25:31,070 Event loop was unresponsive in Scheduler for 4.75s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  HD17  Heating degree days (sum of Tmean < 17 $^{\\cir...            SON   \n",
-      "\n",
-      "               unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  \\\n",
-      "0  $^{\\circ}$C days  974.977  132.083  991.501   109.46  937.607  150.052   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0        False     -64.363  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/HD17_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/HD17_SON.csv\n",
       "-------------------\n",
       "Processing data for TG using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TG_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:26:14,619 Event loop was unresponsive in Scheduler for 4.68s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                       long_name temporal_slice         unit  all_avg  \\\n",
-      "0    TG  Mean of daily mean temperature            SON  $^{\\circ}$C      6.3   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    1.455    6.123    1.208     6.71    1.651        False       0.706  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TG_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TG_SON.csv\n",
       "-------------------\n",
       "Processing data for TN using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TN_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:26:57,466 Event loop was unresponsive in Scheduler for 5.59s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0    TN  Mean of daily minimum temperature            SON  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    3.705    1.701    3.526    1.531    3.987    1.914        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.638  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TN_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TN_SON.csv\n",
       "-------------------\n",
       "Processing data for TNx using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TNx_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:27:40,344 Event loop was unresponsive in Scheduler for 5.17s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TNx  Maximum daily minimum temperature            SON  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   13.457     1.73   13.388    1.735   13.822     1.64        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.548  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TNx_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNx_SON.csv\n",
       "-------------------\n",
       "Processing data for TNn using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TNn_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:28:24,350 Event loop was unresponsive in Scheduler for 5.12s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TNn  Minimum daily minimum temperature            SON  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    -8.68    4.451   -8.883     4.07   -8.072    4.909        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.974  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TNn_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNn_SON.csv\n",
       "-------------------\n",
       "Processing data for TR using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TR_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:29:05,793 Event loop was unresponsive in Scheduler for 5.58s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                               long_name temporal_slice  unit  all_avg  \\\n",
-      "0    TR  Number of tropical nights (Tmin > 20C)            SON  days      0.0   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0      0.0      0.0      0.0      0.0      0.0         True      -0.001  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TR_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TR_SON.csv\n",
       "-------------------\n",
       "Processing data for FD using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/FD_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:29:50,569 Event loop was unresponsive in Scheduler for 5.83s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                         long_name temporal_slice  unit  all_avg  \\\n",
-      "0    FD  Number of Frost Days (Tmin < 0C)            SON  days   21.953   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0   10.057   21.846    9.358   20.544   10.915        False      -1.707  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/FD_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/FD_SON.csv\n",
       "-------------------\n",
       "Processing data for CFD using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/CFD_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:30:36,258 Event loop was unresponsive in Scheduler for 5.70s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   CFD  Maximum number of consecutive frost days (Tmin...            SON   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days   10.725    6.387    10.87    6.038    9.556    5.847        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       -1.28  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/CFD_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CFD_SON.csv\n",
       "-------------------\n",
       "Processing data for SU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/SU_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:31:20,548 Event loop was unresponsive in Scheduler for 6.11s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                      long_name temporal_slice  unit  \\\n",
-      "0    SU  Number of summer days (Tmax > 25 $^{\\circ}$C)            SON  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    0.122    0.541    0.221    0.795    0.097    0.377        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.069  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SU_SON.csv\n",
-      "-------------------\n",
-      "Processing data for CSU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
-      "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/CSU_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:32:05,135 Event loop was unresponsive in Scheduler for 4.10s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0   CSU  Maximum number of consecutive summer days (Tma...            SON   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    0.114    0.488    0.206    0.713    0.091    0.342        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.066  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CSU_SON.csv\n",
-      "-------------------\n",
-      "Processing data for ID using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
-      "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/ID_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:32:49,817 Event loop was unresponsive in Scheduler for 5.34s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                  long_name temporal_slice  unit  \\\n",
-      "0    ID  Number of ice days (Tmax < 0 $^{\\circ}$C)            SON  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0     7.22    5.728     7.18    4.974    6.334    6.258        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.704  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/ID_SON.csv\n",
-      "-------------------\n",
-      "Processing data for TX using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
-      "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TX_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:33:32,211 Event loop was unresponsive in Scheduler for 5.18s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0    TX  Mean of daily maximum temperature            SON  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    8.701    1.394    8.481    1.084    9.219    1.565         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.785  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TX_SON.csv\n",
-      "-------------------\n",
-      "Processing data for TXx using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
-      "   Creating figures for the index\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:34:09,611 Detected different `run_spec` for key ('getitem-a86cb0eb9f9b4fea2434b9c94c2078cc', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-TXx-getitem-a86cb0eb9f9b4fea2434b9c94c2078cc', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-TXx-1f8e93d029121c28801d2c680997a13f', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TXx-getitem-a86cb0eb9f9b4fea2434b9c94c2078cc', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TXx-1f8e93d029121c28801d2c680997a13f', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-TXx-getitem-a86cb0eb9f9b4fea2434b9c94c2078cc', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-TXx-1f8e93d029121c28801d2c680997a13f', 0, 0, 0)}\n",
-      "\n",
-      "2025-01-08 10:34:09,711 Detected different `run_spec` for key ('getitem-a86cb0eb9f9b4fea2434b9c94c2078cc', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-TXx-getitem-a86cb0eb9f9b4fea2434b9c94c2078cc', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-TXx-1f8e93d029121c28801d2c680997a13f', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TXx-getitem-a86cb0eb9f9b4fea2434b9c94c2078cc', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TXx-1f8e93d029121c28801d2c680997a13f', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-TXx-getitem-a86cb0eb9f9b4fea2434b9c94c2078cc', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-TXx-1f8e93d029121c28801d2c680997a13f', 0, 0, 0)}\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TXx_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:34:17,189 Event loop was unresponsive in Scheduler for 5.01s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TXx  Maximum daily maximum temperature            SON  $^{\\circ}$C   \n",
-      "\n",
-      "     all_avg  all_std    ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  20.684999    2.777  20.677999    2.875    21.42    2.524        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.729  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/SU_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SU_SON.csv\n",
+      "-------------------\n",
+      "Processing data for CSU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/CSU_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CSU_SON.csv\n",
+      "-------------------\n",
+      "Processing data for ID using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/ID_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/ID_SON.csv\n",
+      "-------------------\n",
+      "Processing data for TX using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TX_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TX_SON.csv\n",
+      "-------------------\n",
+      "Processing data for TXx using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TXx_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXx_SON.csv\n",
       "-------------------\n",
       "Processing data for TXn using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
-      "   Creating figures for the index\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:34:56,535 Detected different `run_spec` for key ('getitem-18386e3b61de083408a2154cc325f45a', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-TXn-getitem-18386e3b61de083408a2154cc325f45a', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-TXn-dc9c870b4b1b98ec9392bcd1dfcf15bb', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TXn-getitem-18386e3b61de083408a2154cc325f45a', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TXn-dc9c870b4b1b98ec9392bcd1dfcf15bb', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-TXn-getitem-18386e3b61de083408a2154cc325f45a', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-TXn-dc9c870b4b1b98ec9392bcd1dfcf15bb', 0, 0, 0)}\n",
-      "\n",
-      "2025-01-08 10:34:56,625 Detected different `run_spec` for key ('getitem-18386e3b61de083408a2154cc325f45a', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-TXn-getitem-18386e3b61de083408a2154cc325f45a', 0, 0, 0),), {})\n",
-      "new run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-TXn-dc9c870b4b1b98ec9392bcd1dfcf15bb', 0, 0, 0), (slice(51, 81, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "old token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-TXn-getitem-18386e3b61de083408a2154cc325f45a', 0, 0, 0])]), ('dict', [])])\n",
-      "new token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-TXn-dc9c870b4b1b98ec9392bcd1dfcf15bb', 0, 0, 0]), ('tuple', [slice(51, 81, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-TXn-getitem-18386e3b61de083408a2154cc325f45a', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-TXn-dc9c870b4b1b98ec9392bcd1dfcf15bb', 0, 0, 0)}\n",
-      "\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TXn_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:35:05,135 Event loop was unresponsive in Scheduler for 5.98s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                          long_name temporal_slice         unit  \\\n",
-      "0   TXn  Minimum daily maximum temperature            SON  $^{\\circ}$C   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0   -4.303    3.641    -4.45    3.044   -3.647    4.377        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.831  >\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/TXn_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXn_SON.csv\n",
       "-------------------\n",
       "Processing data for DTR using ['tx_daily_1940_2023_enc.nc', 'tn_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/DTR_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:35:59,638 Event loop was unresponsive in Scheduler for 8.88s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                       long_name temporal_slice         unit  all_avg  \\\n",
-      "0   DTR  Mean diurnal temperature range            SON  $^{\\circ}$C    4.996   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    1.024    4.954    0.984    5.231    1.054         True       0.147  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/DTR_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/DTR_SON.csv\n",
       "-------------------\n",
       "Processing data for PRCPTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/PRCPTOT_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:36:45,346 Event loop was unresponsive in Scheduler for 5.33s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of      index                                     long_name temporal_slice unit  \\\n",
-      "0  PRCPTOT  Total precipitation during wet days (>= 1mm)            SON   mm   \n",
-      "\n",
-      "      all_avg    all_std     ref_avg  ref_std     sec_avg  sec_std  \\\n",
-      "0  184.067993  52.999001  204.895996    45.91  181.240005   48.924   \n",
-      "\n",
-      "   stat_signif  change_avg  \n",
-      "0         True     -21.118  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/PRCPTOT_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/PRCPTOT_SON.csv\n",
       "-------------------\n",
       "Processing data for RR1 using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/RR1_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:37:30,048 Event loop was unresponsive in Scheduler for 5.67s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                     long_name temporal_slice  unit  all_avg  all_std  \\\n",
-      "0   RR1  Number of wet days (>= 1 mm)            SON  days   40.066    8.821   \n",
-      "\n",
-      "   ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0   43.476    7.632   39.025    8.758         True      -3.944  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/RR1_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RR1_SON.csv\n",
       "-------------------\n",
       "Processing data for SDII using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/SDII_EST.png\n"
-     ]
-    },
-    {
-     "name": "stderr",
-     "output_type": "stream",
-     "text": [
-      "2025-01-08 10:38:20,497 Event loop was unresponsive in Scheduler for 9.32s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
-     ]
-    },
-    {
-     "name": "stdout",
-     "output_type": "stream",
-     "text": [
-      "<bound method NDFrame.head of   index                                        long_name temporal_slice  \\\n",
-      "0  SDII  Average precipitation during wet days (>= 1 mm)            SON   \n",
-      "\n",
-      "     unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  mm/day    4.564    0.675    4.703    0.568    4.639    0.643        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.045  >\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/SDII_EST.png\n",
       "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SDII_SON.csv\n",
       "-------------------\n",
       "Processing data for CWD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/CWD_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/CWD_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CWD_SON.csv\n",
+      "-------------------\n",
+      "Processing data for CDD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/CDD_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CDD_SON.csv\n",
+      "-------------------\n",
+      "Processing data for R10mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R10mm_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R10mm_SON.csv\n",
+      "-------------------\n",
+      "Processing data for R20mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R20mm_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R20mm_SON.csv\n",
+      "-------------------\n",
+      "Processing data for RX1day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/RX1day_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX1day_SON.csv\n",
+      "-------------------\n",
+      "Processing data for RX5day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/RX5day_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX5day_SON.csv\n",
+      "-------------------\n",
+      "Processing data for R75p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R75p_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75p_SON.csv\n",
+      "-------------------\n",
+      "Processing data for R75pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R75pTOT_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75pTOT_SON.csv\n",
+      "-------------------\n",
+      "Processing data for R95p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R95p_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95p_SON.csv\n",
+      "-------------------\n",
+      "Processing data for R95pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R95pTOT_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95pTOT_SON.csv\n",
+      "-------------------\n",
+      "Processing data for R99p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R99p_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99p_SON.csv\n",
+      "-------------------\n",
+      "Processing data for R99pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R99pTOT_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99pTOT_SON.csv\n",
+      "-------------------\n",
+      "Processing data for GD4 using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/GD4_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/GD4_year.csv\n",
+      "-------------------\n",
+      "Processing data for HD17 using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/HD17_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/HD17_year.csv\n",
+      "-------------------\n",
+      "Processing data for TG using ['tg_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/TG_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:39:13,125 Event loop was unresponsive in Scheduler for 10.35s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:03:24,711 Event loop was unresponsive in Scheduler for 4.27s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of   index                              long_name temporal_slice  unit  all_avg  \\\n",
-      "0   CWD  Maximum consecutive wet days (>= 1mm)            SON  days    7.599   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    2.855    8.085    2.956    7.593     2.81        False      -0.369  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CWD_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TG_year.csv\n",
       "-------------------\n",
-      "Processing data for CDD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "Processing data for TN using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/CDD_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/TN_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:40:07,483 Event loop was unresponsive in Scheduler for 8.02s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:03:55,979 Event loop was unresponsive in Scheduler for 3.30s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of   index                             long_name temporal_slice  unit  all_avg  \\\n",
-      "0   CDD  Maximum consecutive dry days (< 1mm)            SON  days   12.333   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    5.817   10.861      4.5   13.363    6.713        False       2.308  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CDD_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TN_year.csv\n",
       "-------------------\n",
-      "Processing data for R10mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "Processing data for TNx using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R10mm_EST.png\n",
-      "<bound method NDFrame.head of    index                                    long_name temporal_slice  unit  \\\n",
-      "0  R10mm  Number of heavy precipitation days (>=10mm)            SON  days   \n",
-      "\n",
-      "   all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    3.481    2.024    3.908    1.908    3.662    1.957        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       -0.19  >\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/TNx_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:40:59,262 Event loop was unresponsive in Scheduler for 6.33s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:04:26,241 Event loop was unresponsive in Scheduler for 3.26s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R10mm_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNx_year.csv\n",
       "-------------------\n",
-      "Processing data for R20mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
-      "   Creating figures for the index\n"
+      "Processing data for TNn using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/TNn_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:41:02,511 Detected different `run_spec` for key ('getitem-11304dd589ce99c1638730ed34067c23', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-R20mm-64e36cc72b2e2aa8755f8ba145963270', 0, 0, 0), (slice(21, 51, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "new run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-getitem-11304dd589ce99c1638730ed34067c23', 0, 0, 0),), {})\n",
-      "old token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-R20mm-64e36cc72b2e2aa8755f8ba145963270', 0, 0, 0]), ('tuple', [slice(21, 51, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "new token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-getitem-11304dd589ce99c1638730ed34067c23', 0, 0, 0])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-R20mm-64e36cc72b2e2aa8755f8ba145963270', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-getitem-11304dd589ce99c1638730ed34067c23', 0, 0, 0)}\n",
-      "\n",
-      "2025-01-08 10:41:02,594 Detected different `run_spec` for key ('getitem-11304dd589ce99c1638730ed34067c23', 0, 0, 0) between two consecutive calls to `update_graph`. This can cause failures and deadlocks down the line. Please ensure unique key names. If you are using a standard dask collections, consider releasing all the data before resubmitting another computation. More details and help can be found at https://github.com/dask/dask/issues/9888. \n",
-      "Debugging information\n",
-      "---------------------\n",
-      "old task state: released\n",
-      "old run_spec: (<function getitem at 0x1478e3b95dc0>, (('open_dataset-R20mm-64e36cc72b2e2aa8755f8ba145963270', 0, 0, 0), (slice(21, 51, 1), slice(None, None, None), slice(None, None, None))), {})\n",
-      "new run_spec: (<function execute_task at 0x1478d59ce670>, (('open_dataset-getitem-11304dd589ce99c1638730ed34067c23', 0, 0, 0),), {})\n",
-      "old token: ('tuple', [('0f86e61417c692901acfc59af936b6227b3cc6f8', []), ('tuple', [('tuple', ['open_dataset-R20mm-64e36cc72b2e2aa8755f8ba145963270', 0, 0, 0]), ('tuple', [slice(21, 51, 1), slice(None, None, None), ('__seen', 5)])]), ('dict', [])])\n",
-      "new token: ('tuple', [('913ceb5b5beb463a9010ec0790bc30002ca34164', []), ('tuple', [('tuple', ['open_dataset-getitem-11304dd589ce99c1638730ed34067c23', 0, 0, 0])]), ('dict', [])])\n",
-      "old dependencies: {('open_dataset-R20mm-64e36cc72b2e2aa8755f8ba145963270', 0, 0, 0)}\n",
-      "new dependencies: {('open_dataset-getitem-11304dd589ce99c1638730ed34067c23', 0, 0, 0)}\n",
-      "\n"
+      "2025-03-11 18:04:56,647 Event loop was unresponsive in Scheduler for 3.24s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R20mm_EST.png\n"
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TNn_year.csv\n",
+      "-------------------\n",
+      "Processing data for TR using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/TR_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:41:49,487 Event loop was unresponsive in Scheduler for 8.75s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:05:28,374 Event loop was unresponsive in Scheduler for 3.21s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of    index                                         long_name temporal_slice  \\\n",
-      "0  R20mm  Number of very heavy precipitation days (>=20mm)            SON   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    0.304    0.548    0.287    0.549    0.332    0.547        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.051  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R20mm_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TR_year.csv\n",
       "-------------------\n",
-      "Processing data for RX1day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "Processing data for FD using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/FD_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/FD_year.csv\n",
+      "-------------------\n",
+      "Processing data for CFD using ['tn_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/CFD_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CFD_year.csv\n",
+      "-------------------\n",
+      "Processing data for SU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/SU_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SU_year.csv\n",
+      "-------------------\n",
+      "Processing data for CSU using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/CSU_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CSU_year.csv\n",
+      "-------------------\n",
+      "Processing data for ID using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/ID_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/ID_year.csv\n",
+      "-------------------\n",
+      "Processing data for TX using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/RX1day_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/TX_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:42:41,395 Event loop was unresponsive in Scheduler for 7.82s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:08:36,455 Event loop was unresponsive in Scheduler for 5.09s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of     index                          long_name temporal_slice unit  all_avg  \\\n",
-      "0  RX1day  Maximum 1-day total precipitation            SON   mm   17.649   \n",
-      "\n",
-      "   all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    5.809   17.923    5.361   17.837    5.135        False       0.199  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX1day_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TX_year.csv\n",
       "-------------------\n",
-      "Processing data for RX5day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "Processing data for TXx using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/RX5day_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/TXx_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:43:28,822 Event loop was unresponsive in Scheduler for 7.05s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:09:07,585 Event loop was unresponsive in Scheduler for 3.72s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of     index                          long_name temporal_slice unit    all_avg  \\\n",
-      "0  RX5day  Maximum 5-day total precipitation            SON   mm  36.964001   \n",
-      "\n",
-      "   all_std    ref_avg  ref_std    sec_avg  sec_std  stat_signif  change_avg  \n",
-      "0    9.989  38.606998    9.297  36.750999    8.851        False       0.015  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX5day_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXx_year.csv\n",
       "-------------------\n",
-      "Processing data for R75p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "Processing data for TXn using ['tx_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/TXn_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/TXn_year.csv\n",
+      "-------------------\n",
+      "Processing data for DTR using ['tx_daily_1940_2023_enc.nc', 'tn_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/DTR_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/DTR_year.csv\n",
+      "-------------------\n",
+      "Processing data for PRCPTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/PRCPTOT_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/PRCPTOT_year.csv\n",
+      "-------------------\n",
+      "Processing data for RR1 using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/RR1_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RR1_year.csv\n",
+      "-------------------\n",
+      "Processing data for SDII using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/SDII_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/SDII_year.csv\n",
+      "-------------------\n",
+      "Processing data for CWD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/CWD_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CWD_year.csv\n",
+      "-------------------\n",
+      "Processing data for CDD using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/CDD_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/CDD_year.csv\n",
+      "-------------------\n",
+      "Processing data for R10mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/R10mm_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R10mm_year.csv\n",
+      "-------------------\n",
+      "Processing data for R20mm using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/R20mm_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R20mm_year.csv\n",
+      "-------------------\n",
+      "Processing data for RX1day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/RX1day_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX1day_year.csv\n",
+      "-------------------\n",
+      "Processing data for RX5day using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R75p_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/RX5day_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:44:18,225 Event loop was unresponsive in Scheduler for 8.33s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:14:51,278 Event loop was unresponsive in Scheduler for 5.38s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R75p  Days with RR > 75th percentile of daily amount...            SON   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days   10.411    4.063    12.05    3.527   10.176    3.743         True   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -1.685  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75p_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/RX5day_year.csv\n",
       "-------------------\n",
-      "Processing data for R75pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "Processing data for R75p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R75pTOT_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/R75p_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:45:13,336 Event loop was unresponsive in Scheduler for 10.08s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:15:25,996 Event loop was unresponsive in Scheduler for 5.42s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R75pTOT  Precipitation fraction due to moderate wet day...            SON   \n",
-      "\n",
-      "  unit    all_avg  all_std  ref_avg  ref_std    sec_avg  sec_std  stat_signif  \\\n",
-      "0    %  53.426998    10.32    55.68    8.225  54.353001    9.849        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0      -0.655  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75pTOT_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75p_year.csv\n",
       "-------------------\n",
-      "Processing data for R95p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "Processing data for R75pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R95p_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/R75pTOT_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:46:09,023 Event loop was unresponsive in Scheduler for 10.90s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:15:59,100 Event loop was unresponsive in Scheduler for 5.36s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R95p  Days with RR > 95th percentile of daily amount...            SON   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    1.933    1.423    2.131    1.332    2.046    1.434        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       -0.02  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95p_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R75pTOT_year.csv\n",
       "-------------------\n",
-      "Processing data for R95pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "Processing data for R95p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R95pTOT_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/R95p_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:47:00,971 Event loop was unresponsive in Scheduler for 8.12s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:16:32,538 Event loop was unresponsive in Scheduler for 4.06s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R95pTOT  Precipitation fraction due to very wet days (>...            SON   \n",
-      "\n",
-      "  unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    %   16.413   10.468   16.424    8.784   17.542   10.707        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       1.684  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95pTOT_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95p_year.csv\n",
       "-------------------\n",
-      "Processing data for R99p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "Processing data for R95pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R99p_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/R95pTOT_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:47:48,229 Event loop was unresponsive in Scheduler for 6.56s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:17:03,035 Event loop was unresponsive in Scheduler for 3.03s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of   index                                          long_name temporal_slice  \\\n",
-      "0  R99p  Days with RR > 99th percentile of daily amount...            SON   \n",
-      "\n",
-      "   unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0  days    0.318    0.553    0.305    0.565    0.351    0.549        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.053  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99p_SON.csv\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R95pTOT_year.csv\n",
       "-------------------\n",
-      "Processing data for R99pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = SON\n",
+      "Processing data for R99p using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
       "   Creating figures for the index\n",
-      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/SON/R99pTOT_EST.png\n"
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/R99p_EST.png\n"
      ]
     },
     {
      "name": "stderr",
      "output_type": "stream",
      "text": [
-      "2025-01-08 10:48:40,996 Event loop was unresponsive in Scheduler for 9.72s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
+      "2025-03-11 18:17:34,829 Event loop was unresponsive in Scheduler for 3.05s.  This is often caused by long-running GIL-holding functions or moving large chunks of data. This can cause timeouts and instability.\n"
      ]
     },
     {
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<bound method NDFrame.head of      index                                          long_name temporal_slice  \\\n",
-      "0  R99pTOT  Precipitation fraction due to extremely wet da...            SON   \n",
-      "\n",
-      "  unit  all_avg  all_std  ref_avg  ref_std  sec_avg  sec_std  stat_signif  \\\n",
-      "0    %    3.809     6.65    3.383    6.239    4.213    6.719        False   \n",
-      "\n",
-      "   change_avg  \n",
-      "0       0.897  >\n",
-      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99pTOT_SON.csv\n",
-      "CPU times: user 53min 21s, sys: 10min 4s, total: 1h 3min 26s\n",
-      "Wall time: 1h 26min 57s\n"
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99p_year.csv\n",
+      "-------------------\n",
+      "Processing data for R99pTOT using ['ts_daily_1940_2023_enc.nc'] and temporal_slicing = year\n",
+      "   Creating figures for the index\n",
+      "Saving /gpfs/helios/home/keernikh/adaptest/past_climate_figs/ERA5/EST/year/R99pTOT_EST.png\n",
+      "Results are saved to /gpfs/helios/home/keernikh/adaptest/data/icclim/EST_out/R99pTOT_year.csv\n",
+      "CPU times: user 28min 31s, sys: 5min 40s, total: 34min 11s\n",
+      "Wall time: 1h 20min 8s\n"
      ]
     }
    ],
@@ -3641,7 +1946,7 @@
     "%%time\n",
     "\n",
     "# slice_mode_list = ['year', 'DJF', 'MAM', 'JJA', 'SON']\n",
-    "slice_mode_list = ['DJF', 'MAM', 'JJA', 'SON']\n",
+    "slice_mode_list = ['DJF', 'MAM', 'JJA', 'SON', 'year']\n",
     "# slice_mode_list = ['JJA']\n",
     "# slice_mode_list = ['year']\n",
     "for temporal_slice in slice_mode_list:\n",
@@ -3684,7 +1989,7 @@
     "            print('   Creating figures for the index')\n",
     "            ds = ds_prep(index, out_f, frac_to_perc_list, temporal_slice)\n",
     "            # out_dict = stats_visual.calc_stats_and_visualize(ds, index, ind_attrs, 1940, 2023, temporal_slice)\n",
-    "            out_dict = stats_visual.calc_stats_and_visualize(ds, index, ind_attrs, 1940, 2023, temporal_slice, only_est=True)\n",
+    "            out_dict = stats_visual.calc_stats_and_visualize(ds, index, ind_attrs, 1940, 2023, temporal_slice, 'ERA5', only_est=True)\n",
     "            ds.close()\n",
     "            # out_dict = False\n",
     "            \n",
@@ -3803,7 +2108,7 @@
     "                ds = ds_prep(index, out_f, frac_to_perc_list, temporal_slice, perform_slicing=False)\n",
     "            else:\n",
     "                ds = ds_prep(index, out_f, frac_to_perc_list, temporal_slice, perform_slicing=True)\n",
-    "            out_dict = stats_visual.calc_stats_and_visualize(ds, index, ind_attrs, 1940, 2023, temporal_slice, only_est=True)\n",
+    "            out_dict = stats_visual.calc_stats_and_visualize(ds, index, ind_attrs, 1940, 2023, temporal_slice, 'ERA5', only_est=True)\n",
     "            ds.close()\n",
     "            out_init = {\n",
     "                    'index': index,\n",
@@ -3860,7 +2165,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 13,
+   "execution_count": 7,
    "metadata": {
     "ExecuteTime": {
      "end_time": "2024-06-05T10:55:49.470728Z",
@@ -3872,7 +2177,80 @@
     },
     "tags": []
    },
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stderr",
+     "output_type": "stream",
+     "text": [
+      "2025-03-11 16:57:25,255 Remove client Client-bf6f048f-fe88-11ef-9b74-0c42a10569e2\n",
+      "2025-03-11 16:57:25,255 Received 'close-stream' from tcp://172.16.10.111:55890; closing.\n",
+      "2025-03-11 16:57:25,257 Remove client Client-bf6f048f-fe88-11ef-9b74-0c42a10569e2\n",
+      "2025-03-11 16:57:25,258 Close client connection: Client-bf6f048f-fe88-11ef-9b74-0c42a10569e2\n",
+      "2025-03-11 16:57:25,260 Retire worker addresses ('SLURMCluster-16', 'SLURMCluster-1', 'SLURMCluster-17', 'SLURMCluster-10', 'SLURMCluster-8', 'SLURMCluster-7', 'SLURMCluster-4', 'SLURMCluster-2', 'SLURMCluster-3', 'SLURMCluster-11', 'SLURMCluster-0', 'SLURMCluster-6', 'SLURMCluster-12', 'SLURMCluster-13', 'SLURMCluster-15', 'SLURMCluster-14', 'SLURMCluster-9', 'SLURMCluster-19', 'SLURMCluster-18', 'SLURMCluster-5')\n",
+      "2025-03-11 16:57:27,048 Connection to tcp://172.16.10.111:34864 has been closed.\n",
+      "2025-03-11 16:57:27,049 Remove worker <WorkerState 'tcp://172.16.10.111:42373', name: SLURMCluster-16, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0493047')\n",
+      "2025-03-11 16:57:27,052 Connection to tcp://172.16.10.111:34866 has been closed.\n",
+      "2025-03-11 16:57:27,053 Remove worker <WorkerState 'tcp://172.16.10.111:36959', name: SLURMCluster-1, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.053316')\n",
+      "2025-03-11 16:57:27,055 Connection to tcp://172.16.10.111:34882 has been closed.\n",
+      "2025-03-11 16:57:27,055 Remove worker <WorkerState 'tcp://172.16.10.111:44929', name: SLURMCluster-17, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0557613')\n",
+      "2025-03-11 16:57:27,057 Connection to tcp://172.16.10.111:34854 has been closed.\n",
+      "2025-03-11 16:57:27,058 Remove worker <WorkerState 'tcp://172.16.10.111:42177', name: SLURMCluster-10, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.058301')\n",
+      "2025-03-11 16:57:27,059 Connection to tcp://172.16.10.111:34940 has been closed.\n",
+      "2025-03-11 16:57:27,063 Remove worker <WorkerState 'tcp://172.16.10.111:44731', name: SLURMCluster-8, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0612774')\n",
+      "2025-03-11 16:57:27,068 Connection to tcp://172.16.10.111:34904 has been closed.\n",
+      "2025-03-11 16:57:27,069 Remove worker <WorkerState 'tcp://172.16.10.111:35567', name: SLURMCluster-7, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0695703')\n",
+      "2025-03-11 16:57:27,070 Connection to tcp://172.16.10.111:34914 has been closed.\n",
+      "2025-03-11 16:57:27,071 Remove worker <WorkerState 'tcp://172.16.10.111:34195', name: SLURMCluster-4, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0719137')\n",
+      "2025-03-11 16:57:27,073 Connection to tcp://172.16.10.119:51034 has been closed.\n",
+      "2025-03-11 16:57:27,074 Remove worker <WorkerState 'tcp://172.16.10.119:36963', name: SLURMCluster-2, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0741057')\n",
+      "2025-03-11 16:57:27,075 Connection to tcp://172.16.10.111:34928 has been closed.\n",
+      "2025-03-11 16:57:27,076 Remove worker <WorkerState 'tcp://172.16.10.111:40407', name: SLURMCluster-3, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0759602')\n",
+      "2025-03-11 16:57:27,079 Connection to tcp://172.16.10.111:34892 has been closed.\n",
+      "2025-03-11 16:57:27,080 Remove worker <WorkerState 'tcp://172.16.10.111:39687', name: SLURMCluster-11, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0802517')\n",
+      "2025-03-11 16:57:27,080 Connection to tcp://172.16.10.119:51062 has been closed.\n",
+      "2025-03-11 16:57:27,081 Remove worker <WorkerState 'tcp://172.16.10.119:35003', name: SLURMCluster-0, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0815914')\n",
+      "2025-03-11 16:57:27,082 Connection to tcp://172.16.10.119:51060 has been closed.\n",
+      "2025-03-11 16:57:27,082 Remove worker <WorkerState 'tcp://172.16.10.119:33341', name: SLURMCluster-6, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0828626')\n",
+      "2025-03-11 16:57:27,084 Connection to tcp://172.16.10.119:51064 has been closed.\n",
+      "2025-03-11 16:57:27,086 Remove worker <WorkerState 'tcp://172.16.10.119:32951', name: SLURMCluster-12, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0859528')\n",
+      "2025-03-11 16:57:27,087 Connection to tcp://172.16.10.119:51098 has been closed.\n",
+      "2025-03-11 16:57:27,088 Remove worker <WorkerState 'tcp://172.16.10.119:33477', name: SLURMCluster-13, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0880284')\n",
+      "2025-03-11 16:57:27,089 Connection to tcp://172.16.10.119:51088 has been closed.\n",
+      "2025-03-11 16:57:27,090 Remove worker <WorkerState 'tcp://172.16.10.119:39923', name: SLURMCluster-15, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0899713')\n",
+      "2025-03-11 16:57:27,090 Connection to tcp://172.16.10.119:51050 has been closed.\n",
+      "2025-03-11 16:57:27,091 Remove worker <WorkerState 'tcp://172.16.10.119:38495', name: SLURMCluster-14, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0918732')\n",
+      "2025-03-11 16:57:27,092 Connection to tcp://172.16.10.119:51036 has been closed.\n",
+      "2025-03-11 16:57:27,093 Remove worker <WorkerState 'tcp://172.16.10.119:36719', name: SLURMCluster-9, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0934093')\n",
+      "2025-03-11 16:57:27,094 Connection to tcp://172.16.10.119:51058 has been closed.\n",
+      "2025-03-11 16:57:27,095 Remove worker <WorkerState 'tcp://172.16.10.119:44593', name: SLURMCluster-19, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0952084')\n",
+      "2025-03-11 16:57:27,096 Connection to tcp://172.16.10.111:34872 has been closed.\n",
+      "2025-03-11 16:57:27,097 Remove worker <WorkerState 'tcp://172.16.10.111:35617', name: SLURMCluster-18, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.0969944')\n",
+      "2025-03-11 16:57:27,112 Connection to tcp://172.16.10.119:51022 has been closed.\n",
+      "2025-03-11 16:57:27,113 Remove worker <WorkerState 'tcp://172.16.10.119:33175', name: SLURMCluster-5, status: running, memory: 0, processing: 0> (stimulus_id='handle-worker-cleanup-1741705047.1136377')\n",
+      "2025-03-11 16:57:27,115 Lost all workers\n",
+      "2025-03-11 16:57:27,116 Batched Comm Closed <TCP (closed) Scheduler connection to worker local=tcp://172.16.10.111:39281 remote=tcp://172.16.10.119:51022>\n",
+      "Traceback (most recent call last):\n",
+      "  File \"/gpfs/space/home/keernikh/adaptest_venv/lib/python3.9/site-packages/distributed/comm/tcp.py\", line 297, in write\n",
+      "    raise StreamClosedError()\n",
+      "tornado.iostream.StreamClosedError: Stream is closed\n",
+      "\n",
+      "The above exception was the direct cause of the following exception:\n",
+      "\n",
+      "Traceback (most recent call last):\n",
+      "  File \"/gpfs/space/home/keernikh/adaptest_venv/lib/python3.9/site-packages/distributed/batched.py\", line 115, in _background_send\n",
+      "    nbytes = yield coro\n",
+      "  File \"/gpfs/space/home/keernikh/adaptest_venv/lib/python3.9/site-packages/tornado/gen.py\", line 769, in run\n",
+      "    value = future.result()\n",
+      "  File \"/gpfs/space/home/keernikh/adaptest_venv/lib/python3.9/site-packages/distributed/comm/tcp.py\", line 307, in write\n",
+      "    convert_stream_closed_error(self, e)\n",
+      "  File \"/gpfs/space/home/keernikh/adaptest_venv/lib/python3.9/site-packages/distributed/comm/tcp.py\", line 142, in convert_stream_closed_error\n",
+      "    raise CommClosedError(f\"in {obj}: {exc}\") from exc\n",
+      "distributed.comm.core.CommClosedError: in <TCP (closed) Scheduler connection to worker local=tcp://172.16.10.111:39281 remote=tcp://172.16.10.119:51022>: Stream is closed\n",
+      "2025-03-11 16:57:27,156 Scheduler closing due to unknown reason...\n",
+      "2025-03-11 16:57:27,157 Scheduler closing all comms\n"
+     ]
+    }
+   ],
    "source": [
     "client.close()\n",
     "cluster.close()"
diff --git a/past_climate_scripts/stats_visual.py b/past_climate_scripts/stats_visual.py
index 7d8a2df57e699c5708caf4e91458b7f86d6d494a..6b26b9b7804fc435fdefbd5ca5b976fe5b1d7921 100644
--- a/past_climate_scripts/stats_visual.py
+++ b/past_climate_scripts/stats_visual.py
@@ -110,8 +110,32 @@ def get_var_percentiles(var, lower_percentile, upper_percentile):
     return var_lower_perc, var_upper_perc, cmap
 
 
+def print_out_max_vals(ref_var, sec_var, area, varname):
+    da_list = [ref_var, sec_var]
+    for da in da_list:
+        print('--------------')
+        if da is ref_var:
+            print('FIRST PERIOD')
+        else:
+            print('SECOND PERIOD')
+        max_value = da.max()
+        location_of_max = da.argmax(dim=['time', 'latitude', 'longitude'])
+
+        # If EST then only land area is considered
+        print(f"   Maximum value of {varname} [{da.name}] for {area}: ", max_value.values)
+
+        # Getting time, latitude, longitude of maximum value
+        time_of_max = da.time.isel(time=location_of_max['time']).values
+        latitude_of_max = da.latitude.isel(latitude=location_of_max['latitude']).values
+        longitude_of_max = da.longitude.isel(longitude=location_of_max['longitude']).values
+
+        print("   Time of maximum value: ", time_of_max)
+        print(f"   Lat-lon of maximum value: {latitude_of_max}, {longitude_of_max}")
+        print('--------------')
+
+
 def make_2d_plot(varname, vardict, ref_var, sec_var, ref_var_sqr, sec_var_sqr, all_var, area, ref_fig_name_append,
-                 sec_fig_name_append, area_dict, input_data_start, input_data_end, temporal_slice):
+                 sec_fig_name_append, area_dict, input_data_start, input_data_end, temporal_slice, data_source):
     """
     Plotting function
     https://medium.com/@lubomirfranko/climate-data-visualisation-with-python-visualise-climate-data-using-cartopy-and-xarray-cf35a60ca8ee
@@ -175,7 +199,8 @@ def make_2d_plot(varname, vardict, ref_var, sec_var, ref_var_sqr, sec_var_sqr, a
             ref_var = ref_var.assign_attrs(var_attrs)
             ref_var_sqr = ref_var_sqr.assign_attrs(var_attrs)
             pass
-        
+
+        # print_out_max_vals(ref_var, sec_var, area, varname)
         out_dict['all_avg'] = all_mean
         out_dict['all_std'] = all_std
         out_dict['ref_avg'] = ref_mean
@@ -270,6 +295,8 @@ def make_2d_plot(varname, vardict, ref_var, sec_var, ref_var_sqr, sec_var_sqr, a
         import cartopy.feature as cf
         ax.add_feature(cf.COASTLINE.with_scale("10m"), lw=1)
         ax.add_feature(cf.BORDERS.with_scale("10m"), lw=1)
+        lakes = cf.NaturalEarthFeature('physical', 'lakes', scale="50m", edgecolor='k', facecolor='none')
+        ax.add_feature(lakes, lw=0.3)
 
         # Now, we will specify extent of our map in minimum/maximum longitude/latitude
         # Note that these values are specified in degrees of longitude and degrees of latitude
@@ -305,10 +332,12 @@ def make_2d_plot(varname, vardict, ref_var, sec_var, ref_var_sqr, sec_var_sqr, a
                 extend = 'both'
             else:
                 vmin, vmax, cmap = get_var_percentiles(var, 0, 100)
-                extend = 'neither'
+                # extend = 'neither'
+                extend = 'both'
             cmap = 'viridis'
         else:
             if area == 'EST':
+                # Calculate mean change for each grid cell based on averages of first and second period.
                 var = calc_mean_by_time(sec_var_sqr) - calc_mean_by_time(ref_var_sqr)
                 out_dict['change_avg'] = var.mean().values.item()
             else:
@@ -327,7 +356,8 @@ def make_2d_plot(varname, vardict, ref_var, sec_var, ref_var_sqr, sec_var_sqr, a
                 extend = 'both'
             else:
                 vmin, vmax, cmap = get_var_percentiles(var, 0, 100)
-                extend = 'neither'
+                # extend = 'neither'
+                extend = 'both'
 
                 # Perform t-test for statistical significance
                 grid_shape = ref_var_sqr.shape[1:]
@@ -454,8 +484,8 @@ def make_2d_plot(varname, vardict, ref_var, sec_var, ref_var_sqr, sec_var_sqr, a
             cbar.ax.xaxis.set_major_formatter(FuncFormatter(custom_tick_formatter_change))
         cbar.ax.tick_params(labelsize=9)  # Set font size for tick labels
 
-    # dir_path = '%sERA5/%s/%s' % (config.fig_path, area, temporal_slice)
-    dir_path = '%sEOBS/%s/%s' % (config.fig_path, area, temporal_slice)
+    dir_path = '%s%s/%s/%s' % (config.fig_path, data_source, area, temporal_slice)
+    # dir_path = '%sEOBS/%s/%s' % (config.fig_path, area, temporal_slice)
     if not os.path.exists(dir_path):
         os.makedirs(dir_path)
         
@@ -551,6 +581,9 @@ def find_lat_lon_ranges_for_area(lons, lats, est_mask, est_ind):
 
 
 def calc_mean_by_time(var):
+    """
+    Calculate mean values over time for each grid cell.
+    """
     var_attrs = var.attrs
     var = var.mean(dim='time')
     var = var.assign_attrs(var_attrs)
@@ -558,7 +591,8 @@ def calc_mean_by_time(var):
     return var
 
 
-def calc_stats_and_visualize(ds, var_name, var_dict, input_data_start, input_data_end, temporal_slice, only_est=False):
+def calc_stats_and_visualize(ds, var_name, var_dict, input_data_start, input_data_end, temporal_slice, data_source,
+                             only_est=False):
     masks = {}
     # Plot uncut plot - does not work at the moment (ds already cut for BALTEX)
     # var_array = ds[var_name]
@@ -583,7 +617,7 @@ def calc_stats_and_visualize(ds, var_name, var_dict, input_data_start, input_dat
         out_dict = make_2d_plot(var_name, var_dict, ref_baltex_var_array_to_plot, sec_baltex_var_array_to_plot,
                                 ref_baltex_var_array_to_plot, sec_baltex_var_array_to_plot, baltex_var_array,
                      'baltex', ref_fig_name_append, sec_fig_name_append, config.baltex_area, input_data_start,
-                     input_data_end, temporal_slice)
+                     input_data_end, temporal_slice, data_source)
 
     # For defined rectangle
     poly_square = get_polygon_square(config.rectangle_area)
@@ -617,7 +651,7 @@ def calc_stats_and_visualize(ds, var_name, var_dict, input_data_start, input_dat
 
     out_dict = make_2d_plot(var_name, var_dict, ref_ds_masked_est, sec_ds_masked_est, ref_ds_masked_sqr,
                             sec_ds_masked_sqr, ds_masked, 'EST', ref_fig_name_append,
-                            sec_fig_name_append, est_area, input_data_start, input_data_end, temporal_slice)
+                            sec_fig_name_append, est_area, input_data_start, input_data_end, temporal_slice, data_source)
 
 
     ds.close()