FishSET is a set of statistical programming and data management tools developed to improve fishery modeling. The tools standardize data management and organization, enable the use of location choice models to provide input into fishery management, and provide various other modeling and visualization tools. The FishSET toolbox is provided as a set of R functions that can be run in an R console or here in this FishSET Graphical User Interface (FishSET GUI). This guide gives new users a practical path through the FishSET GUI.
Recommended path: Upload Data -> Select variables -> QAQC -> Explore the data -> Format Data -> Modeling -> Policy
This document includes basic instructions on how to use the FishSET GUI. Refer to the FishSET User Manual for information on installing R software and to the main page of this website for FishSET installation instructions.
The FishSET GUI is a user-friendly interface that guides users through the steps necessary to run discrete choice models. The FishSET GUI requires no knowledge of coding or the R programming language as all steps to prepare and run discrete choice models can be run in a graphical user interface.
doc folder.library(FishSET) and then run_fishset_gui() in R or RStudio. The main and spatial data tables are required; supporting files depend on your workflow.
Click any step below to expand the instructions.
All tabs include controls to close the GUI, manage database tables, record notes, and run an R expression. Within the GUI, the primary data frame is called values$dataset.
Tip: Confidentiality settings, log reset, table management, and full data refresh are also available in this tab. Refreshing restores the original loaded table unless another table is selected on the Upload Data tab.
Use the Main and Spatial data sections to assign IDs, coordinates, and dates, then click Save selected variables. Use the Create ID buttons if trip, haul, or zone IDs were not included in your uploaded dataset. These selections are saved to the database and only need to be selected when starting a new project.
Use the sidebar to check for missing values, empty variables, duplicate data, incorrect classes, outliers, and invalid spatial coordinates. Use Preview data and Summary table before applying corrections.
See the recommended data quality checks in Chapter 4 of the FishSET User Manual
Switch between tables and temporal, spatial, and correlation plots to understand the loaded data. Generated plots and tables are saved to the project output folder.
For more details see Chapter 6 of the FishSET User Manual
Use the radio buttons in the left sidebar to access various tools for creating new data columns. You can apply custom R expressions, calculate spatial metrics (like trip distances or centroids), aggregate your data (such as collapsing haul-level data into trip-level data), or generate group-level statistics (like quantiles, percentages, and cumulative sums). Follow the on-screen prompts for each selected tool to compute and save your new variables to the dataset.
Use this tab to define how the distance matrix between observed and alternative fishing locations should be calculated for your choice model.
Use this tab to estimate the expected catch (or revenue) for the alternative fishing zones you defined in the previous step (zones where fishing could have happened but did not).
Reshape project data into the long format required for modeling.
See Chapter 8 of the FishSET User Manual for more information on defining alternative choices, how expected catch/revenue is calculated, and model development.
Use this tab to construct the design matrices (the mathematical structures) required to actually run your discrete choice models.
chosen ~ catch + distance | vessel_length). You can also check the box to automatically scale your numeric covariates for better model stability. If you selected the Expected Profit Model, you will also need to provide a Catch Formula and select a Price Variable.Select a saved model design, provide an optional fit name, choose an EPM distribution when required, and click Fit Model. Use the model comparison controls to review saved fits side by side.
Use this tab to perform k-fold cross-validation to assess the out-of-sample predictive performance of your model. Cross-validation can take a few minutes to run depending on your fold count. Once finished, scroll down to review the Overall Out-of-Sample Performance summary, as well as the detailed accuracy metrics and estimated coefficients broken down by each individual fold.
See Chapter 8 of the FishSET User Manual for more information on model development.
Use this tab to create management scenarios where specific fishing zones are closed or have restricted catch limits.
Use this tab to simulate redistributed fishing effort and calculate welfare changes following implementation of the policy scenarios.
Extract and visualize how fishing effort shifts geographically under policy simulations.
Evaluate expected welfare changes or compensating variation resulting from policy simulations.
For more information on simulating policy scenarios see Chapter 9 of the FishSET User Manual.