Learn R Programming

strvalidator

strvalidator is a package developed for validation and process control of methods and instruments in a forensic genetic laboratory. The graphical user interface STR-validator make it easy to analyse data in accordance with European Network of Forensic Science Institutes (ENFSI) and Scientific Working Group on DNA Analysis Methods (SWGDAM) validation guidelines.

In order to assure correct results, most of the core functions are extensively validated using the 'testthat' package before a new version is released (see STR-validator webpage for details).

STR-validator is a product of the PhD work performed by Oskar Hansson (thesis available at the STR-validator website), which was partly funded by the European Union seventh Framework Programme (FP7/2007-2013) under grant agreement no 285487 (EUROFORGEN-NoE).

Please cite STR-validator as: Hansson O, Gill P, Egeland T (2014). "STR-validator: An open source platform for validation and process control" Forensic Science International: Genetics, 13, 154-166. doi: 10.1016/j.fsigen.2014.07.009

Contributions to the strvalidator package or user community is more than welcome. Contact the developer to:

  • improve existing functionality or add new
  • translate course material, manuals, or tutorial
  • collaborate to implement new functions
  • add tests to validate functions

Created and maintained by: Oskar Hansson, Forensic Genetics (Oslo University Hospital, Norway)

More information can be found at: https://sites.google.com/site/forensicapps/strvalidator

Info and user community at Facebook: https://www.facebook.com/pages/STR-validator/240891279451450?ref=tn_tnmn https://www.facebook.com/groups/strvalidator/

The source code is hosted at GitHub: https://github.com/OskarHansson/strvalidator

Please report bugs to: https://github.com/OskarHansson/strvalidator/issues

Copy Link

Version

Install

install.packages('strvalidator')

Monthly Downloads

464

Version

2.4.2

License

GPL-2

Maintainer

Oskar Hansson

Last Published

October 16th, 2025

Functions in strvalidator (2.4.2)

calculateAT

Calculate Analytical Threshold
calculateDropout

Calculate Drop-out Events
calculateDropout_gui

Calculate Dropout Events
calculateAT6

Calculate Analytical Threshold
calculateHb

Calculate Heterozygote Balance
calculateAllT_gui

Calculate Stochastic Thresholds
calculateOL

Analyze Off-ladder Alleles
calculateOL_gui

Analyze Off-ladder Alleles
calculateCapillary

Calculate Capillary Balance
calculateCapillary_gui

Calculate Capillary Balance
calculateConcordance

Calculate Concordance.
calculateConcordance_gui

Calculate Concordance
calculateRatio

Calculate Ratio
calculateMixture

Calculate Mixture.
calculateMixture_gui

Calculate Mixture
calculateOverlap_gui

Calculate Bins Overlap
calculatePullup_gui

Calculate Spectral Pull-up
calculateOverlap

Calculate Bins Overlap
calculateHb_gui

Calculate Heterozygote Balance
calculatePullup

Calculate Spectral Pull-up
calculateRatio_gui

Calculate Ratio
calculatePeaks

Calculate Peaks
calculatePeaks_gui

Calculate Peaks
calculateLb

Calculate Inter-locus Balance
calculateHeight_gui

Calculate Peak Height
calculateLb_gui

Calculate Locus Balance
calculateHeight

Calculate Peak Height.
calculateSlope

Calculate Profile Slope.
calculateSpike

Detect Spike
calculateResultType_gui

Calculate Result Type
calculateCopies_gui

Calculate Allele Copies
calculateCopies

Calculate Allele Copies
calculateResultType

Calculate Result Type
checkSubset

Check Subset
calculateSlope_gui

Calculate Profile Slope
export_gui

Export
calculateT

Calculate Stochastic Threshold
colNames

Column Names
checkDataset

Check Dataset
cropData_gui

Crop Or Replace
filterProfile

Filter Profile
colConvert

Convert Columns
checkSubset_gui

Check Subset
detectKit

