Package: bulletr 0.1.0.9003

Eric Hare

bulletr: Algorithms for Matching Bullet Lands

Analyze bullet lands using nonparametric methods. We provide a reading routine for x3p files (see <http://www.openfmc.org> for more information) and a host of analysis functions designed to assess the probability that two bullets were fired from the same gun barrel.

Authors:Eric Hare [aut, cre], Heike Hofmann [aut], Ganesh Krishnan [aut]

bulletr_0.1.0.9003.tar.gz
bulletr_0.1.0.9003.zip(r-4.5)bulletr_0.1.0.9003.zip(r-4.4)bulletr_0.1.0.9003.zip(r-4.3)
bulletr_0.1.0.9003.tgz(r-4.4-any)bulletr_0.1.0.9003.tgz(r-4.3-any)
bulletr_0.1.0.9003.tar.gz(r-4.5-noble)bulletr_0.1.0.9003.tar.gz(r-4.4-noble)
bulletr_0.1.0.9003.tgz(r-4.4-emscripten)bulletr_0.1.0.9003.tgz(r-4.3-emscripten)
bulletr.pdf |bulletr.html
bulletr/json (API)
NEWS

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

Peer review:

Bug tracker:https://github.com/csafe-isu/bulletr/issues

Datasets:
  • br411 - 3d topological surface measurements for one land of a bullet from the Hamby study
  • rtrees - Randomforest

On CRAN:

3.72 score 52 scripts 151 downloads 36 exports 101 dependencies

Last updated 6 years agofrom:a10d16a657. Checks:OK: 1 ERROR: 6. Indexed: yes.

TargetResultDate
Doc / VignettesOKOct 28 2024
R-4.5-winERROROct 28 2024
R-4.5-linuxERROROct 28 2024
R-4.4-winERROROct 28 2024
R-4.4-macERROROct 28 2024
R-4.3-winERROROct 28 2024
R-4.3-macERROROct 28 2024

Exports:boot_fit_loessbulletAlignbulletCheckCrossCutbulletGetMaxCMSbulletGetMaxCMS_nistbulletSmoothchumbleyCMScompute_average_scoresdo_alignfit_loessfortify_x3pget_bulletget_chumbleyget_corget_crosscutget_Dget_featuresget_groovesget_grooves_rollapplyget_Hget_lag_max_Rget_peaksget_peaks_nistgetCirclegetTwistmaxCMSmy_ccfplot_3d_landpredCirclepredSmoothprocessBulletsread_datsmoothloessstriation_identifyunfortify_x3p

Dependencies:askpassassertthatbase64encbitbit64bmpbslibcachemclicliprcolorspacecpp11crayoncrosstalkcurldata.tableDEoptimRdigestdownloaderdplyrevaluatefansifarverfastmapfontawesomefsgenericsggplot2gluegtablehighrhmshtmltoolshtmlwidgetshttrigraphimagerisobandjpegjquerylibjsonliteknitrlabelinglaterlatticelazyevallifecyclemagrittrMASSMatrixmemoisemgcvmimemunsellnlmeopensslpillarpkgconfigplotlyplyrpngpracmaprettyunitsprogresspromisespurrrR6rappdirsRColorBrewerRcppreadbitmapreadrreshape2rglrlangrmarkdownrobustbasesassscalessmootherstringistringrsystibbletidyrtidyselecttifftinytexTTRtzdbutf8vctrsviridisLitevroomwithrx3ptoolsxfunxml2xtsyamlzoo

Readme and manuals

Help Manual

Help pageTopics
Fit a LOESS model with bootstrap samplesboot_fit_loess
3d topological surface measurements for one land of a bullet from the Hamby studybr411
Align two surface cross cuts according to maximal correlationbulletAlign
Identifying a reliable cross sectionbulletCheckCrossCut
Identify the number of maximum CMS between two bullet landsbulletGetMaxCMS
Identify the number of maximum CMS between two bullet landsbulletGetMaxCMS_nist
Smooth the surface of a bulletbulletSmooth
Chumbley test scorechumbley
Table of the number of consecutive matchesCMS
Get average scorescompute_average_scores
Align two surface cross cuts using cross correlationdo_align
Fit a loess curve to a bullet data framefit_loess
Convert an x3p file into a data framefortify_x3p
Deprecated function use get_crosscutget_bullet
Compute a Chumbley test scoreget_chumbley
Get correlation between two signaturesget_cor
Read a crosscut from a 3d surface fileget_crosscut
Compute the Euclidean distance between toolmarksget_D
Get a feature vector for a pair of landsget_features
Find the grooves of a bullet landget_grooves
Use the center of a crosscutget_grooves_middle
Quadratic fit to find groove locationsget_grooves_quadratic
Using rollapply to find grooves in a crosscutget_grooves_rollapply
Compute the Hausdorff distance between toolmarksget_H
Get best lag for two vectors based on cross-correlationget_lag
Get R Statistic for Chumbley matchingget_lag_max_R
Identify the location and the depth of peaks and heights at a crosscutget_peaks
Identify the location and the depth of peaks and heights at a crosscutget_peaks_nist
Estimate center and radiusgetCircle
Estimate the twist in a bullet landgetTwist
Number of maximum consecutively matching striaemaxCMS
Cross correlation function between two vectorsmy_ccf
Plot a bullet land using plotlyplot_3d_land
Estimate predictions and residuals for a circle fit of x and ypredCircle
Estimate predictions and residuals for a smooth of x and ypredSmooth
Process x3p fileprocessBullets
Read a dat file and create an x3p fileread_dat
randomforestrtrees
Predict smooth from a fitsmoothloess
Match striation marks across two cross sections based on previously identified peaks and valleysstriation_identify
Convert a data frame into an x3p fileunfortify_x3p