Skip to content

R library for summary of BSAI crab fishery data from fish tickets and the shellfish observer program

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md
Notifications You must be signed in to change notification settings

commfish/BSAIcrabR

Repository files navigation

BSAIcrabR: A simple R workflow for accessing and summarizing ADF&G BSAI crab observer and dockside sampling data

Installation

devtools::install_github("commfish/BSAIcrabR")

Data Access

Data access features under construction. Eventually, data access will be through the load_* series of functions. Use of these functions to download data will require connected to an ADF&G network and an OceanAK account (fish ticket data).

Example

Below is an example workflow for summarizing fishery data necessary for the BBRKC stock assessment:

# load

library(BSAIcrabR)

# data 
## count pot data
pot_sum <- load_pot_dump("./bbrkc/data/RKC-1990-2023_potsum.csv", stock = "BBRKC", clean = T)

## measure pot data
obs_meas <- load_crab_dump("./bbrkc/data/RKC-1990-2023_crab_dump.csv", stock = "BBRKC", clean = T)

## dockside data
dock <- load_dockside("./bbrkc/data/RKC-1990-2023_retained_size_freq.csv", stock = "BBRKC", clean = T)

## timerseries of directed effort
dir_effort <- read_csv("./bbrkc/data/directed_effort_timeseries_DP.csv") %>% add_crab_year(., date_correct = F)

## fish ticket summary by stat area
readRDS("./misc/data/fish_ticket_stat_area_summary.RDS") %>%
  # combine bbrkc tf and directed fishery
  mutate(fishery = gsub("XR|CR", "TR", fishery)) %>%
  mutate(fishery = ifelse(fishery == "TR93 (2)", "TR93", fishery)) %>%
  filter(substring(fishery, 1, 2) == "TR") %>%
  # add crab year
  add_crab_year(., date_correct = F) %>%
  # rename fields
  rename(live_n = live_number,
         deadloss_n = deadloss_number,
         live_lb = live_lbs,
         deadloss_lb = deadloss_lbs) -> ft

# retained catch 

get_retained_catch(ft_data = ft) %>%
  write_csv("./bbrkc/output/2024/retained_catch.csv")

# total catch

get_total_catch(pot_data = pot_sum, crab_data = obs_meas, ft_data = dir_effort, stock = "BBRKC") %>%
  write_csv("./bbrkc/output/2024/total_catch.csv")

# retained size comp 

get_dockside_comp(data = dock, by = NULL) %>%
  write_csv("./bbrkc/output/2024/retained_catch_composition.csv")

# observer size comp 

get_observer_comp(data = obs_meas, by = "sex") -> obs_comp

## directed fishery
obs_comp %>% filter(substring(fishery, 1, 2) == "TR") %>%
  write_csv("./bbrkc/output/2024/directed_total_composition.csv")

## e166 tanner crab
obs_comp %>% filter(substring(fishery, 1, 2) == "TT") %>%
  write_csv("./bbrkc/output/2024/tanner_bycatch_composition.csv")

About

R library for summary of BSAI crab fishery data from fish tickets and the shellfish observer program

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages