Skip to contents

Comprehensive analytical method validation following CLSI EP15-A3, EP05-A3, and ISO 15189 guidelines. Validates precision, accuracy, linearity, measuring interval, and analytical measurement range for clinical laboratory methods. Supports regulatory submissions and laboratory accreditation. Essential for establishing method performance characteristics.

Usage

methodvalidation(
  data,
  measurement,
  reference_value,
  replicate,
  concentration_level,
  operator,
  instrument,
  validation_type = "full_validation",
  precision_design = "ep15a3",
  replicates_per_run = 3,
  number_of_runs = 20,
  confidence_level = 0.95,
  acceptance_criteria = "biological_variation",
  custom_cv_limit = 10,
  custom_bias_limit = 5,
  linearity_points = 7,
  outlier_detection = TRUE,
  precision_analysis = TRUE,
  accuracy_analysis = TRUE,
  linearity_analysis = TRUE,
  limit_of_detection = FALSE,
  limit_of_quantitation = FALSE,
  interference_testing = FALSE,
  carryover_assessment = FALSE,
  reference_interval = FALSE,
  uncertainty_budget = TRUE,
  validation_plots = TRUE,
  method_comparison_plot = TRUE,
  export_report = FALSE
)

Arguments

data

the data as a data frame

measurement

Test method measurement values

reference_value

Reference method or target concentration values

replicate

Replicate measurement identifier

concentration_level

Concentration level identifier (e.g., Low, Medium, High)

operator

Operator or analyst identifier for intermediate precision

instrument

Instrument identifier for ruggedness testing

validation_type

Type of validation study to perform

precision_design

Experimental design for precision evaluation

replicates_per_run

Number of replicates per run for precision study

number_of_runs

Number of runs for precision study

confidence_level

Confidence level for statistical calculations

acceptance_criteria

Source for method acceptance criteria

custom_cv_limit

Custom coefficient of variation acceptance limit

custom_bias_limit

Custom bias acceptance limit

linearity_points

Number of concentration points for linearity study

outlier_detection

Apply statistical outlier detection methods

precision_analysis

Perform comprehensive precision evaluation

accuracy_analysis

Perform bias and accuracy assessment

linearity_analysis

Perform linearity and measuring interval evaluation

limit_of_detection

Estimate analytical limit of detection

limit_of_quantitation

Estimate analytical limit of quantitation

interference_testing

Evaluate potential analytical interferences

carryover_assessment

Assess sample carryover effects

reference_interval

Verify established reference intervals

uncertainty_budget

Calculate comprehensive uncertainty budget

validation_plots

Generate validation study visualizations

method_comparison_plot

Create method comparison visualizations

export_report

Generate comprehensive validation report

Value

A results object containing:

results$instructionsa html
results$studyDesigna table
results$precisionResultsa table
results$accuracyResultsa table
results$linearityResultsa table
results$linearityDataa table
results$detectionLimitsa table
results$uncertaintyBudgeta table
results$uncertaintySummarya table
results$validationSummarya table
results$interferenceResultsa table
results$carryoverResultsa table
results$precisionPlotan image
results$accuracyPlotan image
results$linearityPlotan image
results$methodComparisonPlotan image
results$uncertaintyPlotan image
results$methodExplanationa html

Tables can be converted to data frames with asDF or as.data.frame. For example:

results$studyDesign$asDF

as.data.frame(results$studyDesign)

Examples