Detect Kit
guessProfile

Guess Profile
calculateStutter

Calculate Stutter
calculateStutter_gui

Calculate Stutter
heightToPeak

Height To Peak.
combineBinsAndPanels

Combine Bins And Panels Files.
combine_gui

Combine Datasets
import

Import Data
calculateSpike_gui

Detect Spike
modelDropout_gui

Model And Plot Drop-out Events
guessProfile_gui

Guess Profile
plotAT_gui

Plot Analytical Threshold
getStrings

Get Language Strings
ggsave_gui

Save Image
getKit

Get Kit
getSetting

Get Settings.
editData_gui

Edit or View Data Frames
plotEPG2_gui

Plot EPG
plotStutter_gui

Plot Stutter
plotGroups_gui

Plot Empirical Cumulative Distributions
plotSlope_gui

Plot Profile Slope
generateEPG

Generate EPG
filterProfile_gui

Filter Profile
export

Export
plotPrecision_gui

Plot Precision
makeKit_gui

Make Kit
maskAT

Mask And Prepare Data To Analyze Analytical Threshold
ref61

Fusion example data for dropout analysis.
plotBalance_gui

Plot Balance
plotCapillary_gui

Plot Capillary Balance
ref52

ESX17 example data for mixture analysis.
set3

ESX17 example data for dropout analysis.
set2

SGMPlus example data
plotContamination_gui

Plot Contamination
plotDistribution_gui

Plot Distribution
ref1

ESX17 Positive Control Profile
set6

Fusion example data for dropout analysis.
set7

ESSplex SE QS example data for inhibition analysis.
sortMarker

Sort Markers
ref62

Fusion example data for dropout analysis.
removeSpike_gui

Remove Spike
ref2

SGMPlus example data
ref11

ESX17 Positive Control Profile
ref3

ESX17 example data for dropout analysis.
removeSpike

Remove Spikes
plotPullup_gui

Plot Pull-up
plotKit_gui

Plot Kit Marker Ranges
plotPeaks_gui

Plot Peaks
sample_tableToList

sample_tableToList
ref7

ESSplex SE QS example data for inhibition analysis.
saveObject

Save Object
plotResultType_gui

Plot Result Type
plotRatio_gui

Plot Ratio
removeArtefact

Remove Artefacts
removeArtefact_gui

Remove Artefact
set4

ESX17 example data for dropout analysis.
slim

Slim Data Frames
set5

ESX17 example data for mixture analysis.
strvalidator

Graphical User Interface For The STR-validator Package
slim_gui

Slim Data Frames
generateEPG_gui

Generate EPG
calculateStatistics_gui

Calculate Statistics
calculateStatistics

Summary Statistics
getDb

Get Allele Frequency Database
columns_gui

Column Actions
listObjects

List Objects
columns

Column Actions
import_gui

Import Data
strvalidator-package

Process Control and Internal Validation of Forensic STR Kits
trim

Trim Data
plotDropout_gui

Plot Drop-out Events
plotEPG2

plotEPG2
readPanelsFile

Read Panels File
readBinsFile

Read Bins file
set1

Typing data in 'GeneMapper' format
trim_gui

Trim Data
scrambleAlleles

Scramble Alleles
ref4

ESX17 example data for dropout analysis.
ref51

ESX17 example data for mixture analysis.
addData_gui

Add Data
addOrder

Add Marker Order.
addMarker_gui

Add Missing Markers
addDye_gui

Add Dye Information
addData

Adds New Data Columns to a Data Frame
addSize_gui

Add Size Information
auditTrail

Log Audit Trail.
addMarker

Add Missing Markers.
addColor

Add Color Information.
addSize

Add Size Information.
calculateAllT

Calculate Stochastic Thresholds
calculateAllele_gui

Calculate Allele
calculateAT6_gui

Calculate Analytical Threshold
calculateAT_gui

Calculate Analytical Threshold
calculateAllele

Calculate Allele