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

368

Version

2.4.1

License

GPL-2

Maintainer

Oskar Hansson

Last Published

July 16th, 2023

Functions in strvalidator (2.4.1)

addSize

Add Size Information.
addMarker_gui

Add Missing Markers
addData_gui

Add Data
auditTrail

Log Audit Trail.
addData

Adds New Data Columns to a Data Frame
addOrder

Add Marker Order.
calculateCapillary

Calculate Capillary Balance
calculateAT

Calculate Analytical Threshold
calculateAllT_gui

Calculate Stochastic Thresholds
calculateAT6_gui

Calculate Analytical Threshold
calculateAllT

Calculate Stochastic Thresholds
calculateAllele

Calculate Allele
calculateCapillary_gui

Calculate Capillary Balance
calculateAT_gui

Calculate Analytical Threshold
calculateAllele_gui

Calculate Allele
calculateHeight

Calculate Peak Height.
calculateAT6

Calculate Analytical Threshold
calculateHb

Calculate Heterozygote Balance
calculateDropout

Calculate Drop-out Events
calculateHb_gui

Calculate Heterozygote Balance
calculateCopies_gui

Calculate Allele Copies
calculateCopies

Calculate Allele Copies
calculateConcordance

Calculate Concordance.
calculatePeaks

Calculate Peaks
calculateOverlap

Calculate Bins Overlap
calculateConcordance_gui

Calculate Concordance
calculateOverlap_gui

Calculate Bins Overlap
calculateHeight_gui

Calculate Peak Height
calculatePeaks_gui

Calculate Peaks
calculateSlope_gui

Calculate Profile Slope
calculateSlope

Calculate Profile Slope.
calculateSpike

Detect Spike
calculateSpike_gui

Detect Spike
calculateMixture

Calculate Mixture.
calculatePullup_gui

Calculate Spectral Pull-up
calculatePullup

Calculate Spectral Pull-up
calculateMixture_gui

Calculate Mixture
calculateT

Calculate Stochastic Threshold
checkDataset

Check Dataset
export

Export
calculateLb

Calculate Inter-locus Balance
calculateDropout_gui

Calculate Dropout Events
calculateResultType

Calculate Result Type
calculateLb_gui

Calculate Locus Balance
editData_gui

Edit or View Data Frames
calculateResultType_gui

Calculate Result Type
combineBinsAndPanels

Combine Bins And Panels Files.
calculateOL_gui

Analyze Off-ladder Alleles
calculateOL

Analyze Off-ladder Alleles
colConvert

Convert Columns
colNames

Column Names
ggsave_gui

Save Image
detectKit

Detect Kit
combine_gui

Combine Datasets
cropData_gui

Crop Or Replace
getStrings

Get Language Strings
getKit

Get Kit
getSetting

Get Settings.
calculateRatio_gui

Calculate Ratio
calculateRatio

Calculate Ratio
calculateStatistics

Summary Statistics
import_gui

Import Data
calculateStatistics_gui

Calculate Statistics
heightToPeak

Height To Peak.
maskAT

Mask And Prepare Data To Analyze Analytical Threshold
guessProfile_gui

Guess Profile
guessProfile

Guess Profile
ref4

ESX17 example data for dropout analysis.
makeKit_gui

Make Kit
plotEPG2_gui

Plot EPG
checkSubset_gui

Check Subset
generateEPG_gui

Generate EPG
checkSubset

Check Subset
getDb

Get Allele Frequency Database
listObjects

List Objects
filterProfile

Filter Profile
ref51

ESX17 example data for mixture analysis.
export_gui

Export
modelDropout_gui

Model And Plot Drop-out Events
plotDropout_gui

Plot Drop-out Events
removeArtefact

Remove Artefacts
plotGroups_gui

Plot Empirical Cumulative Distributions
removeArtefact_gui

Remove Artefact
strvalidator

Graphical User Interface For The STR-validator Package
plotKit_gui

Plot Kit Marker Ranges
plotAT_gui

Plot Analytical Threshold
ref2

SGMPlus example data
trim

Trim Data
plotEPG2

plotEPG2
plotResultType_gui

Plot Result Type
plotPeaks_gui

Plot Peaks
plotSlope_gui

Plot Profile Slope
plotContamination_gui

Plot Contamination
import

Import Data
slim

Slim Data Frames
ref3

ESX17 example data for dropout analysis.
columns_gui

Column Actions
plotRatio_gui

Plot Ratio
trim_gui

Trim Data
calculateStutter

Calculate Stutter
set5

ESX17 example data for mixture analysis.
set6

Fusion example data for dropout analysis.
slim_gui

Slim Data Frames
columns

Column Actions
calculateStutter_gui

Calculate Stutter
removeSpike

Remove Spikes
set7

ESSplex SE QS example data for inhibition analysis.
generateEPG

Generate EPG
plotStutter_gui

Plot Stutter
removeSpike_gui

Remove Spike
plotBalance_gui

Plot Balance
filterProfile_gui

Filter Profile
plotCapillary_gui

Plot Capillary Balance
set4

ESX17 example data for dropout analysis.
plotDistribution_gui

Plot Distribution
plotPrecision_gui

Plot Precision
readPanelsFile

Read Panels File
plotPullup_gui

Plot Pull-up
readBinsFile

Read Bins file
scrambleAlleles

Scramble Alleles
set1

Typing data in 'GeneMapper' format
ref7

ESSplex SE QS example data for inhibition analysis.
ref52

ESX17 example data for mixture analysis.
ref11

ESX17 Positive Control Profile
ref1

ESX17 Positive Control Profile
ref62

Fusion example data for dropout analysis.
sortMarker

Sort Markers
sample_tableToList

sample_tableToList
ref61

Fusion example data for dropout analysis.
saveObject

Save Object
set3

ESX17 example data for dropout analysis.
set2

SGMPlus example data
strvalidator-package

Process Control and Internal Validation of Forensic STR Kits
addColor

Add Color Information.
addSize_gui

Add Size Information
addMarker

Add Missing Markers.
addDye_gui

Add Dye Information