Domain Review for software release
Following a discussion on 08/27/24, the Vizlab team has decided to move forward with website releases being "Scientific software" releases, whereby:
This issue documents the need for domain review prior to release of this code as an official software release. This issue will be assigned a
DRAFT
label until the code is finalized, at which time Cee Nell should be tagged to delegate the review
Associated visualizations
R_src/processing_code_massVflow.qmd
produces this figure:
R_src/processing_code_growthVtemp.qmd
produces this figure:
R_src/processing_code_streamTemp.qmd
produces this figure:
Review needs
Document what portion of the code needs review, what type of review is needed, and what language the code to be reviewed is in.
Portion of code | Type of review needed | Language | Link to code/ section of pipeline | Person designated for review |
---|---|---|---|---|
Downloads and documents data sourced from ScienceBase |
|
|
R_src/01_fetch_data.qmd |
Reviewed by @cnell in !35 (merged) |
Uses fish lengths and biometric model to calculate fish mass to create mass v. flow viz. Uses code from script provided by authors of manuscript. |
|
|
R_src/02_visualize_growthVtemp.qmd |
Reviewed by @cnell in !35 (merged) |
Matches fish growth model data and stream temperatures to create growth rate v. temp viz |
|
|
R_src/03_visualize_growthVtemp.qmd |
To be reviewed by @cnell |
Uses ScienceBase data to create a data visualization of stream temperatures for one example reach |
|
|
R_src/04_visualize_streamTemp.qmd |
Reviewed by @cnell in !35 (merged) |
Builds storytelling website |
|
|
Vue code |
Approach to storytelling navigation was reviewed through MR process in: Additional review of website from @hcorson-dosch |
Related issues
Accessibility features were documented in Issue #22 (closed)
Context for domain review
Scientific Software. Software containing source code implementing scientific algorithms or producing scientific data. It may include any custom developed code yielding scientific results, thereby facilitating a clear scientific workflow of analysis, scientific integrity, and reproducibility.
which requires domain review:
Domain reviews are specific to Scientific Software (Refer to Scientific Software IM) and ensure the software generates output that aligns with published or otherwise well-known expected results. Domain reviews may involve:
- Comparing output with external data sets
- Comparing algorithms with published, scholarly articles about the algorithm
- Reviewing unit and integration test results
Domain reviews should be performed by a trusted scientific expert with applicable subject-matter knowledge as well as sufficient applicable programming knowledge.