PhysioScripts: An extensible, open source platform for the processing of physiological data
A commonality across research involving physiological measures is the need to process large amounts of data. Such data processing typically involves the use of software tools to achieve several methodological steps, including identifying and correcting artifacts and defining epochs of time for the reduction and analysis of one or more physiological measures. This article describes a new tool to aid in the processing of physiological data: PhysioScripts. Key elements of PhysioScripts include a graphical interface to view and edit the results of processing steps, as well as a flexible framework to automate the creation of uniform or variable length epochs. The software comprises freely available scripts implemented in the R computing environment. Consequently, PhysioScripts can be readily modified to process other data types through the addition of new subroutines that can be plugged into the existing data processing framework. For illustrative purposes, we describe the steps involved in two data processing examples: (1) heart rate variability from the electrocardiogram and (2) respiratory rate derived from a chest strain gauge. The software, accompanying documentation, and an example data set are available online at israelchristie.com/software.
- Allen, J. J., Chambers, A. S., & Towers, D. N. (2007). The many metrics of cardiac chronotropy: A pragmatic primer and a brief comparison of metrics. Biological Psychology, 74, 243–262. CrossRef
- Berntson, G. G., & Stowell, J. R. (1998). ECG artifacts and heart period variability: Don’t miss a beat! Psychophysiology, 35, 127–132. CrossRef
- Bradley, M. M., Codispoti, M., Cuthbert, B. N., & Lang, P. J. (2001). Emotion and motivation I: Defensive and appetitive reactions in picture processing. Emotion, 1, 276–298. doi:10.1037/1528-35188.8.131.526 CrossRef
- Calkins, S. D., Johnson, M. C. (1998). Toddler regulation of distress to frustrating events: temperamental and maternal correlates. Infant Behavior and Development, 21(3), 379–395.
- Chambers, J. M. (1998). Programming with data: A guide to the S language. New York: Springer. CrossRef
- Fox, J. (2006). Structural equation modeling with the sem package in R. Structural Equation Modeling, 13, 465–486. CrossRef
- Friedman, B. H. (2007). An autonomic flexibility–neurovisceral integration model of anxiety and cardiac vagal tone. Biological Psychology, 74, 185–199. CrossRef
- Friesen, G. M., Jannett, T. C., Jadallah, M. A., Yates, S. L., Quint, S. R., & Nagle, H. T. (1990). A comparison of the noise sensitivity of nine QRS detection algorithms. IEEE Transactions on Biomedical Engineering, 37, 85–98. CrossRef
- Gianaros, P. J., Onyewuenyi, I. C., Sheu, L. K., Christie, I. C., & Critchley, H. D. (2012). Brain systems for baroreflex suppression during stress in humans. Human Brain Mapping, 33, 1700–1716. doi:10.1002/hbm.21315 CrossRef
- Ihaka, R., & Gentleman, R. (1996). R: A language for data analysis and graphics. Journal of Computational and Graphical Statistics, 5, 299–314.
- Porges, S. W. (1992). Autonomic regulation and attention. In Campbell, B.A., Hayne, H. (Eds.), Attention and Information Processing in Infants and Adults: Perspectives from Human and Animal Research, (pp. 201–223). Lawrence Erlbaum Associates, Inc., Hillsdale, NJ, USA.
- R Development Core Team. (2010). R: A language and environment for statistical computing. Vienna, Austria: R Foundation for Statistical Computing. Retrieved from www.R-project.org.
- Rottenberg, J. (2007). Cardiac vagal control in depression: A critical analysis. Biological Psychology, 74, 200–211. CrossRef
- Thayer, J. F., & Lane, R. D. (2007). The role of vagal function in the risk for cardiovascular disease and mortality. Biological Psychology, 74, 224–242. CrossRef
- Thurston, R. C., Christie, I. C., & Matthews, K. A. (2012). Hot flashes and cardiac vagal control during women’s daily lives. Menopause, 19, 406–412. CrossRef
- Vance, A. (2009, January 8). R you ready for R? Retrieved May 31, 2011, from http://bits.blogs.nytimes.com/2009/01/08/r-you-ready-for-r/
- PhysioScripts: An extensible, open source platform for the processing of physiological data
Behavior Research Methods
Volume 45, Issue 1 , pp 125-131
- Cover Date
- Online ISSN
- Additional Links
- Open source
- Physiological data processing
- Industry Sectors
- Author Affiliations
- 1. Department of Psychiatry, University of Pittsburgh, 201 North Craig Street. Rm. 201, Pittsburgh, PA, 15213, USA
- 2. Department of Psychology, University of Pittsburgh, 201 North Craig Street. Rm. 201, Pittsburgh, PA, 15213, USA