GSoC 2026

#111

[GSoC Project Proposal]: Improve FIMS uncertainty reporting

Labels: project idea, GSoC26

Project Description

The Fisheries Integrated Modeling System (FIMS) is an R package that uses RCPP to allow C++ to work inside of R to run statistical models for assessing the status of marine populations that are fished. Currently, FIMS calculates estimation uncertainty for all derived quantities (values calculated from combinations of parameters) in the model. The uncertainty calculations are computationally expensive and models with a large number of derived quanities are running into memory limits.

The aim of this project is to devise an interface for the user to turn on/off uncertainty reporting for specific derived quantities.

Expected Outcomes

  1. A new interface that allows users to better control derived quantity uncertainty reporting.
  2. Tests implemented in R's testthat for checking interface code and google test for checking any new C++ functions.
  3. Documentation, including updates to existing vignettes with examples for running the interface.

Skills Required

C++, R, Rcpp

Expected Project Size

175 hours

Project Difficulty

Intermediate

Mentor Name(s)

Andrea Havron, Matthew Supernaw, Nathan Vaughan, Kelli Johnson

Mentor GitHub Handle(s)

@Andrea-Havron-NOAA, @msupernaw, @nathanvaughan-NOAA, @kellijohnson-NOAA

Mentor Contact Email(s)

andrea.havron@noaa.gov, matthew.supernaw@noaa.gov, nathan.vaughan@noaa.gov, kelli.johnson@noaa.gov

There are several existing issues in the FIMS repository that are labeled "good first issue" or "low-hanging fruit" that could be worked on.

Good First Issue Low-hanging 🍎

This project addesses the issue: NOAA-FIMS/FIMS#1139

No response

Command Palette

Search for a command to run...