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.
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
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
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.
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.
BASS
MATLAB
Developer. Bayesian Adaptive Spline Surfaces in MATLAB. This is a MATLAB translation of the Python library pyBASS.
BayesPPR
MATLAB
Developer. Bayesian Projection Pursuit Regression (BayesPPR) in MATLAB. This is a MATLAB translation of the Python library pyBayesPPR.
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