Portfolio
R Packages
asar
Roles: Author, contributor since 2024
Goal: Automate stock assessment reports for NOAA Fisheries stock assessment authors so that they are reproducible and cohesive across the agency. This project intends to create a streamlined workflow that allows the author to create a customized report tailored to their needs and requirements by the SSC, council, or other regional management organizations.
One of this project’s top goals is to facilitate the production of reports that are compliant with Section 508 accessibility standards, as manually adding these features can be challenging and time-consuming. We developed a novel workflow that added PDF tags and alternative text to Quarto-based reports (both of which are essential for passing accessibility tests), then shared our work with Quarto developers. They were very enthusiastic to hear about our approach (shown in the asar::add_accessibility() function) and worked to integrate those features into Quarto 1.9, graciously including us in their Acknowledgments. For more information, see my presentation on this topic.
stockplotr
Roles: Author, contributor since 2024
Goal: Create a centralized package that contains all of the figures and tables that are used when analyzing stock assessment model outputs, writing a report, and other various procedures performed during the stock assessment workflow.
nmfspalette
Roles: Maintainer, contributor since 2025
Goal: Provide an R color palette for ggplot2 using NOAA Fisheries branding colors.
Workshops taught
NOAA Fisheries Stock Assessment Workflows Workshop
Co-taught with Sam Schiano eight times from January-May 2026: once at the National Stock Assessment Workshop in La Jolla, CA, once for each NOAA Fisheries Science Center, and once for a general NOAA Fisheries audience. The purpose of this workshop series was to give the agency’s stock assessment report authors the knowledge and confidence to write their next report using a reproducible, efficient, and transparent workflow based on {asar} and {stockplotr}.
An Ecologist’s Introduction to Data Science
Co-taught with Alex Filazzola at the
- Joint Annual Meeting of the Ecological Society of America (ESA) and Canadian Society for Ecology & Evolution (CSEE), August 2022
- Society for Open, Reliable, and Transparent Ecology and Evolutionary Biology (SORTEE) Seminar Series, November 2022
Writing R functions
Co-taught with Alex Filazzola at the University of Toronto Mississauga Biology Graduate Student Society Fall Retreat, November 2021.
Fast-R: Improving the reproducibility and efficiency of your coding for ecology and evolution
Co-taught with Alex Filazzola at:
- Society for Open, Reliable, and Transparent Ecology and Evolutionary Biology (SORTEE) Annual Meeting, July 2021.
- Canadian Society for Ecology and Evolution (CSEE) Annual Meeting, August 2021.
We also taught a shorter version of this workshop at the Santa Barbara R Meetup in September 2021.
