Create a Standardized Nutrient Data Harmonization and Data Retrieval Workflow - #1028
Create a Standardized Nutrient Data Harmonization and Data Retrieval Workflow#1028wokenny13 wants to merge 8 commits into
Conversation
|
Spelling check failed. Details: |
|
coverage-report
Minimum allowed coverage is Generated by 🐒 cobertura-action against ad4d7cb |
|
Are you wanting a review on this now @wokenny13? Or should I wait until you move it out of draft status? |
I opened this PR so that we can keep this as a priority item for us to focus on as a group to review. We will use this PR as a space to start comparing methods with these other projects. I welcome anyone to make changes to this PR and provide their thoughts now. I left it in the draft status as we are likely going to continue making changes to this vignette. |
|
I am currently reviewing and adding some suggested draft text for the later sections of the workflow. |
edited and added draft text through TADA_OverviewMap
|
Spelling check failed. Details: |
|
Spelling check failed. Details: |
|
I think we should mimic the changes in the order of the TADA mod 1 shiny app workflow and move censored data handling and harmonization (in that order) prior to running key flagging functions. Otherwise, results that would otherwise be he handled by censored data and harmonization functions will be filtered out by the flagging functions before the workflow gets to censored/harmonized steps. I move those around in the vignette now. |
updates to workflow order and added more descriptive text
|
Spelling check failed. Details: |
I agree, thank you making those changes! |
This PR includes a draft Nutrient Data vignette workflow that different stakeholders can consider with using TADA for harmonizing nutrient data for TN and TP or for general nutrient data discovery. The vignette looks to summarize and capture the different use cases that many folks have expressed interest in with TN and TP harmonization and summation with a use case/case study sections in it.
Builds on the package’s existing data processing methods and focuses on how other stakeholders can use TADA as a standardized method for handling TN and TP summation with WQP data. As part of the review and modification to this vignette, we should determine whether the harmonization template should be modified, and what other items need to be captured for a consistent harmonization workflow. Feedback from stakeholders will help confirm the approach and identify any needed changes.
Pull Request Checklist (convert PR to draft if in progress)
Required
Update your branch from the latest
developand resolve any merge conflictsRun devtools::test(), devtools::check(), and devtools::document() locally; ensure tests pass and fix any errors, warnings, or notes. Add new dependencies to
DESCRIPTIONand document appropriatelyAdd/update vignettes for corresponding changes in functionality, list these under articles in _pkgdown.yml, and ensure added/updated vignettes run and build with proper formatting locally
Request review from at least one developer team member (convert PR to ready for review if it was designated as in progress)
Best practices
Include a summary of the changes made and relevant context/motivation
Link issues to auto-close on merge (use Development sidebar or include "Closes #" in the PR)
Refresh inline/block comments for clarity
Update roxygen docs and include examples; review help pages
Add/update tests in
tests/testthat; review the bot's coverage report from test-coverage and confirm all changes are coveredConditional
If there is a bot spelling comment, run spelling::spell_check_package() locally and fix any misspellings; add approved project terms to WORDLIST with spelling::update_wordlist()
If tests fail suggesting internal reference files need a refresh, run
.TADA_UpdateRefFiles()and.TADA_UpdateExampleData()locally viaMaintenanceScheduled.Ror trigger the Component File Update GitHub ActionIf new example data files were added, document them in
ExampleData.Rand include them inMaintenanceScheduled.Rfor regular refreshIf columns were added/updated, update
RequiredCols.RIf changes affect other package or the shiny app functions, update those impacted functions accordingly