Analysis Methods
Detailed Analysis methods for the ADRIFT project can be found here
PAMGuard Tutorials
We have an in-house PAMGuard Tutorial (2021). Link to materials in google drive available (restricted to NOAA employees).
Audio Data QAQC
Use the following R script (here) to run a quality assurance and control check on new audio data. More details on these methods can be found on the PAM QAQ/QC Tools PAMverse page and PAMscapes QAQC User Guide
# Run quality assurance and control check on audio data
# There are some assumptions on folder structure and data types that must be met to avoid errors in this workflow. See more information here; [PAM QAQ/QC Tools PAMverse page](https://nmfs-ost.github.io/PAMverse/content/QAQC.html) and [PAMscapes QAQC User Guide](https://docs.google.com/document/d/1coo21rPb7WIxkFPqjt7CQKAkDu5KjdqXsZs_0PVbI9M/edit?usp=sharing)
#----Load packages----
library(PAMmisc)
library(PAMscapes)
library(googlesheets4)
library(dplyr)
#----Read deployment metadata (deployment IDs and calibration values)----
# download and read in sheets
# DeployDetails <- read.csv(here('data', 'Deployment Details - deployDetails.csv'), header=TRUE)
# OR
# load from google sheets link
<- read_sheet("https://docs.google.com/spreadsheets/d/10bxlwfVOe1LFfj69B_YddxcA0V14m7codYwgD2YncFk/edit?gid=42687545#gid=42687545",
DeployDetails sheet = "deployDetails")
#----Run QAQC Function For Single Deployment----
<- 'PASCAL_001' # list deployment of interest
DepID
<- DeployDetails %>%
DepSens filter(Data_ID == DepID) %>%
pull(SystemSensitivity)
<- evaluateDeployment(dir = "Z:/RECORDINGS/DRIFTERS/PASCAL_2016/RAW/PASCAL_001",
qaqcData sensitivity = DepSens,
outDir = "Z:/METADATA/PASCAL/PASCAL_001/PASCAL_001_QAQC")
# This will open a shiny app to review the data
runQAQCReview(qaqcData)
#----Run QAQC Function For Group of Deployments----
# list deployments of interest manually
<- c("PASCAL_001", "PASCAL_002")
DepIDs
# OR
<- sprintf("PASCAL_%03d", 1:30)
DepIDs
<- DeployDetails %>%
Sens_df filter(Data_ID %in% DepIDs) %>%
select(Data_ID, SystemSensitivity) %>%
rename(DepID = Data_ID, Sensitivity = SystemSensitivity)
# Set directories
<- "Z:/RECORDINGS/DRIFTERS/PASCAL_2016/RAW/"
rawAudio <- "Z:/METADATA/PASCAL/"
output
for (i in 1:nrow(Sens_df)) {
evaluateDeployment(dir = paste0(rawAudio, Sens_df$DepID[i]),
sensitivity = Sens_df$Sensitivity[i],
outDir = paste0(output, Sens_df$DepID[i], "/", Sens_df$DepID[i], "_QAQC"))
}
# Uncomment the line below to review data in a shiny app
# runQAQCReview(qaqcData)