100% of our publications include a GitHub repository containing full data, code, experimental tasks, stimuli, and analysis pipelines. We believe reproducible science requires transparent sharing of all research materials.
Browse all our repositories at our GitHub Organization.
| Repository | Description |
|---|---|
| Systole | Cardiac signal analysis for psychophysiology |
| Cardioception | Cardiac interoception measurement tasks |
| Hierarchical Interoception | Bayesian analysis for interoceptive psychophysics |
| RRST | Respiratory interoception measurement |
| Raincloud Plots | Multi-platform tool for robust data visualization |
A Python package for cardiac signal analysis in psychophysiology research. Systole provides comprehensive tools for:
Features BIDS-format compatibility, native hardware integration with Nonin pulse oximeters and BrainVision amplifiers, and web-based viewers for annotating cardiac data.
Citation: Legrand & Allen (2022). Systole: A python package for cardiac signal synchrony and analysis. JOSS, 7(69), 3832.
A Python package implementing validated psychophysical tasks for measuring cardiac interoception—how accurately people perceive their own heartbeats. Includes:
Designed for minimal hardware requirements (computer + pulse oximeter), with flexible integration for ECG, M/EEG, and fMRI setups. Includes R-based hierarchical Bayesian modeling tools for analysis.
Citation: Legrand, N., Nikolova, N., Correa, C., Brændholt, M., Stuckert, A., Kildahl, N., Vejlø, M., Fardo, F., & Allen, M. (2022). The heart rate discrimination task: A psychophysical method to estimate the accuracy and precision of interoceptive beliefs. Biological Psychology, 168, 108239.
Hierarchical Bayesian psychometric function models for analyzing interoceptive psychophysics data. This toolkit provides:
Includes comprehensive R Markdown workflows demonstrating data simulation, model specification, fitting, diagnostics, and visualization.
Citation: Courtin, A. S., Ehmsen, J. F., Banellis, L., Fardo, F., & Allen, M. G. (2025). Hierarchical Bayesian Modelling of Interoceptive Psychophysics. bioRxiv.
An automated method for measuring respiratory interoception using a fully 3D-printable apparatus. Key features:
High test-retest reliability with minimal participant discomfort, completing full assessment in 30-45 minutes.
Citation: Nikolova, N., Harrison, O., Toohey, S., Brændholt, M., Legrand, N., Correa, C., Vejlø, M., Jensen, M. S., Fardo, F., & Allen, M. (2022). The respiratory resistance sensitivity task: An automated method for quantifying respiratory interoception and metacognition. Biological Psychology, 170, 108325.
A data visualization method combining raw data, probability density, and summary statistics into a single plot. Created by Micah Allen, Raincloud Plots offer a robust alternative to bar charts and box plots that reduces information loss while maintaining clarity.
ggrain, raincloudplots), Python (PtitPrince), and MATLABCitations:
For questions about our tools and resources: