Software

fdasrvf

R MATLAB Julia

Lead author. Alignment, PCA, and modeling of multidimensional and unidimensional functions using the square-root velocity framework (Srivastava et al., 2011 arXiv:1103.3817 and Tucker et al., 2013 doi:10.1016/j.csda.2012.12.001). This framework allows for elastic analysis of functional data through phase and amplitude separation. Multiple papers use the work in this package, and it is listed in the CRAN Functional Data Analysis Task View. See the package README for all the methods it implements and reference papers.

CRAN · GitHub · MATLAB · Julia · Julia docs

fdasrsf

Python

Lead author. The Python version of fdasrvf: alignment, PCA, and modeling of functional data using the square-root velocity framework, with elastic analysis through phase and amplitude separation. Multiple papers use the work in this package and are listed in the documentation. See the package README for all the methods it implements and reference papers.

PyPI · Conda · GitHub · Docs

stpphawkes

R

Lead author. Modeling spatio-temporal and temporal point processes using a Hawkes model accounting for missing data, from J. D. Tucker, L. Shand, and J. R. Lewis, “Handling Missing Data in Self-Exciting Point Process Models,” Spatial Statistics, vol. 29, pp. 160-176, 2019. PDF

CRAN · GitHub

veesa

R

Developer. The VEESA pipeline for explainable machine learning with functional data, from K. Goode, J. D. Tucker, D. Ries, and H. Hofmann, “Explainable Machine Learning for Functional Data,” Journal of Data Science, 2026. PDF

CRAN · GitHub

impala

R MATLAB

Developer. Modular Bayesian model calibration. Posterior exploration includes tempering and adaptive MCMC. This is a translation of the Python library impala by LANL.

GitHub - R · GitHub - MATLAB

mvBayes

R Python MATLAB

Developer. Implementation of the multivariate Bayesian regression (mvBayes) framework. Decomposes a multivariate/functional response using a user-specified orthogonal basis decomposition, and then models each basis component independently using an arbitrary user-specified (univariate) Bayesian regression model. Includes prediction and plotting methods.

GitHub - R · GitHub - Python · GitHub - MATLAB

BASS

MATLAB

Developer. Bayesian Adaptive Spline Surfaces in MATLAB. This is a MATLAB translation of the Python library pyBASS.

GitHub

BayesPPR

MATLAB

Developer. Bayesian Projection Pursuit Regression (BayesPPR) in MATLAB. This is a MATLAB translation of the Python library pyBayesPPR.

GitHub

EFBMC

MATLAB R Python

Developer. MATLAB, R, and Python notebooks that implement Elastic Functional Bayesian Model Calibration, from D. Francom, J. D. Tucker, J. G. Huerta, K. Shuler, and D. Ries, “Elastic Bayesian Model Calibration,” SIAM/ASA Journal on Uncertainty Quantification, vol. 13, no. 1, 2025. PDF

GitHub