class: center, middle, inverse, title-slide .title[ # {ecosystemom} ] .author[ ### Bai Li
Contractor with ECS Federal LLC in support of
NOAA Fisheries Office of Science and Technology
Email:
bai.li@noaa.gov
] .institute[ ### GOA-CLIM Monthly All-Hands Meeting ] .date[ ### 2026/05/27 ] --- layout: true <style> .progress-bar { position: fixed; left: 0; right: 0; bottom: 0; height: 8px; background-color: #0085CA; z-index: 100; } .left-wide { width: 65%; float: left; } .right-narrow { width: 30%; float: right; } </style> .footnote[U.S. Department of Commerce | National Oceanic and Atmospheric Administration | National Marine Fisheries Service] --- # Outline - .hyperlink-style[[Fisheries Integrated Modeling System](https://noaa-fims.github.io/)] (FIMS) organization - Why are we building {.hyperlink-style[[ecosystemom](https://noaa-fims.github.io/ecosystemom/)]}? - Features - Main challenges - Collaboration and contributions - Ecosystem-to-stock-assessment simulation workflow demo --- # Fisheries Integrated Modeling System (FIMS) Organization
??? FIMS is a flexible suite of software tools to support sustainable fishery management --- # Why are We Building {ecosystemom}? - 🏗️️ Create a flexible ecosystem-to-stock-assessment simulation framework - 🧪 Test FIMS using ecosystem models as operating models - 🔍 Explore ecosystem-informed stock assessment approaches - 🤝 Create interdisciplinary research and collaboration opportunities --- # Features Import and standardize outputs from ecosystem operating models - `load_model()` - Current and planned ecosystem modeling platform support - Ecopath with Ecosim (EwE): 🧪 Ecosim, 🚧️ Ecospace, 🚧 Individual-based version of Ecospace - 🔎 Atlantis --- # Example of Loading EwE outputs <iframe src="https://noaa-fims.github.io/ecosystemom/articles/ewe-ecosim-base-simulation.html#load-ewe-model-outputs" width="100%" height="400px" data-external="1"></iframe> --- # Features Extract “true” population quantities from OMs, including annual or monthly trajectories and age compositions - `calc_truth()` --- # Example of Extracting Truth from EwE <iframe src="https://noaa-fims.github.io/ecosystemom/articles/ewe-ecosim-base-simulation.html#extract-truth-from-the-om" width="100%" height="400px" data-external="1"></iframe> --- # Features Generate sampled observations from OM outputs for use in fisheries stock assessment models such as FIMS - `sample_lognormal()` - `sample_multinomial()` - `sample_dirichlet_multinomial()` --- # Example of Generating Sampled Data <iframe src="https://noaa-fims.github.io/ecosystemom/articles/ewe-ecosim-base-simulation.html#fishery-dependent-data" width="100%" height="400px" data-external="1"></iframe> --- # Features Reshape environmental or diet composition data from OMs to support time series analyses such as Dynamic Structural Equation Models (DSEMs) - `create_dsem_inputs()` --- # Example of Creating Inputs for {dsem} <iframe src="https://noaa-fims.github.io/ecosystemom/articles/ewe-ecosim-base-simulation.html#create-dsem-inputs" width="100%" height="400px" data-external="1"></iframe> --- # Main Challenges Different ecosystem models - produce different output formats - has different spatial and temporal structures - use different assumptions and parameterizations --- # Collaboration and Contributions .pull-left[ **💻Weekly coding sessions** Mondays - 3:30-5 PM ET - 12:30-2 PM PT - 9:30-11 AM HT Starting June 1, 2026 ] .pull-right[ - Mix of development, training, and Q&A - Topics provided beforehand - Work on {ecosystemom} and related workflows for sampling ecosystem model outputs to generate data for stock assessment models ] .footnote[ [1] Weekly Google meet link: .hyperlink-style[[ https://meet.google.com/umk-toiv-ifs](https://meet.google.com/umk-toiv-ifs)] <br> [2] GitHub issues page: .hyperlink-style[[https://github.com/NOAA-FIMS/ecosystemom/issues](https://github.com/NOAA-FIMS/ecosystemom/issues)] ] --- # Ecosystem-to-Stock-Assessment Simulation Workflow Demo Demo vignette: .hyperlink-style[[https://noaa-fims.github.io/ecosystemom/articles/ewe-ecosim-base-simulation.html](https://noaa-fims.github.io/ecosystemom/articles/ewe-ecosim-base-simulation.html)] <script> (function() { var bar = document.createElement('div'); bar.className = 'progress-bar'; document.querySelector('.remark-slides-area').appendChild(bar); slideshow.on('afterShowSlide', function(slide) { var count = slideshow.getSlideCount(); var index = slide.getSlideIndex(); bar.style.width = (index / (count - 1) * 100) + '%'; }); })(); </script>