From 2e76db94ecee52c0cfef2df4a29e242c8b435c3b Mon Sep 17 00:00:00 2001 From: Dave Walker Date: Sun, 24 May 2026 07:59:56 +0100 Subject: [PATCH] Added similarity and clustering for Thrupp Lake --- .../analysis/activity_heatmap.png | Bin 0 -> 132004 bytes .../analysis/calendar_activity.json | 441 ++ .../analysis/cluster_analysis.json | 2084 +++++++ .../analysis/cluster_dendrogram.png | Bin 0 -> 128561 bytes .../analysis/cluster_summary.txt | 119 + .../analysis/extracted_clusters.json | 69 + .../analysis/feature_matrix.json | 980 ++++ .../analysis/species_similarity.json | 5188 +++++++++++++++++ .../analysis/species_similarity.txt | 152 + .../analysis/species_similarity_heatmap.png | Bin 0 -> 310435 bytes .../resident/gadwall_observed.csv | 13 - .../greylag_goose_classification.json | 105 + .../resident/greylag_goose_consensus.json | 42 + .../greylag_goose_observed.csv | 0 .../resident/greylag_goose_parameters.csv | 201 + .../resident/greylag_goose_simulated.csv | 123 + .../resident/greylag_goose_simulated.png | Bin 0 -> 32959 bytes .../resident/greylag_goose_synthesised.csv | 13 + .../resident/greylag_goose_synthesised.png | Bin 0 -> 79127 bytes .../greylag_goose_classification.json | 52 - .../seasonal/greylag_goose_consensus.json | 13 - .../seasonal/greylag_goose_parameters.csv | 201 - .../seasonal/greylag_goose_simulated.csv | 123 - .../seasonal/greylag_goose_simulated.png | Bin 30409 -> 0 bytes .../seasonal/greylag_goose_synthesised.csv | 13 - .../seasonal/greylag_goose_synthesised.png | Bin 64061 -> 0 bytes modelling/scripts/run-similarity.sh | 11 +- 27 files changed, 9523 insertions(+), 420 deletions(-) create mode 100644 modelling/data/thrupp-lake-birds/analysis/activity_heatmap.png create mode 100644 modelling/data/thrupp-lake-birds/analysis/calendar_activity.json create mode 100644 modelling/data/thrupp-lake-birds/analysis/cluster_analysis.json create mode 100644 modelling/data/thrupp-lake-birds/analysis/cluster_dendrogram.png create mode 100644 modelling/data/thrupp-lake-birds/analysis/cluster_summary.txt create mode 100644 modelling/data/thrupp-lake-birds/analysis/extracted_clusters.json create mode 100644 modelling/data/thrupp-lake-birds/analysis/feature_matrix.json create mode 100644 modelling/data/thrupp-lake-birds/analysis/species_similarity.json create mode 100644 modelling/data/thrupp-lake-birds/analysis/species_similarity.txt create mode 100644 modelling/data/thrupp-lake-birds/analysis/species_similarity_heatmap.png delete mode 100644 modelling/data/thrupp-lake-birds/resident/gadwall_observed.csv create mode 100644 modelling/data/thrupp-lake-birds/resident/greylag_goose_classification.json create mode 100644 modelling/data/thrupp-lake-birds/resident/greylag_goose_consensus.json rename modelling/data/thrupp-lake-birds/{seasonal => resident}/greylag_goose_observed.csv (100%) create mode 100644 modelling/data/thrupp-lake-birds/resident/greylag_goose_parameters.csv create mode 100644 modelling/data/thrupp-lake-birds/resident/greylag_goose_simulated.csv create mode 100644 modelling/data/thrupp-lake-birds/resident/greylag_goose_simulated.png create mode 100644 modelling/data/thrupp-lake-birds/resident/greylag_goose_synthesised.csv create mode 100644 modelling/data/thrupp-lake-birds/resident/greylag_goose_synthesised.png delete mode 100644 modelling/data/thrupp-lake-birds/seasonal/greylag_goose_classification.json delete mode 100644 modelling/data/thrupp-lake-birds/seasonal/greylag_goose_consensus.json delete mode 100644 modelling/data/thrupp-lake-birds/seasonal/greylag_goose_parameters.csv delete mode 100644 modelling/data/thrupp-lake-birds/seasonal/greylag_goose_simulated.csv delete mode 100644 modelling/data/thrupp-lake-birds/seasonal/greylag_goose_simulated.png delete mode 100644 modelling/data/thrupp-lake-birds/seasonal/greylag_goose_synthesised.csv delete mode 100644 modelling/data/thrupp-lake-birds/seasonal/greylag_goose_synthesised.png diff --git a/modelling/data/thrupp-lake-birds/analysis/activity_heatmap.png b/modelling/data/thrupp-lake-birds/analysis/activity_heatmap.png new file mode 100644 index 0000000000000000000000000000000000000000..f8ee62c5c522f75bf0c16732eca264a092db64e4 GIT binary patch literal 132004 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ɌMXsUl%%Gtn=p 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 literal 0 HcmV?d00001 diff --git a/modelling/data/thrupp-lake-birds/analysis/calendar_activity.json b/modelling/data/thrupp-lake-birds/analysis/calendar_activity.json new file mode 100644 index 0000000..a99ff84 --- /dev/null +++ b/modelling/data/thrupp-lake-birds/analysis/calendar_activity.json @@ -0,0 +1,441 @@ +{ + "schema_version": "seasonal-ecological-calendar-activity/v1", + "source_cluster_schema_version": "seasonal-ecological-calendar-clusters/v1", + "n_clusters": 5, + "normalisation": { + "method": "species_max", + "description": "Each species is normalised to its own maximum synthesised value before cluster-level monthly aggregation.", + "value_column": "synthesised" + }, + "clusters": [ + { + "cluster_id": 1, + "calendar_label": "Egret neighbourhood", + "description": "Single-species cluster containing Egret, mainly representing resident with spring persistence and summer suppression. Detectability peaks around June and and is lowest around September. The shared pattern includes weak baseline presence, strong summer suppression, weak autumn component, and rapid decline biased response dynamics. Its defining traits include resident detectability pattern, weak baseline presence, and late spring early summer detectability peak. Compared with the full species set, fit score is higher than the whole-set average and peak month is higher than the whole-set average.", + "n_species": 1, + "species": [ + "Egret" + ], + "monthly_activity": [ + { + "month": 1, + "month_name": "January", + "mean_activity": 0.393717, + "n_species_contributing": 1 + }, + { + "month": 2, + "month_name": "February", + "mean_activity": 0.416956, + "n_species_contributing": 1 + }, + { + "month": 3, + "month_name": "March", + "mean_activity": 0.416598, + "n_species_contributing": 1 + }, + { + "month": 4, + "month_name": "April", + "mean_activity": 0.419177, + "n_species_contributing": 1 + }, + { + "month": 5, + "month_name": "May", + "mean_activity": 0.59773, + "n_species_contributing": 1 + }, + { + "month": 6, + "month_name": "June", + "mean_activity": 1.0, + "n_species_contributing": 1 + }, + { + "month": 7, + "month_name": "July", + "mean_activity": 0.724159, + "n_species_contributing": 1 + }, + { + "month": 8, + "month_name": "August", + "mean_activity": 0.230474, + "n_species_contributing": 1 + }, + { + "month": 9, + "month_name": "September", + "mean_activity": 0.102538, + "n_species_contributing": 1 + }, + { + "month": 10, + "month_name": "October", + "mean_activity": 0.11278, + "n_species_contributing": 1 + }, + { + "month": 11, + "month_name": "November", + "mean_activity": 0.130945, + "n_species_contributing": 1 + }, + { + "month": 12, + "month_name": "December", + "mean_activity": 0.307803, + "n_species_contributing": 1 + } + ] + }, + { + "cluster_id": 2, + "calendar_label": "Egyptian Goose neighbourhood", + "description": "Single-species cluster containing Egyptian Goose, mainly representing moderate spring seasonal presence. The fitted active window runs roughly from January to May, with a mean peak around April, and and an average width of 3.3 months. It is characterised by moderate season and sharp active window. Its defining traits include spring peak, moderate season, and sharp seasonal window. Compared with the full species set, season start month is lower than the whole-set average and season end month is higher than the whole-set average.", + "n_species": 1, + "species": [ + "Egyptian Goose" + ], + "monthly_activity": [ + { + "month": 1, + "month_name": "January", + "mean_activity": 0.116621, + "n_species_contributing": 1 + }, + { + "month": 2, + "month_name": "February", + "mean_activity": 0.6738, + "n_species_contributing": 1 + }, + { + "month": 3, + "month_name": "March", + "mean_activity": 1.0, + "n_species_contributing": 1 + }, + { + "month": 4, + "month_name": "April", + "mean_activity": 0.84981, + "n_species_contributing": 1 + }, + { + "month": 5, + "month_name": "May", + "mean_activity": 0.027143, + "n_species_contributing": 1 + }, + { + "month": 6, + "month_name": "June", + "mean_activity": 5e-06, + "n_species_contributing": 1 + }, + { + "month": 7, + "month_name": "July", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 8, + "month_name": "August", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 9, + "month_name": "September", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 10, + "month_name": "October", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 11, + "month_name": "November", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 12, + "month_name": "December", + "mean_activity": 0.0, + "n_species_contributing": 1 + } + ] + }, + { + "cluster_id": 3, + "calendar_label": "Resident With Summer Detectability Collapse", + "description": "Cluster of 14 species, mainly representing resident with summer detectability collapse. Detectability peaks around April and and is lowest around October. The shared pattern includes weak baseline presence, moderate summer suppression, weak autumn component, and rapid decline biased response dynamics. Common high-support traits include resident detectability pattern, weak spring carryover, and moderate summer suppression.", + "n_species": 14, + "species": [ + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "monthly_activity": [ + { + "month": 1, + "month_name": "January", + "mean_activity": 0.81491, + "n_species_contributing": 14 + }, + { + "month": 2, + "month_name": "February", + "mean_activity": 0.540296, + "n_species_contributing": 14 + }, + { + "month": 3, + "month_name": "March", + "mean_activity": 0.715115, + "n_species_contributing": 14 + }, + { + "month": 4, + "month_name": "April", + "mean_activity": 0.836126, + "n_species_contributing": 14 + }, + { + "month": 5, + "month_name": "May", + "mean_activity": 0.582005, + "n_species_contributing": 14 + }, + { + "month": 6, + "month_name": "June", + "mean_activity": 0.340775, + "n_species_contributing": 14 + }, + { + "month": 7, + "month_name": "July", + "mean_activity": 0.201882, + "n_species_contributing": 14 + }, + { + "month": 8, + "month_name": "August", + "mean_activity": 0.139093, + "n_species_contributing": 14 + }, + { + "month": 9, + "month_name": "September", + "mean_activity": 0.089702, + "n_species_contributing": 14 + }, + { + "month": 10, + "month_name": "October", + "mean_activity": 0.076192, + "n_species_contributing": 14 + }, + { + "month": 11, + "month_name": "November", + "mean_activity": 0.134063, + "n_species_contributing": 14 + }, + { + "month": 12, + "month_name": "December", + "mean_activity": 0.346784, + "n_species_contributing": 14 + } + ] + }, + { + "cluster_id": 4, + "calendar_label": "Oystercatcher neighbourhood", + "description": "Single-species cluster containing Oystercatcher, mainly representing narrow early spring seasonal presence. The fitted active window runs roughly from February to April, with a mean peak around March, and and an average width of 1.8 months. It is characterised by narrow season and sharp active window. Its defining traits include early spring peak, narrow season, and sharp seasonal window. Compared with the full species set, season start month is higher than the whole-set average and season end month is lower than the whole-set average.", + "n_species": 1, + "species": [ + "Oystercatcher" + ], + "monthly_activity": [ + { + "month": 1, + "month_name": "January", + "mean_activity": 0.000203, + "n_species_contributing": 1 + }, + { + "month": 2, + "month_name": "February", + "mean_activity": 0.212025, + "n_species_contributing": 1 + }, + { + "month": 3, + "month_name": "March", + "mean_activity": 1.0, + "n_species_contributing": 1 + }, + { + "month": 4, + "month_name": "April", + "mean_activity": 0.363604, + "n_species_contributing": 1 + }, + { + "month": 5, + "month_name": "May", + "mean_activity": 0.000335, + "n_species_contributing": 1 + }, + { + "month": 6, + "month_name": "June", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 7, + "month_name": "July", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 8, + "month_name": "August", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 9, + "month_name": "September", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 10, + "month_name": "October", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 11, + "month_name": "November", + "mean_activity": 0.0, + "n_species_contributing": 1 + }, + { + "month": 12, + "month_name": "December", + "mean_activity": 0.0, + "n_species_contributing": 1 + } + ] + }, + { + "cluster_id": 5, + "calendar_label": "Winter Visitor With Autumn Arrival Component", + "description": "Cluster of 2 species, mainly representing winter visitor with autumn arrival component. The defining pattern is a winter peak around February, a moderate autumn component, moderate summer suppression, and slow arrival fast departure response dynamics. Common high-support traits include year wrapping winter presence, core winter winter peak, and moderate summer suppression. Compared with the full species set, trough month is lower than the whole-set average and autumn to winter weight ratio is higher than the whole-set average.", + "n_species": 2, + "species": [ + "Pochard", + "Shoveler" + ], + "monthly_activity": [ + { + "month": 1, + "month_name": "January", + "mean_activity": 1.0, + "n_species_contributing": 2 + }, + { + "month": 2, + "month_name": "February", + "mean_activity": 0.950373, + "n_species_contributing": 2 + }, + { + "month": 3, + "month_name": "March", + "mean_activity": 0.712531, + "n_species_contributing": 2 + }, + { + "month": 4, + "month_name": "April", + "mean_activity": 0.334949, + "n_species_contributing": 2 + }, + { + "month": 5, + "month_name": "May", + "mean_activity": 0.068042, + "n_species_contributing": 2 + }, + { + "month": 6, + "month_name": "June", + "mean_activity": 0.009605, + "n_species_contributing": 2 + }, + { + "month": 7, + "month_name": "July", + "mean_activity": 0.001426, + "n_species_contributing": 2 + }, + { + "month": 8, + "month_name": "August", + "mean_activity": 0.000223, + "n_species_contributing": 2 + }, + { + "month": 9, + "month_name": "September", + "mean_activity": 0.015553, + "n_species_contributing": 2 + }, + { + "month": 10, + "month_name": "October", + "mean_activity": 0.092916, + "n_species_contributing": 2 + }, + { + "month": 11, + "month_name": "November", + "mean_activity": 0.225291, + "n_species_contributing": 2 + }, + { + "month": 12, + "month_name": "December", + "mean_activity": 0.4234, + "n_species_contributing": 2 + } + ] + } + ] +} diff --git a/modelling/data/thrupp-lake-birds/analysis/cluster_analysis.json b/modelling/data/thrupp-lake-birds/analysis/cluster_analysis.json new file mode 100644 index 0000000..5d77a82 --- /dev/null +++ b/modelling/data/thrupp-lake-birds/analysis/cluster_analysis.json @@ -0,0 +1,2084 @@ +{ + "schema_version": "species-similarity-clusters/v2", + "created_utc": "2026-05-24T06:54:35.630835+00:00", + "source_similarity_schema_version": "species-similarity/v1", + "source_feature_schema_version": "species-feature-table/v1", + "n_species": 19, + "n_clusters": 5, + "method": { + "description": "Hierarchical clustering over pairwise species similarity, followed by cluster-level summaries from the species feature matrix.", + "linkage_method": "average", + "cluster_cut": { + "criterion": "maxclust", + "n_clusters_requested": 5 + }, + "distance_definition": "distance = 1 - similarity", + "cluster_caveat": "Clusters should be interpreted as exploratory seasonal assemblages rather than fixed ecological categories." + }, + "species_order": [ + "Egret", + "Egyptian Goose", + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard", + "Oystercatcher", + "Pochard", + "Shoveler" + ], + "linkage": { + "format": "scipy.cluster.hierarchy.linkage", + "columns": [ + "left_child", + "right_child", + "distance", + "n_leaves" + ], + "node_id_convention": "Leaf nodes are 0..n_species-1 in species_input_order; internal nodes are n_species..2*n_species-2 in linkage row order.", + "species_input_order": [ + "Black Headed Gull", + "Canada Goose", + "Coot", + "Cormorant", + "Egret", + "Gadwall", + "Great Crested Grebe", + "Grey Heron", + "Greylag Goose", + "Herring Gull", + "Mallard", + "Moorhen", + "Mute Swan", + "Robin", + "Tufted Duck", + "Egyptian Goose", + "Oystercatcher", + "Pochard", + "Shoveler" + ], + "leaf_order_indices": [ + 4, + 15, + 5, + 7, + 11, + 6, + 1, + 3, + 12, + 13, + 8, + 14, + 2, + 0, + 9, + 10, + 16, + 17, + 18 + ], + "leaf_order_species": [ + "Egret", + "Egyptian Goose", + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard", + "Oystercatcher", + "Pochard", + "Shoveler" + ], + "matrix": [ + [ + 7, + 11, + 0.041916, + 2 + ], + [ + 9, + 10, + 0.046194, + 2 + ], + [ + 0, + 20, + 0.074055, + 3 + ], + [ + 3, + 12, + 0.074737, + 2 + ], + [ + 2, + 21, + 0.111643, + 4 + ], + [ + 1, + 22, + 0.125962, + 3 + ], + [ + 14, + 23, + 0.129125, + 5 + ], + [ + 6, + 24, + 0.13772, + 4 + ], + [ + 8, + 25, + 0.145748, + 6 + ], + [ + 5, + 19, + 0.196069, + 3 + ], + [ + 13, + 27, + 0.206009, + 7 + ], + [ + 26, + 29, + 0.230218, + 11 + ], + [ + 17, + 18, + 0.231272, + 2 + ], + [ + 28, + 30, + 0.311201, + 14 + ], + [ + 15, + 32, + 0.36527, + 15 + ], + [ + 4, + 33, + 0.409987, + 16 + ], + [ + 16, + 31, + 0.485781, + 3 + ], + [ + 34, + 35, + 0.576063, + 19 + ] + ], + "merges": [ + { + "node_id": 19, + "left_child": 7, + "right_child": 11, + "distance": 0.041916, + "n_leaves": 2, + "species": [ + "Grey Heron", + "Moorhen" + ], + "left_species": [ + "Grey Heron" + ], + "right_species": [ + "Moorhen" + ] + }, + { + "node_id": 20, + "left_child": 9, + "right_child": 10, + "distance": 0.046194, + "n_leaves": 2, + "species": [ + "Herring Gull", + "Mallard" + ], + "left_species": [ + "Herring Gull" + ], + "right_species": [ + "Mallard" + ] + }, + { + "node_id": 21, + "left_child": 0, + "right_child": 20, + "distance": 0.074055, + "n_leaves": 3, + "species": [ + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "left_species": [ + "Black Headed Gull" + ], + "right_species": [ + "Herring Gull", + "Mallard" + ] + }, + { + "node_id": 22, + "left_child": 3, + "right_child": 12, + "distance": 0.074737, + "n_leaves": 2, + "species": [ + "Cormorant", + "Mute Swan" + ], + "left_species": [ + "Cormorant" + ], + "right_species": [ + "Mute Swan" + ] + }, + { + "node_id": 23, + "left_child": 2, + "right_child": 21, + "distance": 0.111643, + "n_leaves": 4, + "species": [ + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "left_species": [ + "Coot" + ], + "right_species": [ + "Black Headed Gull", + "Herring Gull", + "Mallard" + ] + }, + { + "node_id": 24, + "left_child": 1, + "right_child": 22, + "distance": 0.125962, + "n_leaves": 3, + "species": [ + "Canada Goose", + "Cormorant", + "Mute Swan" + ], + "left_species": [ + "Canada Goose" + ], + "right_species": [ + "Cormorant", + "Mute Swan" + ] + }, + { + "node_id": 25, + "left_child": 14, + "right_child": 23, + "distance": 0.129125, + "n_leaves": 5, + "species": [ + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "left_species": [ + "Tufted Duck" + ], + "right_species": [ + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ] + }, + { + "node_id": 26, + "left_child": 6, + "right_child": 24, + "distance": 0.13772, + "n_leaves": 4, + "species": [ + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan" + ], + "left_species": [ + "Great Crested Grebe" + ], + "right_species": [ + "Canada Goose", + "Cormorant", + "Mute Swan" + ] + }, + { + "node_id": 27, + "left_child": 8, + "right_child": 25, + "distance": 0.145748, + "n_leaves": 6, + "species": [ + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "left_species": [ + "Greylag Goose" + ], + "right_species": [ + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ] + }, + { + "node_id": 28, + "left_child": 5, + "right_child": 19, + "distance": 0.196069, + "n_leaves": 3, + "species": [ + "Gadwall", + "Grey Heron", + "Moorhen" + ], + "left_species": [ + "Gadwall" + ], + "right_species": [ + "Grey Heron", + "Moorhen" + ] + }, + { + "node_id": 29, + "left_child": 13, + "right_child": 27, + "distance": 0.206009, + "n_leaves": 7, + "species": [ + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "left_species": [ + "Robin" + ], + "right_species": [ + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ] + }, + { + "node_id": 30, + "left_child": 26, + "right_child": 29, + "distance": 0.230218, + "n_leaves": 11, + "species": [ + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "left_species": [ + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan" + ], + "right_species": [ + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ] + }, + { + "node_id": 31, + "left_child": 17, + "right_child": 18, + "distance": 0.231272, + "n_leaves": 2, + "species": [ + "Pochard", + "Shoveler" + ], + "left_species": [ + "Pochard" + ], + "right_species": [ + "Shoveler" + ] + }, + { + "node_id": 32, + "left_child": 28, + "right_child": 30, + "distance": 0.311201, + "n_leaves": 14, + "species": [ + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "left_species": [ + "Gadwall", + "Grey Heron", + "Moorhen" + ], + "right_species": [ + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ] + }, + { + "node_id": 33, + "left_child": 15, + "right_child": 32, + "distance": 0.36527, + "n_leaves": 15, + "species": [ + "Egyptian Goose", + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "left_species": [ + "Egyptian Goose" + ], + "right_species": [ + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ] + }, + { + "node_id": 34, + "left_child": 4, + "right_child": 33, + "distance": 0.409987, + "n_leaves": 16, + "species": [ + "Egret", + "Egyptian Goose", + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "left_species": [ + "Egret" + ], + "right_species": [ + "Egyptian Goose", + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ] + }, + { + "node_id": 35, + "left_child": 16, + "right_child": 31, + "distance": 0.485781, + "n_leaves": 3, + "species": [ + "Oystercatcher", + "Pochard", + "Shoveler" + ], + "left_species": [ + "Oystercatcher" + ], + "right_species": [ + "Pochard", + "Shoveler" + ] + }, + { + "node_id": 36, + "left_child": 34, + "right_child": 35, + "distance": 0.576063, + "n_leaves": 19, + "species": [ + "Egret", + "Egyptian Goose", + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard", + "Oystercatcher", + "Pochard", + "Shoveler" + ], + "left_species": [ + "Egret", + "Egyptian Goose", + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "right_species": [ + "Oystercatcher", + "Pochard", + "Shoveler" + ] + } + ] + }, + "species_cluster_ids": { + "Black Headed Gull": 3, + "Canada Goose": 3, + "Coot": 3, + "Cormorant": 3, + "Egret": 1, + "Gadwall": 3, + "Great Crested Grebe": 3, + "Grey Heron": 3, + "Greylag Goose": 3, + "Herring Gull": 3, + "Mallard": 3, + "Moorhen": 3, + "Mute Swan": 3, + "Robin": 3, + "Tufted Duck": 3, + "Egyptian Goose": 2, + "Oystercatcher": 4, + "Pochard": 5, + "Shoveler": 5 + }, + "clusters": [ + { + "cluster_id": 1, + "n_species": 1, + "species": [ + "Egret" + ], + "description": "Single-species cluster containing Egret, mainly representing resident with spring persistence and summer suppression. Detectability peaks around June and and is lowest around September. The shared pattern includes weak baseline presence, strong summer suppression, weak autumn component, and rapid decline biased response dynamics. Its defining traits include resident detectability pattern, weak baseline presence, and late spring early summer detectability peak. Compared with the full species set, fit score is higher than the whole-set average and peak month is higher than the whole-set average.", + "dominant_model_family": "resident_detectability", + "dominant_primary_class": "resident_with_spring_persistence_and_summer_suppression", + "numeric_summary": { + "peak_month": { + "n": 1, + "mean": 6.0, + "min": 6.0, + "max": 6.0 + }, + "trough_month": { + "n": 1, + "mean": 9.0, + "min": 9.0, + "max": 9.0 + }, + "target_mean_value": { + "n": 1, + "mean": 0.243279, + "min": 0.243279, + "max": 0.243279 + }, + "target_amplitude": { + "n": 1, + "mean": 0.548058, + "min": 0.548058, + "max": 0.548058 + }, + "baseline_to_peak_ratio": { + "n": 1, + "mean": 0.08599, + "min": 0.08599, + "max": 0.08599 + }, + "autumn_to_winter_weight_ratio": { + "n": 1, + "mean": 0.054299, + "min": 0.054299, + "max": 0.054299 + }, + "year_end_to_winter_weight_ratio": { + "n": 1, + "mean": 0.429864, + "min": 0.429864, + "max": 0.429864 + }, + "decay_to_growth_ratio": { + "n": 1, + "mean": 1.650399, + "min": 1.650399, + "max": 1.650399 + }, + "fit_score": { + "n": 1, + "mean": 0.628, + "min": 0.628, + "max": 0.628 + } + }, + "categorical_summary": { + "model_family": { + "dominant": "resident_detectability", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "resident_detectability", + "count": 1, + "fraction": 1.0 + } + ] + }, + "primary_class": { + "dominant": "resident_with_spring_persistence_and_summer_suppression", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "resident_with_spring_persistence_and_summer_suppression", + "count": 1, + "fraction": 1.0 + } + ] + }, + "confidence": { + "dominant": "low", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "low", + "count": 1, + "fraction": 1.0 + } + ] + }, + "baseline_presence": { + "dominant": "weak", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "weak", + "count": 1, + "fraction": 1.0 + } + ] + }, + "timing": { + "dominant": "late_spring_early_summer", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "late_spring_early_summer", + "count": 1, + "fraction": 1.0 + } + ] + }, + "summer_suppression": { + "dominant": "strong", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "strong", + "count": 1, + "fraction": 1.0 + } + ] + }, + "autumn_component": { + "dominant": "weak", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "weak", + "count": 1, + "fraction": 1.0 + } + ] + }, + "response_dynamics": { + "dominant": "rapid_decline_biased", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "rapid_decline_biased", + "count": 1, + "fraction": 1.0 + } + ] + } + }, + "common_traits": [ + { + "trait": "resident_detectability_pattern", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "weak_baseline_presence", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "late_spring_early_summer_detectability_peak", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "autumn_detectability_trough", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "moderate_spring_carryover", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "strong_summer_suppression", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "strong_summer_decay_acceleration", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "strong_pre_summer_retention", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "weak_autumn_component", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "meaningful_year_end_component", + "count": 1, + "fraction": 1.0 + } + ], + "distinguishing_numeric_features": [ + { + "feature": "fit_score", + "cluster_mean": 0.628, + "global_mean": 0.221526, + "difference": 0.406474, + "scaled_difference": 0.654548, + "direction": "higher" + }, + { + "feature": "peak_month", + "cluster_mean": 6.0, + "global_mean": 3.484948, + "difference": 2.515052, + "scaled_difference": 0.628763, + "direction": "higher" + }, + { + "feature": "year_end_to_winter_weight_ratio", + "cluster_mean": 0.429864, + "global_mean": 0.368498, + "difference": 0.061366, + "scaled_difference": 0.253597, + "direction": "higher" + }, + { + "feature": "baseline_to_peak_ratio", + "cluster_mean": 0.08599, + "global_mean": 0.143562, + "difference": -0.057572, + "scaled_difference": -0.20315, + "direction": "lower" + }, + { + "feature": "target_mean_value", + "cluster_mean": 0.243279, + "global_mean": 0.212189, + "difference": 0.03109, + "scaled_difference": 0.138579, + "direction": "higher" + }, + { + "feature": "autumn_to_winter_weight_ratio", + "cluster_mean": 0.054299, + "global_mean": 0.07231, + "difference": -0.018011, + "scaled_difference": -0.102299, + "direction": "lower" + }, + { + "feature": "trough_month", + "cluster_mean": 9.0, + "global_mean": 9.206867, + "difference": -0.206867, + "scaled_difference": -0.041373, + "direction": "lower" + }, + { + "feature": "target_amplitude", + "cluster_mean": 0.548058, + "global_mean": 0.554524, + "difference": -0.006466, + "scaled_difference": -0.037084, + "direction": "lower" + } + ], + "suggested_label_terms": [ + "resident_detectability", + "late_spring_early_summer", + "resident_with_spring_persistence_and_summer_suppression", + "mean_peak_month_6.0", + "resident_detectability_pattern", + "weak_baseline_presence", + "late_spring_early_summer_detectability_peak" + ] + }, + { + "cluster_id": 2, + "n_species": 1, + "species": [ + "Egyptian Goose" + ], + "description": "Single-species cluster containing Egyptian Goose, mainly representing moderate spring seasonal presence. The fitted active window runs roughly from January to May, with a mean peak around April, and and an average width of 3.3 months. It is characterised by moderate season and sharp active window. Its defining traits include spring peak, moderate season, and sharp seasonal window. Compared with the full species set, season start month is lower than the whole-set average and season end month is higher than the whole-set average.", + "dominant_model_family": "seasonal_presence", + "dominant_primary_class": "moderate_spring_seasonal_presence", + "numeric_summary": { + "peak_month": { + "n": 1, + "mean": 3.915, + "min": 3.915, + "max": 3.915 + }, + "season_start_month": { + "n": 1, + "mean": 1.43, + "min": 1.43, + "max": 1.43 + }, + "season_end_month": { + "n": 1, + "mean": 4.725, + "min": 4.725, + "max": 4.725 + }, + "season_width_months": { + "n": 1, + "mean": 3.295, + "min": 3.295, + "max": 3.295 + }, + "season_midpoint_month": { + "n": 1, + "mean": 3.0775, + "min": 3.0775, + "max": 3.0775 + }, + "fit_score": { + "n": 1, + "mean": 0.131, + "min": 0.131, + "max": 0.131 + } + }, + "categorical_summary": { + "model_family": { + "dominant": "seasonal_presence", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "seasonal_presence", + "count": 1, + "fraction": 1.0 + } + ] + }, + "primary_class": { + "dominant": "moderate_spring_seasonal_presence", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "moderate_spring_seasonal_presence", + "count": 1, + "fraction": 1.0 + } + ] + }, + "confidence": { + "dominant": "medium", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "medium", + "count": 1, + "fraction": 1.0 + } + ] + }, + "timing": { + "dominant": "spring", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "spring", + "count": 1, + "fraction": 1.0 + } + ] + }, + "season_width_class": { + "dominant": "moderate", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "moderate", + "count": 1, + "fraction": 1.0 + } + ] + }, + "window_shape": { + "dominant": "sharp", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "sharp", + "count": 1, + "fraction": 1.0 + } + ] + }, + "post_peak_decline": { + "dominant": "strong", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "strong", + "count": 1, + "fraction": 1.0 + } + ] + }, + "offseason_suppression": { + "dominant": "moderate", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "moderate", + "count": 1, + "fraction": 1.0 + } + ] + } + }, + "common_traits": [ + { + "trait": "spring_peak", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "moderate_season", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "sharp_seasonal_window", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "strong_post_peak_decline", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "moderate_offseason_suppression", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "late_peak_alignment", + "count": 1, + "fraction": 1.0 + } + ], + "distinguishing_numeric_features": [ + { + "feature": "season_start_month", + "cluster_mean": 1.43, + "global_mean": 1.93, + "difference": -0.5, + "scaled_difference": -0.5, + "direction": "lower" + }, + { + "feature": "season_end_month", + "cluster_mean": 4.725, + "global_mean": 4.4975, + "difference": 0.2275, + "scaled_difference": 0.5, + "direction": "higher" + }, + { + "feature": "season_width_months", + "cluster_mean": 3.295, + "global_mean": 2.5675, + "difference": 0.7275, + "scaled_difference": 0.5, + "direction": "higher" + }, + { + "feature": "season_midpoint_month", + "cluster_mean": 3.0775, + "global_mean": 3.21375, + "difference": -0.13625, + "scaled_difference": -0.5, + "direction": "lower" + }, + { + "feature": "fit_score", + "cluster_mean": 0.131, + "global_mean": 0.221526, + "difference": -0.090526, + "scaled_difference": -0.145775, + "direction": "lower" + }, + { + "feature": "peak_month", + "cluster_mean": 3.915, + "global_mean": 3.484948, + "difference": 0.430052, + "scaled_difference": 0.107513, + "direction": "higher" + } + ], + "suggested_label_terms": [ + "seasonal_presence", + "spring", + "moderate", + "moderate_spring_seasonal_presence", + "mean_peak_month_3.915", + "spring_peak", + "moderate_season", + "sharp_seasonal_window" + ] + }, + { + "cluster_id": 3, + "n_species": 14, + "species": [ + "Gadwall", + "Grey Heron", + "Moorhen", + "Great Crested Grebe", + "Canada Goose", + "Cormorant", + "Mute Swan", + "Robin", + "Greylag Goose", + "Tufted Duck", + "Coot", + "Black Headed Gull", + "Herring Gull", + "Mallard" + ], + "description": "Cluster of 14 species, mainly representing resident with summer detectability collapse. Detectability peaks around April and and is lowest around October. The shared pattern includes weak baseline presence, moderate summer suppression, weak autumn component, and rapid decline biased response dynamics. Common high-support traits include resident detectability pattern, weak spring carryover, and moderate summer suppression.", + "dominant_model_family": "resident_detectability", + "dominant_primary_class": "resident_with_summer_detectability_collapse", + "numeric_summary": { + "peak_month": { + "n": 14, + "mean": 3.53117, + "min": 2.0, + "max": 4.0 + }, + "trough_month": { + "n": 14, + "mean": 9.522853, + "min": 5.0, + "max": 10.0 + }, + "target_mean_value": { + "n": 14, + "mean": 0.209968, + "min": 0.139886, + "max": 0.364235 + }, + "target_amplitude": { + "n": 14, + "mean": 0.554986, + "min": 0.467943, + "max": 0.642306 + }, + "baseline_to_peak_ratio": { + "n": 14, + "mean": 0.147674, + "min": 0.053151, + "max": 0.336547 + }, + "autumn_to_winter_weight_ratio": { + "n": 14, + "mean": 0.056304, + "min": 0.042553, + "max": 0.069124 + }, + "year_end_to_winter_weight_ratio": { + "n": 14, + "mean": 0.364115, + "min": 0.240777, + "max": 0.482759 + }, + "decay_to_growth_ratio": { + "n": 14, + "mean": 1.530581, + "min": 0.995579, + "max": 2.593031 + }, + "fit_score": { + "n": 14, + "mean": 0.2275, + "min": 0.194, + "max": 0.356 + } + }, + "categorical_summary": { + "model_family": { + "dominant": "resident_detectability", + "dominant_count": 14, + "dominant_fraction": 1.0, + "values": [ + { + "value": "resident_detectability", + "count": 14, + "fraction": 1.0 + } + ] + }, + "primary_class": { + "dominant": "resident_with_summer_detectability_collapse", + "dominant_count": 14, + "dominant_fraction": 1.0, + "values": [ + { + "value": "resident_with_summer_detectability_collapse", + "count": 14, + "fraction": 1.0 + } + ] + }, + "confidence": { + "dominant": "medium", + "dominant_count": 10, + "dominant_fraction": 0.714286, + "values": [ + { + "value": "medium", + "count": 10, + "fraction": 0.714286 + }, + { + "value": "high", + "count": 3, + "fraction": 0.214286 + }, + { + "value": "low", + "count": 1, + "fraction": 0.071429 + } + ] + }, + "baseline_presence": { + "dominant": "weak", + "dominant_count": 10, + "dominant_fraction": 0.714286, + "values": [ + { + "value": "weak", + "count": 10, + "fraction": 0.714286 + }, + { + "value": "moderate", + "count": 4, + "fraction": 0.285714 + } + ] + }, + "timing": { + "dominant": "spring", + "dominant_count": 11, + "dominant_fraction": 0.785714, + "values": [ + { + "value": "spring", + "count": 11, + "fraction": 0.785714 + }, + { + "value": "winter", + "count": 3, + "fraction": 0.214286 + } + ] + }, + "summer_suppression": { + "dominant": "moderate", + "dominant_count": 14, + "dominant_fraction": 1.0, + "values": [ + { + "value": "moderate", + "count": 14, + "fraction": 1.0 + } + ] + }, + "autumn_component": { + "dominant": "weak", + "dominant_count": 14, + "dominant_fraction": 1.0, + "values": [ + { + "value": "weak", + "count": 14, + "fraction": 1.0 + } + ] + }, + "response_dynamics": { + "dominant": "rapid_decline_biased", + "dominant_count": 10, + "dominant_fraction": 0.714286, + "values": [ + { + "value": "rapid_decline_biased", + "count": 10, + "fraction": 0.714286 + }, + { + "value": "decline_biased", + "count": 4, + "fraction": 0.285714 + } + ] + } + }, + "common_traits": [ + { + "trait": "resident_detectability_pattern", + "count": 14, + "fraction": 1.0 + }, + { + "trait": "weak_spring_carryover", + "count": 14, + "fraction": 1.0 + }, + { + "trait": "moderate_summer_suppression", + "count": 14, + "fraction": 1.0 + }, + { + "trait": "weak_autumn_component", + "count": 14, + "fraction": 1.0 + }, + { + "trait": "meaningful_year_end_component", + "count": 12, + "fraction": 0.857143 + }, + { + "trait": "autumn_detectability_trough", + "count": 12, + "fraction": 0.857143 + }, + { + "trait": "spring_detectability_peak", + "count": 11, + "fraction": 0.785714 + }, + { + "trait": "weak_baseline_presence", + "count": 10, + "fraction": 0.714286 + }, + { + "trait": "strong_pre_summer_retention", + "count": 10, + "fraction": 0.714286 + }, + { + "trait": "rapid_decline_biased_response_dynamics", + "count": 10, + "fraction": 0.714286 + } + ], + "distinguishing_numeric_features": [ + { + "feature": "autumn_to_winter_weight_ratio", + "cluster_mean": 0.056304, + "global_mean": 0.07231, + "difference": -0.016006, + "scaled_difference": -0.090911, + "direction": "lower" + }, + { + "feature": "decay_to_growth_ratio", + "cluster_mean": 1.530581, + "global_mean": 1.71438, + "difference": -0.183799, + "scaled_difference": -0.070988, + "direction": "lower" + }, + { + "feature": "trough_month", + "cluster_mean": 9.522853, + "global_mean": 9.206867, + "difference": 0.315986, + "scaled_difference": 0.063197, + "direction": "higher" + }, + { + "feature": "year_end_to_winter_weight_ratio", + "cluster_mean": 0.364115, + "global_mean": 0.368498, + "difference": -0.004383, + "scaled_difference": -0.018113, + "direction": "lower" + }, + { + "feature": "baseline_to_peak_ratio", + "cluster_mean": 0.147674, + "global_mean": 0.143562, + "difference": 0.004112, + "scaled_difference": 0.01451, + "direction": "higher" + }, + { + "feature": "peak_month", + "cluster_mean": 3.53117, + "global_mean": 3.484948, + "difference": 0.046222, + "scaled_difference": 0.011556, + "direction": "higher" + }, + { + "feature": "target_mean_value", + "cluster_mean": 0.209968, + "global_mean": 0.212189, + "difference": -0.002221, + "scaled_difference": -0.0099, + "direction": "lower" + }, + { + "feature": "fit_score", + "cluster_mean": 0.2275, + "global_mean": 0.221526, + "difference": 0.005974, + "scaled_difference": 0.00962, + "direction": "higher" + } + ], + "suggested_label_terms": [ + "resident_detectability", + "spring", + "resident_with_summer_detectability_collapse", + "mean_peak_month_3.53117", + "resident_detectability_pattern", + "weak_spring_carryover", + "moderate_summer_suppression" + ] + }, + { + "cluster_id": 4, + "n_species": 1, + "species": [ + "Oystercatcher" + ], + "description": "Single-species cluster containing Oystercatcher, mainly representing narrow early spring seasonal presence. The fitted active window runs roughly from February to April, with a mean peak around March, and and an average width of 1.8 months. It is characterised by narrow season and sharp active window. Its defining traits include early spring peak, narrow season, and sharp seasonal window. Compared with the full species set, season start month is higher than the whole-set average and season end month is lower than the whole-set average.", + "dominant_model_family": "seasonal_presence", + "dominant_primary_class": "narrow_early_spring_seasonal_presence", + "numeric_summary": { + "peak_month": { + "n": 1, + "mean": 3.3, + "min": 3.3, + "max": 3.3 + }, + "season_start_month": { + "n": 1, + "mean": 2.43, + "min": 2.43, + "max": 2.43 + }, + "season_end_month": { + "n": 1, + "mean": 4.27, + "min": 4.27, + "max": 4.27 + }, + "season_width_months": { + "n": 1, + "mean": 1.84, + "min": 1.84, + "max": 1.84 + }, + "season_midpoint_month": { + "n": 1, + "mean": 3.35, + "min": 3.35, + "max": 3.35 + }, + "fit_score": { + "n": 1, + "mean": 0.007, + "min": 0.007, + "max": 0.007 + } + }, + "categorical_summary": { + "model_family": { + "dominant": "seasonal_presence", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "seasonal_presence", + "count": 1, + "fraction": 1.0 + } + ] + }, + "primary_class": { + "dominant": "narrow_early_spring_seasonal_presence", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "narrow_early_spring_seasonal_presence", + "count": 1, + "fraction": 1.0 + } + ] + }, + "confidence": { + "dominant": "high", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "high", + "count": 1, + "fraction": 1.0 + } + ] + }, + "timing": { + "dominant": "early_spring", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "early_spring", + "count": 1, + "fraction": 1.0 + } + ] + }, + "season_width_class": { + "dominant": "narrow", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "narrow", + "count": 1, + "fraction": 1.0 + } + ] + }, + "window_shape": { + "dominant": "sharp", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "sharp", + "count": 1, + "fraction": 1.0 + } + ] + }, + "post_peak_decline": { + "dominant": "strong", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "strong", + "count": 1, + "fraction": 1.0 + } + ] + }, + "offseason_suppression": { + "dominant": "strong", + "dominant_count": 1, + "dominant_fraction": 1.0, + "values": [ + { + "value": "strong", + "count": 1, + "fraction": 1.0 + } + ] + } + }, + "common_traits": [ + { + "trait": "early_spring_peak", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "narrow_season", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "sharp_seasonal_window", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "strong_post_peak_decline", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "strong_offseason_suppression", + "count": 1, + "fraction": 1.0 + }, + { + "trait": "central_peak_alignment", + "count": 1, + "fraction": 1.0 + } + ], + "distinguishing_numeric_features": [ + { + "feature": "season_start_month", + "cluster_mean": 2.43, + "global_mean": 1.93, + "difference": 0.5, + "scaled_difference": 0.5, + "direction": "higher" + }, + { + "feature": "season_end_month", + "cluster_mean": 4.27, + "global_mean": 4.4975, + "difference": -0.2275, + "scaled_difference": -0.5, + "direction": "lower" + }, + { + "feature": "season_width_months", + "cluster_mean": 1.84, + "global_mean": 2.5675, + "difference": -0.7275, + "scaled_difference": -0.5, + "direction": "lower" + }, + { + "feature": "season_midpoint_month", + "cluster_mean": 3.35, + "global_mean": 3.21375, + "difference": 0.13625, + "scaled_difference": 0.5, + "direction": "higher" + }, + { + "feature": "fit_score", + "cluster_mean": 0.007, + "global_mean": 0.221526, + "difference": -0.214526, + "scaled_difference": -0.345452, + "direction": "lower" + }, + { + "feature": "peak_month", + "cluster_mean": 3.3, + "global_mean": 3.484948, + "difference": -0.184948, + "scaled_difference": -0.046237, + "direction": "lower" + } + ], + "suggested_label_terms": [ + "seasonal_presence", + "early_spring", + "narrow", + "narrow_early_spring_seasonal_presence", + "mean_peak_month_3.3", + "early_spring_peak", + "narrow_season", + "sharp_seasonal_window" + ] + }, + { + "cluster_id": 5, + "n_species": 2, + "species": [ + "Pochard", + "Shoveler" + ], + "description": "Cluster of 2 species, mainly representing winter visitor with autumn arrival component. The defining pattern is a winter peak around February, a moderate autumn component, moderate summer suppression, and slow arrival fast departure response dynamics. Common high-support traits include year wrapping winter presence, core winter winter peak, and moderate summer suppression. Compared with the full species set, trough month is lower than the whole-set average and autumn to winter weight ratio is higher than the whole-set average.", + "dominant_model_family": "winter_presence", + "dominant_primary_class": "winter_visitor_with_autumn_arrival_component", + "numeric_summary": { + "peak_month": { + "n": 2, + "mean": 2.0, + "min": 2.0, + "max": 2.0 + }, + "trough_month": { + "n": 2, + "mean": 5.5, + "min": 5.0, + "max": 6.0 + }, + "autumn_to_winter_weight_ratio": { + "n": 2, + "mean": 0.193359, + "min": 0.168103, + "max": 0.218615 + }, + "decay_to_growth_ratio": { + "n": 2, + "mean": 3.032964, + "min": 2.481183, + "max": 3.584746 + }, + "active_month_count_ge_0_10": { + "n": 2, + "mean": 7.0, + "min": 7.0, + "max": 7.0 + }, + "fit_score": { + "n": 2, + "mean": 0.129, + "min": 0.097, + "max": 0.161 + } + }, + "categorical_summary": { + "model_family": { + "dominant": "winter_presence", + "dominant_count": 2, + "dominant_fraction": 1.0, + "values": [ + { + "value": "winter_presence", + "count": 2, + "fraction": 1.0 + } + ] + }, + "primary_class": { + "dominant": "winter_visitor_with_autumn_arrival_component", + "dominant_count": 1, + "dominant_fraction": 0.5, + "values": [ + { + "value": "winter_visitor_with_autumn_arrival_component", + "count": 1, + "fraction": 0.5 + }, + { + "value": "winter_visitor_with_weak_autumn_arrival_component", + "count": 1, + "fraction": 0.5 + } + ] + }, + "confidence": { + "dominant": "low", + "dominant_count": 1, + "dominant_fraction": 0.5, + "values": [ + { + "value": "low", + "count": 1, + "fraction": 0.5 + }, + { + "value": "medium", + "count": 1, + "fraction": 0.5 + } + ] + }, + "baseline_presence": { + "dominant": "low", + "dominant_count": 2, + "dominant_fraction": 1.0, + "values": [ + { + "value": "low", + "count": 2, + "fraction": 1.0 + } + ] + }, + "timing": { + "dominant": "core_winter", + "dominant_count": 2, + "dominant_fraction": 1.0, + "values": [ + { + "value": "core_winter", + "count": 2, + "fraction": 1.0 + } + ] + }, + "summer_suppression": { + "dominant": "moderate", + "dominant_count": 2, + "dominant_fraction": 1.0, + "values": [ + { + "value": "moderate", + "count": 2, + "fraction": 1.0 + } + ] + }, + "autumn_component": { + "dominant": "moderate", + "dominant_count": 1, + "dominant_fraction": 0.5, + "values": [ + { + "value": "moderate", + "count": 1, + "fraction": 0.5 + }, + { + "value": "weak", + "count": 1, + "fraction": 0.5 + } + ] + }, + "response_dynamics": { + "dominant": "slow_arrival_fast_departure", + "dominant_count": 1, + "dominant_fraction": 0.5, + "values": [ + { + "value": "slow_arrival_fast_departure", + "count": 1, + "fraction": 0.5 + }, + { + "value": "faster_departure_than_arrival", + "count": 1, + "fraction": 0.5 + } + ] + } + }, + "common_traits": [ + { + "trait": "year_wrapping_winter_presence", + "count": 2, + "fraction": 1.0 + }, + { + "trait": "core_winter_winter_peak", + "count": 2, + "fraction": 1.0 + }, + { + "trait": "moderate_summer_suppression", + "count": 2, + "fraction": 1.0 + }, + { + "trait": "low_baseline_presence", + "count": 2, + "fraction": 1.0 + }, + { + "trait": "moderate_winter_bump", + "count": 2, + "fraction": 1.0 + }, + { + "trait": "moderate_autumn_component", + "count": 1, + "fraction": 0.5 + }, + { + "trait": "slow_arrival_fast_departure_response_dynamics", + "count": 1, + "fraction": 0.5 + }, + { + "trait": "weak_autumn_component", + "count": 1, + "fraction": 0.5 + }, + { + "trait": "faster_departure_than_arrival_response_dynamics", + "count": 1, + "fraction": 0.5 + } + ], + "distinguishing_numeric_features": [ + { + "feature": "trough_month", + "cluster_mean": 5.5, + "global_mean": 9.206867, + "difference": -3.706867, + "scaled_difference": -0.741373, + "direction": "lower" + }, + { + "feature": "autumn_to_winter_weight_ratio", + "cluster_mean": 0.193359, + "global_mean": 0.07231, + "difference": 0.121049, + "scaled_difference": 0.687536, + "direction": "higher" + }, + { + "feature": "decay_to_growth_ratio", + "cluster_mean": 3.032964, + "global_mean": 1.71438, + "difference": 1.318584, + "scaled_difference": 0.50927, + "direction": "higher" + }, + { + "feature": "peak_month", + "cluster_mean": 2.0, + "global_mean": 3.484948, + "difference": -1.484948, + "scaled_difference": -0.371237, + "direction": "lower" + }, + { + "feature": "fit_score", + "cluster_mean": 0.129, + "global_mean": 0.221526, + "difference": -0.092526, + "scaled_difference": -0.148995, + "direction": "lower" + } + ], + "suggested_label_terms": [ + "winter_presence", + "core_winter", + "winter_visitor_with_autumn_arrival_component", + "mean_peak_month_2.0", + "year_wrapping_winter_presence", + "core_winter_winter_peak", + "moderate_summer_suppression" + ] + } + ] +} \ No newline at end of file diff --git a/modelling/data/thrupp-lake-birds/analysis/cluster_dendrogram.png b/modelling/data/thrupp-lake-birds/analysis/cluster_dendrogram.png new file mode 100644 index 0000000000000000000000000000000000000000..c9ec244b365fa44f915fd9d3a719fb157a6cffc6 GIT binary patch literal 128561 zcmeEuc{r5s`?i!4l{Qq?_999p*`-9QiZPZMD%rQ}%NQiu6m6Cwl1gTbeQd)_DN#a- z!HgwjHwF`f3Gemj^Qpey<2`pHLVJg@uanbZ2qg*FKB z@$oG`W^m*jAK#KVKE6c~f{WoV*!#W}@Jr20&(zDv&DP8Jf`<*?sS940o!z{g9WKiH z*m!t4xVi3ARNAAcx=YsH%j>eI+V0&hzu%$g=3%#c+tIIPaFnH&4a_|G_#`rse+w)( z+>_*6z{hv&$RT6DgrU|Y57*c*-;d(@4ctP#R_-zoU$m-UNRU6&RA!qrd!6M!q1HRu>nSh4xN2|;(_8O7n-ML(1-Ze>S5dF`>jKBzNb&;e7Mx}=-4*u z?#34G8Zl{UX;(P^zmIpDPB{zz`viXLyk7R_nczCnPk)|;gsj}N@Xu3z-T!#2;DUXB zUXztw^#4EjXE+4^|KR*@X3mzoSy_90iAJd_D)!&+ERUdAr|`aC?5%myR-1nK`ih{~ zI!>ZZUZ6+Lr4OswO^cVUTRGGryWozDb{nsGKxuw-KO8GQFM|AUXVpLhk@dh(D;q^L zDSFNN{^3E47CxZr!S*ODe!RgXSyzB)Sz4@Y|M~S;ca`{1$EF2+o+g!KztM}#e3y7B z?VuI`D^-v0Sr^N1nKkFwkQ^Hb!~1q)i}zP(tY5DcSja2!==tQ(O7SiDexze2Z0VY3 z8cEwuZK#S-h_|UtY@NB*r}Dz1`y)Ni;p-*uEBy0UmnJ&DCip!%-z~*Wc3gM)_;BZ0 zOUmVrP*y9Yu{A~!>&PzQL<-9qK2ftV%emAcn0lt8qvL@6XITjizpN+P!CD^&udk5u zDDWPnHy65hwRpA%@kq+9Ee8ct^t={uGO(1EaJ~-;=Ob%goQQ2<-*LrF3}xSuP$_0N z!dN&IwEDy^mpu3x`|j5Tggl%DIn~ofs%IwmY

(JzG#T3I|C3tmJ!m^V(7>6+_k3E9_Aj-rSkb6_ zNNUYmjoNsXS}{e8J)Sq=Ev`L3Y9Y_{k-!pSTFPz1wOuw#ZW(IMWfc!*a46~gnbGoS z#;da_7^21VlY|XY2b|+@2};&Sd7Tlv)BQO;b&7LLH(Im44F0>h(n9waVoeI>c{e7; z+k@v?tM`#6eiq;8coA!vvuyp|CQhw(?HeSp^U2;E-5mtKZ#1MP1r6YT&hps$5{eP# z*6kiu3KOFhGE7l4=1twHWG&v%J~!`lbNPz3iYL;}y%=ghTX~~ubacP|9G*TkN_rJM zS}xvNzH9!A$U3Y-X1%Nl%rK4?+$*1w$fo;SPhbQ|@p7y6SkW^0A7{lk+0-O7!<@8R zzG466jdo9Ko~YYdzrXEHqC~9SdGXO+8;^#(?yA@V%hG`IG(AoxZPu|?gL4~2GHC{m3Zn9!zwW0RRB~9E!-Yrpi^Wl~vZ1m-1-SC!4(LSQo zWoNj%w%iuasOVj0U&5ytcBB;Da3OlJx08gb$8#rZsiE2yqp1w*6kPBR?1-c`UjIl% z5v;1VTBCLmyy2$c7`xg;vWV8?YsdOm9a_7kB4FMZz2?CX-|;zV9%UCVrRG&Qgje?; zd(Qi`U*G@5@#q%r>Gt*bjOm&_UaC+_q4Z`}Y|lQleUf%?P~)oCTuL_^bE`zLnzpN$ zyK4|9p&e9$!+LHQbVCWqX!z}+XFIM}Aaad~Ce`a; zX}j8deCVEZhk8OULd<*ck+PG?ZT7hDZC`d9OUnprpQ74BK8@#kQ603Vbv`AiejP61 zoR&ZHG(;jwD>L7PS)9GNtlihQorp<-*yF0<9$Gl`9kjTus1 z2NDCvK8);l`0}oB7Q$Zm+*EH;P@_96RbR|Si4@nj*Om*@Bq6FyWLTGlE$tXZrJE`h zD7Nxa*r9f~=|~OEr+sz9Mj4o*G8NaBzP40rW4Pt^v8Cg5i`LPx-YD(a5yeI-9!IO{ zgOM@U$_bvEQF+hK>_x_A#J3%<^36KWx*~E!!nJVY$ACbZ#l70C!GpJ02O!cF{A|j$ zF0EZIrM6$=KqhsX;5!wiHNE4f$E37H?Lq$0uZG%sP1j+vPhy9E^ndMupy8HYq0{^2 z!-MTJ8JowH5;bu?el-cIDcDArf>yDhiJ@luilC0Na6z8b)XR1OsbHz7xX4rA*~1B{ zo-O{X{PFi_;=8Gn7t?8O-UIbZ=OD;k{JCt~smE(OXu`A9)QTvXsBx9EwYZqN15Whx z^)^^4++S}htDUA@a_+_Px{S;VZ?Co0!iUp3Agtf?X-upG~Q@scsC{AwN*`G@1+~KmTYT%^i0eF7jte2;ojUV&kcQH^7TTICbSj4 z+gFM(X+-8c+GmGReoUxzrOo)DXC`X3=L#De%+Z;?!!6AyAs*2LrIqg3-2XL|LQ`H* zz0{(>6^nk9$|a7uK|Gk4;kNTg=Ogd5by;lnYe1o!@!Zy4xk!{ZQSK`os^x%l)3=_I z3@aK{UF@F49WIO6XyKpc-8b2C`R(!;SYGP*>AZLmGhQh~{)k$;;pC}2W}ZVAVd(?M z8aI5~*5ePeu1g10W)$^oP!IZ9$dg2;n_j4hl**;BsZ11A1twdyIKD#4*YxYlQ`qig zLMCd8IKYBH$Ncu@Dyuuz>h!~G!WRtci-5407b=z@J#H+)ZqBVBU#9yWk0wDd^{#65 zZp12O7!5i#=e!_#pvQBlu>tKJZ?7*TD2k!(4X6`uxs@75w+1NgMFrlXUMIY2bf;q& zgl|#(xOAH>7WvM@rN@p%R}y|U`tO)d9OSK^S~uW(0TNXkJ6A3SPMoDl5U4W{z*^W(D?Dp8dkNE; zG`Hy%05iRWC~w6(QtEU(&6rGT*PL0LR;;$yTg<*O<4M7BGpQ9`S_8i48d}v1V*y7* zX^h<{4-cxK@`ly9IKR0WF6HAzl>FReSJce_Dj*5OL^$MvUbKhPU(KkDax|-R%wj9 zUf2P#!uO#K1d6q71#VVsk6JCB^FyIZNmUO&dG-ovjdiSpB2sE=sQ{5iszzIV+w~?B zD;Q_G(Y)W++pQbg88wj-uYT7?X4*Ol<7idvC9rlFx7OMKWYnTWts%_k% zwazTh{+@3U0FM1XJ+Q6f#I=fGK1{s zAc-H$waoy#Fb(N3XSZh4*vuT8s*=Gv-*dFh_gt9y)jaIdyil`(bhF%R2o7a*ks;5H z0AyynJ*C;84h=DvKZOJr6!nPuHqpk?zdL$IRi7zb_}jB`kFAO4Cjw*Yp2$Gn>2C`B zIa+Zxrp^vuE{ZO+`9ZND81M9Dmf~Pwmn`4#9or5wP?|M~+-=#l^F^MliK9|_O!YmB zD{?KA+3CTzOtO>sEacrHIyw8MWYfF)eDg!0c118z_5Ek6RoZ`0weZtF))fG{)n(@h zeZoIc^On(C>%=|v$AY5(u5*d9XM)tk?+ zc<3hVD3#m9pGg@mmZy7f^LjnR3@C=tt5a-zc}jxq;bpZXiFWIw}Q#@&Zdr2jQRAEnz%qSUcEyg(DgMBp%H~=H1x`GCH-_3l!SKg~r zOcl1%xI)k!ggm9^hada?p>2G>WBm@s_^W7gq#cIe7Q1J4rQ5NK32w#bH>wriDC3$A zUgQt{p-vKhsqy9jGPYqkeY{{;NqlpLEFD-0mox)@-1xi~#X8<_z+B-h0^%6^iKYEe zyew4nDe~y{P`I1&_0`$UjVsXg0~4>WEL>&T=%c6buz|jRo1*~HCvC4=TZv$1T4{e> zihip#nW2Erz=Q@*IA#a*ecs45tx$StQj+MC{Y)%7@c=Ecwydi+DLDV#^8;TUXNY2X z)QRC%C!^HU-U_~MrQ;^@n8GZlQm7!B7d2-v*gci^-m;wl_<1WtYW^sVh%^`3-jIFk z)SV5=B~c9l2M@Fsd*?oX>3J$C_2i?y<>XCKCwp&NJ~$pN=WnrSyYh^W-z(AL%-yt~ zUtm@DN^^%>)!&czQJ&|2$-(n{m_?p;c~y?VniboN+vEDEZjOWL?d$8NzN^w^&N8`$ zd1w>ind>q^2N{iImK$w`u4y7X6&Ismk{;(|sNh&2GgaWh$a83`a9kxNMV z^oXO@rCIk&lx$mDtxQxUik@-EFt5Jy6T;AuxU18Ud%Z5?hL);&_7oPGcBPn;9qXts z{hx~7@4t9;msyVAZk>?|m33V4m~C4G9z3={a~d6oO{#4qv9F(pXl;8egXZuSU)6HM zqm_NIuai};;`>zvVpcb*`mDLH=sNnjWw7pvQ)0x%i=DjI&qXhbf@jj8uDCro`h7ZjhXKEX-I_Gr(;*%sBKz>@TCUL?8>d3C5E3krz%d1>kEvjuf`Ti`kT#YIi3^{T6@FB5XPEM)@IXrsJC{2d{nfdh4LbP}6nTC+{ z`)s`q<-2+e)bAAEuV7iyq&4+@4Vtta$%LZcgs5FSsR$R1`|7^KJ35}xy0<71mtGf< zafLuOdd)9;G-0z6i{_RZ^4yEt>Pz`(j1ma`QKx^F-&V7?=-ZJb@2njqoX=d@V$W(7 z$>m2*if{T}9k249`~C->GsC(y$hLG2yy_C{wcy6}V$FB&eb={hr-!eH8sV2*JePCn zSVTnA#OCapg2JDXi>8@djOQ5=L7TivWQa<3*xT1V3%?_&`o(9cX;reqs8eRC?c7g} zVIKRA!qb)QA2rC%<7Wgo-D<(Jfq4tUQa`FDm)n&je$*EsUzmXc78_ldYBK>v8H*7o zvSEKEO3V_75XBM0Wk7G_LPcKeGBZ7xxr(8>8&kMPS8uXgaQ`~PSA3dUUbh>@TGsfa z32~qh@I5pnZWVZ;J&<#Uf**Oaq>YOy@l$&5J)M8Z&{3$;I9oAZ#Vzu)rK$LR=jNPp ziI$^{?=^N#UaOoM>pqd^sgO){qtdYMGp!M)oZH2*D_6&kPtPu%rZ#faAFSi8?Bi-F z!4L#yeCSYFg3OWo3+3VvuyNkFb-dXw$?WFptwWFz6phcy+mXY@dp|wem!0u-js1}o zT7fe1_9#kyRWty6+MzSLV^W!+eo`rupLyh3p>y?w!0wOHicQ#JuQcIt(bo=%jQ|?W zpvF_keq}>8PnB<(?N3cA*_g`?U!45OC^@rh4}RLqsiiQxy<4MV+txF_{P>rS9QA-7 z_HI=kniGPyIOoyj)XfD76A4a);|=UH9)be++PT8n;jQlkHoBW-LSkm)G?TLxD~}D} z1-m)RkuP-a*|#}u7x+)uL--#0_Spl>4F__7$5Eh33}fl!>w`kZ|DfLGrcw<1#l(kj8!h*vrrj}k$ZZ(ZEZXTm{k7n5S!CHlXIcXiL2 z$TtH*GxM1Gboj%Yt4m6w8t!Xs^X#o5pC2)1%Q@c>u9X}VifxG2Q8CnW%p%5m*M;e) z9KG}GQ)|3&uQ|r})tNWA$X8W5&Mxr{0#{ZmPx>X#E9S3OXmc|N1IQo$K(0{1D?#rpCpE%D< zk1Hvr(rcmEE+|klOup}#jdR7}y`HqI) zDSD ziOR=LrNBw8l6y2RvBvD)CcSh3=fl}GN>6GX`z57jZ2MF?;2inyzVjp|>WvJG+V55F zZ$rSvn}V4iUk!1@X5~mxd6Oe%J-{^#bD3)@kuuujd*!MN>z^0kNxL;>X%@c=ddjIgxAChz%m8{9=j8hC$16wm3cEwFGcDo1T5qPzjeV4uElNz=^SUO$!>IPoIu5YzYshFoc~j`wDX zOrZ@*kEqn=A8sVHxjqNQ8v{a;x4gI^$3h`TR2oe%{xDoTs0ciIBo>MQSK8WV1cLd6 zcynJ|8B52T#b{tL-`!lps*nlxvUUc5qMrD8JL=6RD3q~|;pO{JqgKn^KBsd4 z$Tz``RtvY%Zc_aUZ^C_)yaOwjv0~8Ecn7iTd5BNf`#Tx;$6&!JN;dQ+)( zIW{M7fZAH^`j$#mMazr7D9^jDDET>Df-3H!G2NGPbMI*>A`E=MoEB~(UEQ_#^AUv+ zz_FuPFDgg7>sY6(`0)D;g%xAg^iwFyU-IB4O)wQtW+6Y9#DQqKf<)u~Q>~`&+P=2kb zjZ?DD8!YaMR4+paxOEi;FzO?KrUmvNaB+f65Y*_2RFT^g{WfVpJjl+lgLr?ojqOhY zYOpSH{L70I9lJ|^oV(2%!bOy1Y&{XP=%;E6j$PVeSCg=mCb@9&GC{xF#ofS*1$Mr> z2`m+?bXV11G#++3^4*qvZ#^zHVhG{usBH*eH~4v8fw?s8N+(&Uytn2wSx1EfAH~jg zmH#{=jy5+d z(MEP^L^#OBd9zRrkK{zUV`567V)Uc4Z>OCSjya@cR$t(jJ1yUhKpO?829T_ z>8-rCSt-K~f^i2B;gdykCdG$2( zm(tOY!LS;%L{SMoUolmLm#7TFfEkKol7VR^pJ_;V-~UBmLR(qJ@7n_6ndDF>Y^ialDfCH9YXN8IR3HZxR;$xP6LwhMXvO&9nPs zx34B46vmp1iB2U#rWYX8glp*t#VmuY&_ zt#rGW?TWy#vrEm#aa)Wn#=rlwj2u_Je5l%V6}hbg$p;!>@r+-KLuT{DUA`lSJBU4l z4dvp+cMq{TujurJ%3wclc61^Mn;`RmFL~qanvKX}lRgv=-Ip-a}-ko3Ae2x zG2#~T3SaV-`CQ4jGF)w$pT^Yp2a+586cEZKC3#{H@{KzwU5}Kf+&zCBS+6}y=9TW( z)!C%@o<*}g@op{E`$TekmMqqQ(B_74pGWU(C@LZ?S~+WPc&KuHy3&KVqRfho?MS^ z{t0W>48n-22Xe5Lp=D)n-@d)7DTqA#_0SoM-PZJ%z|Z%5+5Zz2|Gr{Y`N~^mWo4n7 z^Fjx5_H(3>k&*LIns?q7vi;|J;FpfhtMf+_GVZE*e7`{ft#G&g3c<4py*hne8cTF# zdR13WAFRFdxx#-%*a5ZM{01Lh{Tk9=2iTG%)Z?+{quDEFOOR*Q^*=}DyLszBPcjd1 z|9$;Ks-Dle{HO_+ic?I-fBy(D_~5S!?VrE=UvWR&{dgPHY#50a{Bg2p@96?yGQ9*D z>+)Rgyz#`1H=w&pYk>bdYMMH+#^Cf{S9z{5LVP!)uPz0N{V{-4Pb6uTBH7=B8t6Y* zpZ4HXl9p!E;bjhnn&S^4#k4zuPSG*7VBz8;f)ShBA+fEo!2;^{9weMe)?GckU}d3~ zyQ$dkZ~I{n#+8wmCM@p>qBoLkpmYJorgsSR(VSxswl#xj1{Y@gM%u9wL399!H5iS| z0yj2y9E$j<<#Bq^RS1X5AGP*|HvjKC8nSjMw^qxuBS+2>VXZ-MzcDfmQid~V(1#>s zW}RMOQ%_5+5YXjU$eCYl$Q7N-0?{|%@Tba-9E^Lps7Zlqt9?5SgfQ_S+p3uA9J|_K zxu@{Q0pDiOz`hm(jYe?acd7C`l%To5_c5+5m)Nu`wdh6z|1_(heS(rW!{b`O+tMMs zu1chV9*@-72rhX4EE~a7h%g6i+jn^WCl7ju@&g> zd>~EZHT-j6%&K0VeAH>~eFD;Fx)m+xfP3c=6>axRNr7WGomiwZEnPpSI6l2kd>Ji8 zo-Bq_Ci#F1!xTP);cJ70jt-vzC|OZ#2#S_(7w9(+P>>hZe1`hU97yOvW9CS#RgmgO zo(ajkTi1b=(gtGlD)DFA!`M__4Nzw63A2tss4O;1TF7qwCz|mcJKZtHSm>lW26t|$ zj_5mZa*)9=(41zJI+Q^f&Oz9Bkfp^2aZr~G05O&*U8~7WAnHh~`=o1vl-SlQsw0mv zIY=C7>bki-F$>DaBL8c?EJimWTv$}@5`?@gQ2LwU&ZYz9uqt2uLfInmHo4~$>%cT2 zaRQVUm&uWim;nI%p_2Y4?s~{AdOPt zeKGZ3CW9MNI$^)NWJEWNw$JvHJ;>;JNQ6ZlU$}GWKQmJ2eu@V`3)zlW;dyeQfaBT2 z7Es_4E}@#!v;5!RUSCJ$f(jF{QZb?obCzPyo(p198U?c8Tz6J7jsts&ITQG!?<^1Q ze`&4!<%zHlRO1iC0ekYZ31cf_ncuq`t4yBiERX`ER`74Q9a0TaL5 zcUgUa`q)9#a?)p24UHB=m+USTN?45QppUE=4a zH3xb56(%@0fqF2eOfaeDpkhn1T0ToVvPie=Y7;)*OIuzrX;FJhrS;O%Qx&gc`KN&> zEuyzRwwne(kOidQ7e$GkLjRb`1m(i3JlTm=sVkQ}7C94FAR>r`EMPC3`_AEJ`Zq4r zzrHGGKNI}#DJNz1=$bU8iPce!k4c!pA}?Wc54v}TQD_4M;!js5r=&-FVtJToAn_u) zq4sg_6s(L1glM7$PPMdCqbm?{TH@g4^Lac!_b{AbJT zi{bG+Gf%^XJM}8bm2E9Sx!n0gj>M|F=4lsA7r22*p`|@SOrdzlJ8iYu3dw`txZ@C; z_LX_mkv}9VJH-fJf#tR)c{PKh75>fff>bLDR=J>k0;4yMo^qUBc|Sn$Quxpqw>@}! zzt5FPp`u?11vv%Z+ye!R1HPH(m9;n;5e!$W!pj>!4ko@fi7ukL7Ilj?P6R+fnIXhj zvmX~~7d4ncsX-ZKT9z`H@25Rp$sL4no*y{naiS(K3NX7@)QOl~>xVk{-2bxk-3?9a z{sEzb1vSN4OQZ5^bK?^vbFv~%B3xJ;su@Z(2wD!H;YE!wps;cVU>+ln&e-9(0$27O za0mnNItv68GWc3>3!U2YTcA$zjQ(t>HT4`RgU`}a8iSyETUP-o3vCYm7~mquC%&B6 zt!K|+jRKERVZQXqN|+HgG{8U)dmFZu;JCy2IIgRBIxl{Sgh5T*RRrJ9KV$`rUh`lI zP*lT!RB!yP*2Wk_no8<6;M^+9cCbQ{MR1T}aTC)z#@!x0Z-V zJ44}n(>(#AVTOez^CxJntx6w~v}s@jXa_NWpvTr^2V3>@O+C_UAX5T-6TCA02_iCD zLxj@tX5fk&?;NgJVQ}p4yq*Pge9?h=VX<9VAdA-ZKs_LL4e^YCnZTVRH7M4udadE3 zS@av=k8+4dEWurX*v~d7J6?hj%!Nv88gEtiOpoN+TAUAs6*?_l$U1ocb`BJ3^Y*yW zt_mh_s4TEbxMo}oe?u^c94@8qe+kQ!0gOnW91+x<&dBS!wo<9!VkmMPdWYbPK?a!! zqB|YG4WbGeaZiEs$py67^zotQuPDsIou^Fw0yhkAUpPY@wEG&IBt7WS{KYOe+Qnqs zhq!Y>wZR6RW1R8oqBHWT^FYy|a68k(pFHj{)$eBpBhB+Xfe{K4&2CNtA=i zbHDRm0JrYJeR=P)-Y&B-sFi?4DZJ|X^Ujcm zyHI(RS`%y~oJZY*iHe)rp_*&|oYx@xT%Z6)v_IprLe`*Inv=@+qBkD4pB#c`XHrki zdgq*)bO;T%D6|;<6uxg_R)o!TB3lYi++D!8pb5N9-u++7L0xz=%D=h^@ekr3?@#MA zKP-#t)X+bEdF0a}ieLXTEU$HIf9KEMv3;ywsvx%I%PmB4UO9DV50|H%wTc=a`)LRij{rB#h zUz#7Lb1`eB_OR7UYikm;tzURXPw=KYHCI^>ZI30DSJy4$Gca4L$Zjdx*YuW8_x-)i z`Ym{X0asxVZ-#LscOH71xq&fD&(H&oIt`Ma$C8=~%4#eR4kn`e zG)7Zz9&v}9i!&4$NpHI=%;87IzKZW z?-Jp&J7@V4m8O~p>a4!z6ra&AdR2)^6zmg@BN1De--?=6tV-O7%ewxTlY6K6trc-E zyfVHF|4vR ($7>&V+~@eFc^dzZwX^Ex_JPO1v* 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 z