Package: mispitools 1.4.0

mispitools: Missing Person Identification Tools

A comprehensive toolkit for missing person identification combining genetic and non-genetic evidence within a Bayesian framework. Computes likelihood ratios (LRs) for DNA profiles, biological sex, age, hair color, and birthdate evidence. Provides decision analysis tools including optimal LR thresholds, error rate calculations, and ROC curve visualization. Includes interactive Shiny applications for exploring evidence combinations. For methodological details see Marsico et al. (2023) <doi:10.1016/j.fsigen.2023.102891> and Marsico, Vigeland et al. (2021) <doi:10.1016/j.fsigen.2021.102519>.

Authors:Franco Marsico [aut, cre]

mispitools_1.4.0.tar.gz
mispitools_1.4.0.zip(r-4.7)mispitools_1.4.0.zip(r-4.6)mispitools_1.4.0.zip(r-4.5)
mispitools_1.4.0.tgz(r-4.6-any)mispitools_1.4.0.tgz(r-4.5-any)
mispitools_1.4.0.tar.gz(r-4.7-any)mispitools_1.4.0.tar.gz(r-4.6-any)
mispitools_1.4.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
mispitools/json (API)

# Install 'mispitools' in R:
install.packages('mispitools', repos = c('https://marsicofl.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/marsicofl/mispitools/issues

Datasets:
  • Argentina - STR Allele Frequencies from Argentina
  • Asia - STR Allele Frequencies from Asian Populations
  • Austria - STR Allele Frequencies from Austria
  • BosniaHerz - STR Allele Frequencies from Bosnia and Herzegovina
  • China - STR Allele Frequencies from China
  • Europe - STR Allele Frequencies from Europe
  • Japan - STR Allele Frequencies from Japan
  • USA - STR Allele Frequencies from United States

On CRAN:

Conda:

bayesian-inferencekinship

8.22 score 37 stars 32 scripts 578 downloads 64 exports 82 dependencies

Last updated from:87a003988c. Checks:7 WARNING, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64WARNING217
source / vignettesOK211
linux-release-x86_64WARNING180
macos-release-arm64WARNING161
macos-oldrel-arm64WARNING163
windows-develWARNING124
windows-releaseWARNING125
windows-oldrelWARNING128
wasm-releaseOK177

Exports:app_lr_comparisonapp_mispitoolsbidirectionalKLCmodelcombLRcompute_conditioned_propcompute_LRs_colorscompute_reference_propconditionedPropCondPlotcpt_missing_personCPT_MPCPT_POPcpt_populationdecision_thresholddeplotDeTerror_matrix_hairget_allele_freqsgetfreqskl_bidirectionalkl_multikl_pieklPIElr_agelr_birthdatelr_combinelr_compute_pigmentationlr_hair_colorlr_pigmentationlr_sensitivitylr_sexlr_to_dataframeLRageLRcolLRcolorslrComparisonAppLRdateLRdistLRsexmakeMPprelimmakePOIgenmakePOIprelimmispiAppmispitools_appmulti_kl_divergenceplot_cptplot_decision_curveplot_lr_distributionpostSimrefPropsim_lr_geneticsim_lr_prelimsim_mp_prelimsim_poi_geneticsim_poi_prelimsim_posteriorsim_reference_popsimLR2dataframesimLRgensimLRprelimsimRefthreshold_ratesTrates

Dependencies:base64encbslibcachemclicommonmarkcpp11digestDirichletRegdplyrevaluatefarverfastmapfontawesomeFormulaforrelfsgenericsggplot2gluegtablehighrhtmltoolshttpuvisobandjquerylibjsonlitekinship2knitrlabelinglaterlatticelifecyclelpSolvemagrittrMatrixmaxLikmemoisemimemiraimiscToolsnanonextotelpatchworkpedmutpedprobrpedtoolspillarpkgconfigplyrpROCpromisespurrrquadprogR6rappdirsRColorBrewerRcppreshape2ribdrlangS7sandwichsassscalesshinyshinythemesslamsourcetoolsstringistringrtibbletidyrtidyselectutf8vctrsverbalisrviridisLitewithrxfunxtableyamlzoo

Complete Workflow: Combining Genetic and Non-Genetic Evidence
Introduction | The Case Scenario | Setup | Part 1: Non-Genetic Evidence | Step 1.1: Define Error Rates | Step 1.2: Calculate Individual LRs | Step 1.3: Combined Non-Genetic LR | Step 1.4: Visualize the CPTs | Part 2: Genetic Evidence (Simulation) | Step 2.1: Create Pedigree | Step 2.2: Simulate Genetic LRs | Step 2.3: Visualize Genetic LR Distributions | Part 3: Combining All Evidence | Step 3.1: Prior Probability | Step 3.2: Posterior Odds Calculation | Step 3.3: Decision Threshold Analysis | Part 4: Interpretation | Strength of Evidence Categories | Our Case Results | Part 5: Interactive Exploration | Conclusion | Session Information | References

Last update: 2026-01-08
Started: 2026-01-08

Introduction to mispitools
Overview | Key Features | Installation | The Bayesian Framework | Quick Start | Non-Genetic Evidence | Conditional Probability Tables | Visualizing CPTs | Available Functions | LR Calculation Functions | Simulation Functions | Decision Analysis | Visualization | Interactive Apps | Population Frequency Databases | Next Steps | References

Last update: 2026-01-08
Started: 2026-01-08

Readme and manuals

Help Manual

Help pageTopics
mispitools: Missing Person Identification Toolsmispitools-package mispitools
STR Allele Frequencies from ArgentinaArgentina
STR Allele Frequencies from Asian PopulationsAsia
STR Allele Frequencies from AustriaAustria
STR Allele Frequencies from Bosnia and HerzegovinaBosniaHerz
STR Allele Frequencies from ChinaChina
Compute Conditioned Proportions for Pigmentation Traitscompute_conditioned_prop
Compute Reference Population Proportions for Pigmentation Traitscompute_reference_prop
Missing Person-Based Conditional Probability Tablecpt_missing_person
Population-Based Conditional Probability Tablecpt_population
Compute Optimal Decision Thresholddecision_threshold
Hair Color Error/Confusion Matrixerror_matrix_hair
STR Allele Frequencies from EuropeEurope
Get Allele Frequencies in pedtools Formatget_allele_freqs
STR Allele Frequencies from JapanJapan
Bidirectional Kullback-Leibler Divergence for Genetic Markerskl_bidirectional
Multi-Population Kullback-Leibler Divergence Matrixkl_multi
Kullback-Leibler Divergence for Probability Matriceskl_pie
Likelihood Ratio for Age Variablelr_age
Likelihood Ratio for Birth Datelr_birthdate
Combine Likelihood Ratios from Multiple Sourceslr_combine
Compute Likelihood Ratios for Pigmentation Traitslr_compute_pigmentation
Likelihood Ratio for Hair Colorlr_hair_color
Simulate LR Distributions for Pigmentation Traitslr_pigmentation
Sensitivity Analysis for Likelihood Ratioslr_sensitivity
Likelihood Ratio for Biological Sexlr_sex
Convert Genetic LR Simulations to Data Framelr_to_dataframe
Comprehensive Shiny App for Missing Person Identificationmispitools_app
Plot Conditional Probability Tables Comparisonplot_cpt
Plot Decision Curve (FPR vs FNR)plot_decision_curve
Plot Likelihood Ratio Distributionsplot_lr_distribution
Simulate Likelihood Ratios from Genetic Datasim_lr_genetic
Simulate Likelihood Ratios from Preliminary Investigation Datasim_lr_prelim
Simulate Preliminary Investigation Data for Missing Personssim_mp_prelim
Simulate Genetic Profiles for Persons of Interestsim_poi_genetic
Simulate Preliminary Investigation Data for Persons of Interestsim_poi_prelim
Simulate Posterior Odds Combining Genetic and Non-Genetic Evidencesim_posterior
Simulate Reference Population with Pigmentation Traitssim_reference_pop
Compute Error Rates at a Specific Thresholdthreshold_rates
STR Allele Frequencies from United StatesUSA