https://github.com/doi-usgs/habs-proxies-forecast-chl
Collection of code from the HABs Proxies group to forecast chl-a for Ecological Forecasting Challenge 2022
Science Score: 18.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
2 of 3 committers (66.7%) from academic institutions -
✓Institutional organization owner
Organization doi-usgs has institutional domain (www.usgs.gov) -
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.9%) to scientific vocabulary
Repository
Collection of code from the HABs Proxies group to forecast chl-a for Ecological Forecasting Challenge 2022
Basic Info
- Host: GitHub
- Owner: DOI-USGS
- License: other
- Language: R
- Default Branch: main
- Size: 104 KB
Statistics
- Stars: 1
- Watchers: 7
- Forks: 1
- Open Issues: 2
- Releases: 1
Metadata Files
README.md
habs-proxies-forecast-chl
Collection of code from the HABs Proxies group to forecast chl-a for Ecological Forecasting Challenge 2022.
How to work in this repository
NOTE: A lot of the details on standardized environment and automation come from https://github.com/eco4cast/neon4cast-example
Setup the correct environment on your local machine
1) Run install.packages("renv") in R. https://rstudio.github.io/renv/index.html
2) After the installation of renv finishes, run renv::activate() and renv::restore(). renv uses the renv.lock file committed to this repository to download and install the necessary packages to run this pipeline. renv installs the packages to a project-specific location (i.e. it doesn't update R packages installed elsewhere on your machine). NOTE: this might take a while to install all the necessary packages for this project. We also use renv in GitHub to automatically run the pipeline using GitHub actions.
3) If you make changes to the pipeline, especially if you're using a new package not already in use (or updating an existing package to a new version), run renv::snapshot() to update the renv.lock file with any new packages that you have added.
4) Commit and push any changes to your forked version of the repository and open a pull request.
Ready to submit a forecast automatically?
1) Uncomment the p6_submit target.
2) Uncomment the schedule: and - cron: "0 20 * * *" lines in the .github/workflows/do_prediction.yml file. This cron job will run the forecast in this repository daily at 20:00 UTC, and the execution of the forecast occurs on GitHub's servers, so your local computer does not need to be turned on. You can update this to run on a different schedule based on timing codes found in https://crontab.guru
3) Commit and push the changes to Github.
Running the pipeline in GitHub actions manually
1) Under the actions tab, click on ".github/workflows/do_prediction.yml" on the left side.
2) Click Run workflow, and then the green Run workflow button.
Disclaimer
This software is preliminary or provisional and is subject to revision. It is being provided to meet the need for timely best science. The software has not received final approval by the U.S. Geological Survey (USGS). No warranty, expressed or implied, is made by the USGS or the U.S. Government as to the functionality of the software and related material nor shall the fact of release constitute any such warranty. The software is provided on the condition that neither the USGS nor the U.S. Government shall be held liable for any damages resulting from the authorized or unauthorized use of the software.
Owner
- Name: U.S. Geological Survey
- Login: DOI-USGS
- Kind: organization
- Email: gs_help_git@usgs.gov
- Location: United States of America
- Website: https://www.usgs.gov/
- Twitter: USGS
- Repositories: 59
- Profile: https://github.com/DOI-USGS
By integrating our diverse scientific expertise, we understand complex natural science phenomena and provide scientific products that lead to solutions.
GitHub Events
Total
Last Year
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Zwart | j****t@u****v | 60 |
| Julie Padilla | p****0@g****m | 1 |
| Jesse Ross | j****s@u****v | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 2
- Total pull requests: 11
- Average time to close issues: N/A
- Average time to close pull requests: 9 days
- Total issue authors: 1
- Total pull request authors: 2
- Average comments per issue: 0.0
- Average comments per pull request: 0.73
- Merged pull requests: 11
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- jzwart (2)
Pull Request Authors
- jzwart (10)
- jesse-ross (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/cache v3 composite
- actions/checkout v3 composite