Software
I develop research software in R and maintain reproducible computational archives for much of my empirical and theoretical work. The projects below include reusable packages, numerical models, data-processing tools, and complete analysis repositories associated with published research.
R packages
-
sensorsync — R tools for integrating and synchronizing accelerometer and GPS records, developed in connection with work on measuring pedestrian travel from combined sensor data.
-
longformer — tools for managing longitudinal relational research databases in R; used to manage the Tsimane Health and Life History Project research database.
-
kaya — tools for parsing, validating, transforming, analyzing, and visualizing Go game records stored in Smart Game Format (SGF).
-
yamltools — tools for working with YAML-structured plaintext data in R, developed for structured interview and research-data workflows.
-
yamlform — tools for converting a plaintext interview format into XLSForm documents for ODK-based field-data collection.
Reproducible research
For many projects, I maintain public repositories containing the data-processing code, statistical models, simulations, and figure-generation scripts needed to reproduce the published analyses.
Comparative studies
-
corvid-mimicry — data, R code, and Stan models for Vocal mimicry in corvids.
-
wealth-transmission — analysis materials for the cross-cultural study Intergenerational wealth transmission and the dynamics of inequality in small-scale societies.
-
wealth-transmission-son-bias — analysis materials for Differences between sons and daughters in the intergenerational transmission of wealth.
-
polygyny-puzzle — R and Stan code, source data, and reproducible analysis for Greater wealth inequality, less polygyny: rethinking the polygyny threshold model.
-
moralizing-gods-reanalysis — an extended reproducible reanalysis of the historical database and statistical models used to study the relationship between moralizing gods and social complexity.
Empirical studies
-
wealth-mortality-pimbwe — analysis data and code for Understanding the nature of wealth and its effects on human fitness.
-
go-firstmove — analysis code for Strategic social learning and the population dynamics of human behavior: the game of Go.
-
go-learning-eras — data and analysis code for Opening strategies in the Game of Go from feudalism to superhuman AI.
-
tsimane-apoe-reproduction — R and Stan analysis code for research on APOE-ε4 and fertility in a natural-fertility Tsimane population.
-
tsimane-growth-references — data and analysis code for constructing growth references and modeling longitudinal growth among Tsimane forager-horticulturalists.
-
tsimane-afib — analysis materials for the study of atrial fibrillation prevalence and incidence among Tsimane forager-farmers.
Agent-based and numerical simulations
-
SIMani — agent-based simulation of demographically realistic human populations
-
snoobs — simulation and analysis code for Evolutionary decomposition and the mechanisms of cultural change.
-
mosuo-ppr — analysis code for modeling parity progression and offspring-sex preferences among patrilineal and matrilineal Mosuo.
-
causality-variance-fst — numerical models, analysis code, and figure-generation scripts for Why cultural distance can promote – or impede – group-beneficial outcomes.
Research with students and collaborators
-
Cross-cousin marriage among Tsimane — OSF archive for Cross-cousin marriage among Tsimane forager-horticulturalists during demographic transition and market integration.
-
MSrepo_harvest_patch_choice — R and Stan code for simulating and analyzing Inuit foraging patch choice and harvest success.
-
kolam_signaling — data, statistical models, simulations, and analysis code for Entropy trade-offs in artistic design: A case study of Tamil kolam.
-
kolam_coordination — data and analysis code for Limited scope for group coordination for stylistic variations in kolam art.
-
reproducibility-analysis — data, R code, and Stan models for Estimating the reproducibility of social learning research published between 1955 and 2018.
-
Dutch-historical-mobility — R and Stan analysis scripts for a longitudinal study of approximately 300,000 residential moves in the Netherlands between 1850 and 1950.
-
Does literature evolve one funeral at a time? — OSF archive containing the research materials associated with the study of generational turnover and literary change.
-
Tsimane-neighbor-IGEs — reproducible analysis materials for Indirect genetic effects among neighbors promote cooperation and accelerate adaptation in a small-scale human society.