Optimal time frequency analysis for biological data - pyBOAT

Methods for the quantification of rhythmic biological signals have been essential for the discovery of function and design of biological oscillators. Advances in live measurements have allowed recordings of unprecedented resolution revealing a new world of complex heterogeneous oscillations with multiple noisy non-stationary features. However, our understanding of the underlying mechanisms regulating these oscillations has been lagging behind, partially due to the lack of simple tools to reliably quantify these complex non-stationary features. With this challenge in mind, we have developed pyBOAT, a Python-based fully automatic stand-alone software that integrates multiple steps of non-stationary oscillatory time series analysis into an easy-to-use graphical user interface. pyBOAT implements continuous wavelet analysis which is specifically designed to reveal time-dependent features. In this work we illustrate the advantages of our tool by analyzing complex non-stationary time-series profiles. Our approach integrates data-visualization, optimized sinc-filter detrending, amplitude envelope removal and a subsequent continuous-wavelet based time-frequency analysis. Finally, using analytical considerations and numerical simulations we discuss unexpected pitfalls in commonly used smoothing and detrending operations.

[1]  Martin Straume,et al.  Least-Squares Analysis of Fluorescence Data , 2002 .

[2]  R Quian Quiroga,et al.  Performance of different synchronization measures in real data: a case study on electroencephalographic signals. , 2002, Physical review. E, Statistical, nonlinear, and soft matter physics.

[3]  Richard E. Kronauer,et al.  Plasticity of the Intrinsic Period of the Human Circadian Timing System , 2007, PloS one.

[4]  Hanspeter Herzel,et al.  Quantification of Circadian Rhythms in Single Cells , 2009, PLoS Comput. Biol..

[5]  Zhen Su,et al.  Analyzing circadian expression data by harmonic regression based on autoregressive spectral estimation , 2010, Bioinform..

[6]  Christina Gloeckner Foundations Of Time Frequency Analysis , 2016 .

[7]  R. Jewkes,et al.  Perceptions and Experiences of Research Participants on Gender-Based Violence Community Based Survey: Implications for Ethical Guidelines , 2012, PloS one.

[8]  Min Zhang,et al.  Semaphorin3A induces nerve regeneration in the adult cornea-a switch from its repulsive role in development , 2018, PloS one.

[9]  Paul E. Brown,et al.  Quantitative analysis of regulatory flexibility under changing environmental conditions , 2010, Molecular systems biology.

[10]  Pål O. Westermark,et al.  Detecting Rhythms in Time Series with RAIN , 2014, Journal of biological rhythms.

[11]  Adrián E. Granada,et al.  The effects of proliferation status and cell cycle phase on the responses of single cells to chemotherapy , 2020, Molecular biology of the cell.

[12]  Tanya L Leise,et al.  CIRCADA: Shiny Apps for Exploration of Experimental and Synthetic Circadian Time Series with an Educational Emphasis , 2020, Journal of biological rhythms.

[13]  Francis J. Doyle,et al.  Quantifying Stochastic Noise in Cultured Circadian Reporter Cells , 2015, PLoS Comput. Biol..

[14]  Linda R Petzold,et al.  WAVOS: a MATLAB toolkit for wavelet analysis and visualization of oscillatory systems , 2012, BMC Research Notes.

[15]  Ingrid Daubechies,et al.  Ten Lectures on Wavelets , 1992 .

[16]  Paul E. Brown,et al.  Extension of a genetic network model by iterative experimentation and mathematical analysis , 2005, Molecular systems biology.

[17]  Linda R Petzold,et al.  Functional network inference of the suprachiasmatic nucleus , 2016, Proceedings of the National Academy of Sciences.

[18]  Karl Kornacker,et al.  JTK_CYCLE: An Efficient Nonparametric Algorithm for Detecting Rhythmic Components in Genome-Scale Data Sets , 2010, Journal of biological rhythms.

[19]  Paul Naitoh,et al.  Circadian rhythms determined by cosine curve fitting: Analysis of continuous work and sleep-loss data , 1985 .

[20]  Andrew J. Millar,et al.  Strengths and Limitations of Period Estimation Methods for Circadian Data , 2014, PloS one.

[21]  Thomas Ruf,et al.  The Lomb-Scargle Periodogram in Biological Rhythm Research: Analysis of Incomplete and Unequally Spaced Time-Series , 1999 .

[22]  Franz Halberg,et al.  Circadian System Phase — An Aspect of Temporal Morphology; Procedures and Illustrative Examples , 1967 .

[23]  Chris Chatfield,et al.  Problem Solving: A Statistician's Guide , 1988 .

[24]  Daisuke Ono,et al.  Dissociation of Per1 and Bmal1 circadian rhythms in the suprachiasmatic nucleus in parallel with behavioral outputs , 2017, Proceedings of the National Academy of Sciences.

[25]  A. Aulehla,et al.  Self-Organization of Embryonic Genetic Oscillators into Spatiotemporal Wave Patterns , 2016, Cell.

[26]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[27]  A. Rohde,et al.  Plant dormancy in the perennial context. , 2007, Trends in plant science.

[28]  Tanya L Leise,et al.  Wavelet analysis of circadian and ultradian behavioral rhythms , 2013, Journal of circadian rhythms.

[29]  J. Timmer,et al.  On generating power law noise. , 1995 .

[30]  Carole Thiebaut,et al.  Time-Scale and Time-Frequency Analyses of Irregularly Sampled Astronomical Time Series , 2005, EURASIP J. Adv. Signal Process..

[31]  Sofia C. Olhede,et al.  On the Analytic Wavelet Transform , 2007, IEEE Transactions on Information Theory.

[32]  A. Galston Fundamentals of Ecology , 1972, The Yale Journal of Biology and Medicine.

[33]  I. Mishra,et al.  Circannual rhythms in birds , 2017 .

[34]  Donald P. Percival,et al.  On estimation of the wavelet variance , 1995 .

[35]  David K. Welsh,et al.  Persistent Cell-Autonomous Circadian Oscillations in Fibroblasts Revealed by Six-Week Single-Cell Imaging of PER2::LUC Bioluminescence , 2012, PloS one.

[36]  Wes McKinney,et al.  Data Structures for Statistical Computing in Python , 2010, SciPy.

[37]  Paul François,et al.  Scaling of embryonic patterning based on phase-gradient encoding , 2012, Nature.

[38]  Pål O. Westermark,et al.  Differential rhythmicity: detecting altered rhythmicity in biological data , 2016, Bioinform..

[39]  Boualem Boashash,et al.  Hilbert transformer and time delay: statistical comparison in the presence of Gaussian noise , 2002, IEEE Trans. Signal Process..

[40]  Gang Wu,et al.  MetaCycle: an integrated R package to evaluate periodicity in large scale data , 2016, bioRxiv.

[41]  Stelios Kafandaris,et al.  Problem Solving: A Statistician's Guide , 1996 .

[42]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[43]  Joel Nothman,et al.  SciPy 1.0-Fundamental Algorithms for Scientific Computing in Python , 2019, ArXiv.

[44]  Tomasz Zielinski,et al.  Online period estimation and determination of rhythmicity in circadian data, using the BioDare data infrastructure. , 2014, Methods in molecular biology.

[45]  Antoni Díez-Noguera,et al.  Methods for serial analysis of long time series in the study of biological rhythms , 2013, Journal of circadian rhythms.

[46]  H. Herzel,et al.  Beyond spikes: Multiscale computational analysis of in vivo long-term recordings in the cockroach circadian clock , 2019, Network Neuroscience.

[47]  A. Grossmann,et al.  DECOMPOSITION OF FUNCTIONS INTO WAVELETS OF CONSTANT SHAPE, AND RELATED TRANSFORMS , 1985 .

[48]  Hanspeter Herzel,et al.  Measuring Relative Coupling Strength in Circadian Systems , 2018, Journal of biological rhythms.

[49]  Wen-Liang Hwang,et al.  Identification of Chirps with Continuous Wavelet Transform , 1995 .

[50]  A. Kramer,et al.  Reciprocal regulation of carbon monoxide metabolism and the circadian clock , 2016, Nature Structural &Molecular Biology.

[51]  O. Lund,et al.  NetMHCpan, a Method for Quantitative Predictions of Peptide Binding to Any HLA-A and -B Locus Protein of Known Sequence , 2007, PloS one.

[52]  Sungho Hong,et al.  Period Coding of Bmal1 Oscillators in the Suprachiasmatic Nucleus , 2012, The Journal of Neuroscience.

[53]  S. Daan,et al.  Circadian Oscillations in Rodents: A Systematic Increase of Their Frequency with Age , 1974, Science.

[54]  Harald Uhlig,et al.  On Adjusting the Hodrick-Prescott Filter for the Frequency of Observations , 2002, Review of Economics and Statistics.

[55]  A. Savitzky,et al.  Smoothing and Differentiation of Data by Simplified Least Squares Procedures. , 1964 .

[56]  Steven W. Smith,et al.  The Scientist and Engineer's Guide to Digital Signal Processing , 1997 .

[57]  H. Herzel,et al.  Excitability in the p53 network mediates robust signaling with tunable activation thresholds in single cells , 2016, Scientific Reports.

[58]  Fred L. Drake,et al.  Python 3 Reference Manual , 2009 .

[59]  F. De Filippis,et al.  A Selected Core Microbiome Drives the Early Stages of Three Popular Italian Cheese Manufactures , 2014, PloS one.

[60]  Eugen Slutzky Summation of random causes as the source of cyclic processes , 1937 .

[61]  H. Herzel,et al.  Quantitative analysis of circadian single cell oscillations in response to temperature , 2018, PloS one.

[62]  Prashant Parikh A Theory of Communication , 2010 .

[63]  Hanspeter Herzel,et al.  Calls out of chaos: the adaptive significance of nonlinear phenomena in mammalian vocal production , 2002, Animal Behaviour.

[64]  S. Mallat A wavelet tour of signal processing , 1998 .

[65]  Johannes E. Schindelin,et al.  A Doppler effect in embryonic pattern formation , 2014, Science.

[66]  John B. Hogenesch,et al.  WAVECLOCK: wavelet analysis of circadian oscillation , 2008, Bioinform..

[67]  D. Gabor,et al.  Theory of communication. Part 1: The analysis of information , 1946 .

[68]  A. Goldbeter,et al.  Systems biology of cellular rhythms , 2012, FEBS letters.

[69]  N. Lomb Least-squares frequency analysis of unequally spaced data , 1976 .

[70]  C. Torrence,et al.  A Practical Guide to Wavelet Analysis. , 1998 .

[71]  I. T. Young,et al.  Photobleaching kinetics of fluorescein in quantitative fluorescence microscopy. , 1995, Biophysical journal.

[72]  H. Herzel,et al.  SUBHARMONICS, BIPHONATION, AND DETERMINISTIC CHAOS IN MAMMAL VOCALIZATION , 1998 .

[73]  P. Blinder,et al.  A seven-day cycle in COVID-19 infection and mortality rates: Are inter-generational social interactions on the weekends killing susceptible people? , 2020, medRxiv.