{"id":88193,"name":"Climate Change Informed Species Selection","description":"A Biogeoclimatic Ecosystem Classification-based analysis framework built to anticipate the change climate implications to tree species environmental suitability at a site specific level.","url":"https://github.com/bcgov/cciss_shinyapp","last_synced_at":"2026-04-08T02:30:28.472Z","repository":{"id":46504372,"uuid":"340446154","full_name":"bcgov/CCISS_ShinyApp","owner":"bcgov","description":"The Climate Change Informed Species Selection (CCISS) tool","archived":false,"fork":false,"pushed_at":"2025-12-03T22:21:51.000Z","size":945421,"stargazers_count":18,"open_issues_count":18,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-18T22:13:55.185Z","etag":null,"topics":["flnr","shinyapps"],"latest_commit_sha":null,"homepage":"https://bcgov-ffec.ca/cciss/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bcgov.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-02-19T17:46:10.000Z","updated_at":"2025-09-11T22:41:17.000Z","dependencies_parsed_at":"2025-12-02T22:03:01.088Z","dependency_job_id":null,"html_url":"https://github.com/bcgov/CCISS_ShinyApp","commit_stats":{"total_commits":530,"total_committers":7,"mean_commits":75.71428571428571,"dds":0.6716981132075472,"last_synced_commit":"e30af2cf124b5fda8a6bf803a4fb1edd22088f14"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bcgov/CCISS_ShinyApp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2FCCISS_ShinyApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2FCCISS_ShinyApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2FCCISS_ShinyApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2FCCISS_ShinyApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcgov","download_url":"https://codeload.github.com/bcgov/CCISS_ShinyApp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2FCCISS_ShinyApp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28183622,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2026-01-03T02:00:06.471Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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"}},"owner":{"login":"bcgov","name":"bcgov","uuid":"916280","kind":"organization","description":"This is the home for code that is open","email":"Developer.Experience@gov.bc.ca","website":"https://github.com/bcgov/BC-Policy-Framework-For-GitHub","location":"Canada","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/916280?v=4","repositories_count":2150,"last_synced_at":"2024-12-16T17:13:08.511Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/bcgov","funding_links":[],"total_stars":5184,"followers":687,"following":0,"created_at":"2022-11-05T11:06:51.523Z","updated_at":"2024-12-16T17:13:08.511Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcgov","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bcgov/repositories"},"packages":[],"commits":{"id":1384978,"full_name":"bcgov/cciss_shinyapp","default_branch":"main","total_commits":703,"total_committers":11,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":63.90909090909091,"dds":0.7254623044096729,"past_year_total_commits":173,"past_year_total_committers":6,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":28.833333333333332,"past_year_dds":0.4624277456647399,"last_synced_at":"2026-01-10T09:27:42.258Z","last_synced_commit":"f962d2bbc6e4b61f2237becdaf59d0b87ad01c5d","created_at":"2023-09-23T00:10:21.583Z","updated_at":"2026-01-10T09:26:41.245Z","committers":[{"name":"Kiri Daust","email":"kiridaust@gmail.com","login":"kdaust","count":193},{"name":"cmahony","email":"colin.mahony@gov.bc.ca","login":"cmahony","count":146},{"name":"Will MacKenzie","email":"34073318+whmacken","login":"whmacken","count":115},{"name":"Bruno Tremblay","email":"meztez@neoxone.com","login":"meztez","count":104},{"name":"Obrist","email":"Debora.Obrist@gov.bc.ca","login":null,"count":93},{"name":"Comeau","email":"Vanessa.Comeau@gov.bc.ca","login":"Vcomea","count":28},{"name":"CeresBarros","email":"ceres.barros@gov.bc.ca","login":null,"count":12},{"name":"Daust","email":"Kiri.Daust@gov.bc.ca","login":null,"count":6},{"name":"Courtney Collins","email":"Courtney.Collins@gov.bc.ca","login":"cour10eygrace","count":4},{"name":"Destany Crane","email":"103075948+destanycrane","login":"destanycrane","count":1},{"name":"Bruno Tremblay","email":"bruno.tremblay@lacapitale.com","login":null,"count":1}],"past_year_committers":[{"name":"Obrist","email":"Debora.Obrist@gov.bc.ca","login":null,"count":93},{"name":"Comeau","email":"Vanessa.Comeau@gov.bc.ca","login":"Vcomea","count":28},{"name":"Colin Mahony","email":"colin.mahony@gov.bc.ca","login":"cmahony","count":28},{"name":"Kiri","email":"kiridaust@gmail.com","login":"kdaust","count":19},{"name":"Courtney Collins","email":"Courtney.Collins@gov.bc.ca","login":"cour10eygrace","count":4},{"name":"Destany Crane","email":"103075948+destanycrane","login":"destanycrane","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fcciss_shinyapp/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-01-11T00:00:30.236Z","repositories_count":6163557,"commits_count":932744558,"contributors_count":36266222,"owners_count":1136911,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"bcgov/cciss_shinyapp","html_url":"https://github.com/bcgov/cciss_shinyapp","last_synced_at":"2026-01-03T04:03:54.975Z","status":"active","issues_count":127,"pull_requests_count":14,"avg_time_to_close_issue":9733335.441860465,"avg_time_to_close_pull_request":14184441.92857143,"issues_closed_count":86,"pull_requests_closed_count":14,"pull_request_authors_count":6,"issue_authors_count":11,"avg_comments_per_issue":1.5669291338582676,"avg_comments_per_pull_request":1.9285714285714286,"merged_pull_requests_count":9,"bot_issues_count":5,"bot_pull_requests_count":2,"past_year_issues_count":56,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":1517757.347826087,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":23,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.9642857142857143,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-09-23T00:10:35.997Z","updated_at":"2026-01-03T04:03:54.975Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fcciss_shinyapp","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bcgov%2Fcciss_shinyapp/issues","issue_labels_count":{"Release: v1.0":30,"Type: Bug":20,"Type: Enhancement":15,"Type: Documentation":13,"Priority: Urgent":3,"Release: v0.6":3,"help wanted":1,"bug":1,"Release: v2.0":1,"Type: Review":1,"Type: Network":1,"Type: Workflow":1,"Type: Question":1,"Type: Admin":1},"pull_request_labels_count":{},"issue_author_associations_count":{"COLLABORATOR":98,"CONTRIBUTOR":16,"NONE":11,"MEMBER":2},"pull_request_author_associations_count":{"COLLABORATOR":9,"NONE":3,"MEMBER":2},"issue_authors":{"cmahony":54,"whmacken":22,"Vcomea":13,"meztez":12,"kdaust":9,"repo-mountie[bot]":5,"destanycrane":3,"cour10eygrace":3,"debobrist":3,"CeresBarros":2,"psolymos":1},"pull_request_authors":{"meztez":6,"CeresBarros":2,"cmahony":2,"repo-mountie[bot]":2,"aammd":1,"kdaust":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-01-05T00:00:09.113Z","repositories_count":12615433,"issues_count":35623032,"pull_requests_count":117107072,"authors_count":11080873,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"Release: v1.0":30,"Type: Bug":16,"Type: Enhancement":13,"Type: Documentation":12,"Priority: Urgent":2,"Release: v0.6":1,"Release: v2.0":1,"Type: Review":1,"Type: Network":1,"Type: Workflow":1,"Type: Question":1,"Type: Admin":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"COLLABORATOR":36,"CONTRIBUTOR":15,"NONE":5},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"cmahony":34,"Vcomea":12,"cour10eygrace":3,"debobrist":3,"destanycrane":2,"kdaust":1,"whmacken":1},"past_year_pull_request_authors":{},"maintainers":[{"login":"cmahony","count":56,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cmahony"},{"login":"whmacken","count":22,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/whmacken"},{"login":"meztez","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/meztez"},{"login":"kdaust","count":10,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kdaust"},{"login":"CeresBarros","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/CeresBarros"},{"login":"psolymos","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/psolymos"}],"active_maintainers":[{"login":"cmahony","count":34,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cmahony"},{"login":"kdaust","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kdaust"},{"login":"whmacken","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/whmacken"}]},"events":{"total":{"IssuesEvent":79,"WatchEvent":3,"DeleteEvent":1,"IssueCommentEvent":73,"PushEvent":146},"last_year":{"IssuesEvent":73,"WatchEvent":1,"DeleteEvent":1,"IssueCommentEvent":69,"PushEvent":138}},"keywords":["flnr","shinyapps"],"dependencies":[],"score":5.981414211254481,"created_at":"2023-09-23T00:04:00.355Z","updated_at":"2026-04-08T02:30:28.478Z","avatar_url":"https://github.com/bcgov.png","language":"HTML","category":"Biosphere","sub_category":"Deforestation and Reforestation","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# Welcome to CCISS!\n\n[![Lifecycle:Maturing](https://img.shields.io/badge/Lifecycle-Maturing-007EC6)](\u003cRedirect-URL\u003e)\n\nThis is the main github repo for the CCISS web tool.\n\n## What is CCISS?\n\nClimate Change Informed Species Selection (CCISS – pronounced ‘kiss’) is a Biogeoclimatic Ecosystem Classification-based analysis framework built to anticipate the change climate implications to tree species environmental suitability at a site specific level. The CCISS tool is a web-based application that makes this analysis accessible to practitioners to help guide climate change adaptation in reforestation decisions.\n\nUnderstanding climate- and site-level species suitability is one of the foundational pieces of information that practitioners require for the creation of silvicultural prescriptions that will lead to successful reforestation over a rotation period. Climate change will affect this goal by progressively altering environmental conditions and therefore the suitability of tree species established on a site over time.\n\nTo address this challenge, the CCISS tool projects changes to species environmental suitability at a site series level for any user selected location in the province and estimates the future suitability of a tree species to this changing climate. To account for future climate uncertainty the tool looks at a wide range of global climate change models and emissions scenarios to capture the range of plausible climate futures for any location in BC in 20-year periods out to 2100.\n\nTo assist users, the tool compares the current species selection guidance in the Chief Foresters Reference Guide with the future forecast from the CCISS analysis. Reports from the tool highlight where currently acceptable species are stable/improving or declining/unsuitable and where new species have become suitable and could be considered as candidates for assisted migration.\n\n## Usage\n\n### Install `shiny`\n\n```r\ninstall.packages(\"shiny\")\n```\n\n### Run locally\n\n - Clone repository\n - Setup environment variables\n - Open project\n - Run `shiny::runApp(\"./app\")`\n\n### .Renviron\n\nThe app requires the following environment variables.\n\n```bash\nBCGOV_USR={postgres user}\nBCGOV_PWD={postgres password}\nBCGOV_DB={postgres database}\nBCGOV_HOST={postgres host}\nBCGOV_TILESERVER={tileserver gl x, y, z url template}\nBCGOV_TILELAYER={tileserver layer}\nBCGOV_MAPBOX_TOKEN={mapbox api key}\nBCGOV_MAPBOX_LABELS_STYLE={mapbox labels style ref user/styleref}\nBCGOV_MAPBOX_HILLSHADE_STYLE={mapbox hillshade style ref user/styleref}\n```\n\n## Repository structure\n\n#### R packages folders\n\n#### Special\n\n##### .gitignore\nTells git which files to ignore.\nSee [git documentation](https://git-scm.com/docs/gitignore).\n\n##### .Rbuildignore\nTells R which files to ignore when it builds the package.\nSee [Writing R extension](https://cran.r-project.org/doc/manuals/R-exts.html#index-_002eRbuildignore-file).\n\n##### .github\nGithub actions workflows.\n - Package checks (R-CMD-check)\n - Online documentation (pkgdown),\n - Tests coverages report (test-coverage)\n - Style code / run roxygen2 (pr-commands)\nYou can read more about actions from [r-lib/actions](https://github.com/r-lib/actions)\n\nWorkflows are setup or updated with the following instruction.\n\n```r\nusethis::use_tidy_github_actions()\n```\nCustom modifications made.  \n - Reduce the number of target for R CMD check.\n\nTo disable a workflow,\ngo the github actions tab, select a workflow, click on the ... dots on the right\nand select disable workflow.\n\n------------------------------------------------------------------------\n\n\nCopyright 2021 Province of British Columbia\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["climate-data","rstats-package"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/88193","html_url":"https://ost.ecosyste.ms/projects/88193"}