{"id":16457356,"url":"https://github.com/connectedsystems/cotter_ensemble","last_synced_at":"2026-02-02T01:04:43.253Z","repository":{"id":115501850,"uuid":"388680035","full_name":"ConnectedSystems/cotter_ensemble","owner":"ConnectedSystems","description":null,"archived":false,"fork":false,"pushed_at":"2021-09-07T09:20:46.000Z","size":82807,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-17T04:39:52.978Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ConnectedSystems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-23T04:45:20.000Z","updated_at":"2021-09-07T09:20:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"c6a25ec9-b74f-4aa0-b47b-cf93c44e56f7","html_url":"https://github.com/ConnectedSystems/cotter_ensemble","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/ConnectedSystems/cotter_ensemble","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnectedSystems%2Fcotter_ensemble","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnectedSystems%2Fcotter_ensemble/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnectedSystems%2Fcotter_ensemble/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnectedSystems%2Fcotter_ensemble/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ConnectedSystems","download_url":"https://codeload.github.com/ConnectedSystems/cotter_ensemble/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ConnectedSystems%2Fcotter_ensemble/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28998208,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-01T23:10:54.274Z","status":"ssl_error","status_checked_at":"2026-02-01T23:10:47.298Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T10:30:37.469Z","updated_at":"2026-02-02T01:04:43.239Z","avatar_url":"https://github.com/ConnectedSystems.png","language":"Julia","funding_links":[],"categories":[],"sub_categories":[],"readme":"IHACRES State-based Ensemble - Cotter\n\n[![DOI](https://zenodo.org/badge/388680035.svg)](https://zenodo.org/badge/latestdoi/388680035)\n\n\nCode and analyses for investigations into a state-based IHACRES ensemble modeling approach featuring time-varying parameter sets.\n\nWritten for Julia v1.5.3 using [Streamfall.jl](https://github.com/ConnectedSystems/Streamfall.jl) (v0.19) and [ihacres_nim](https://github.com/ConnectedSystems/ihacres_nim) (v0.4)\n\nAll instructions below is run from the `src` directory.\n\nTo start:\n\n```bash\n# Install necessary packages\n$ julia --project=..\njulia\u003e instantiate\n```\n\nRun files in order:\n\n```bash\n$ julia --project=..\njulia\u003e include(\"1_analyze_data.jl\")\njulia\u003e include(\"2_sensitivity_analysis.jl\")\n# ... etc ...\n```\n\n---\n\n\n\n## Overview of files in `src` directory\n\n| File                            \t| Description                                                             \t|\n|---------------------------------\t|-------------------------------------------------------------------------\t|\n| _common.jl                      \t| Defines common configurations, variables, helper functions and packages \t|\n| _calib_funcs.jl                 \t| Defines calibration functions                                           \t|\n| 1a_analyze_data.jl              \t| Analyze climate data and produce figures                                \t|\n| 2_sensitivity_analysis.jl       \t| Preliminary sensitivity analysis                                        \t|\n| 3a_calib_baseline_IHACRES.jl    \t| Generate baseline instances                                             \t|\n| 4_analyze_baselines.jl          \t| Analysis and plots of baseline instances                                \t|\n| 5a_cmd_state_10_year_burn_in.jl \t| Generate state-based instances                                          \t|\n| 6a_build_ensembles_.jl          \t| Create ensemble pairs                                                   \t|\n| 6b_compare_ensembles.jl         \t| Comparison of ensemble pairs and plots for paper                        \t|\n\n\n## Overview of files in `data` directory\n\n| File                                     \t| Description                                                                                          \t|\n|------------------------------------------\t|------------------------------------------------------------------------------------------------------\t|\n| 410730_IHACRES.yml                       \t| Streamfall network specification file                                                                \t|\n| sa_results_w_dummy.xlsx                  \t| Excel file containing preliminary sensitivity analyses                                               \t|\n| CAMELS-AUS_410730.csv                    \t| Data extracted from CAMELS-AUS dataset                                                               \t|\n| baselines/*                              \t| Streamfall network specification files for calibrated baseline instances                             \t|\n| calib_params/*                           \t| Raw dump of parameter values for ensemble instances                                                  \t|\n| ensemble_results/*_mix.csv               \t| Dump of weight values used for wet, usual, dry states                                                \t|\n| ensemble_results/*_outflows.csv          \t| Outflows estimated by each instance                                                                  \t|\n| ensemble_results/*_NmKGE_results.csv     \t| Overview of performance metrics for each instance                                                    \t|\n| ensemble_results/state_active_params.csv \t| Time series indicating which state was active for a given time step (for state-based instances only) \t|\n| ensemble_results/state_state_mix.csv     \t| Weight values for State-State instances                                                              \t|\n\n\n## Overview of `figure` directory\n\n| File                   \t| Description                                          \t|\n|------------------------\t|------------------------------------------------------\t|\n| calib_baseline/*       \t| Indicative plots of calibrated baseline instances    \t|\n| calib_state/*          \t| Indicative plots of calibrated state-based instances \t|\n| climate/*              \t| Plots for climate data analyses                      \t|\n| ensemble_results/cmd/* \t| Figures used for paper                               \t|","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnectedsystems%2Fcotter_ensemble","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconnectedsystems%2Fcotter_ensemble","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconnectedsystems%2Fcotter_ensemble/lists"}