processQcStudbookResult: Process qcStudbook Result into UI-Friendly Format

View source: R/processQcStudbookResult.R

processQcStudbookResultR Documentation

Process qcStudbook Result into UI-Friendly Format

Description

Converts the errorLst object returned by qcStudbook (when reportErrors=TRUE) into a format suitable for display in the Shiny UI.

Usage

processQcStudbookResult(errorLst)

Arguments

errorLst

list object returned by qcStudbook with reportErrors = TRUE, or NULL. Expected to be of class nprcgenekeeprErr containing error fields such as femaleSires, maleDams, sireAndDam, duplicateIds, invalidIdChars, missingColumns, invalidDateRows, suspiciousParents, failedDatabaseConnection, and changedCols.

Value

A list with the following components:

  • errors - data.frame with columns Row, Error, Details

  • warnings - data.frame with columns Row, Warning, Details

  • changedCols - list of changed column information

  • hasErrors - logical indicating if any errors were found

  • hasChangedCols - logical indicating if columns were renamed

See Also

qcStudbook for generating the errorLst input

runQcStudbook for a wrapper that uses this function

checkErrorLst for checking if errorLst has errors

checkChangedColsLst for checking column changes

Examples

library(nprcgenekeepr)
## Turn a qcStudbook error list into UI-friendly data frames.
errorLst <- qcStudbook(nprcgenekeepr::pedFemaleSireMaleDam,
  reportErrors = TRUE
)
result <- processQcStudbookResult(errorLst)
result$hasErrors
result$errors

nprcgenekeepr documentation built on July 26, 2026, 5:06 p.m.