Autoosc is a Mathematica package for analyzing time-series of oscillatory signals, particularly those originating from biological/chemical systems.
Roughly, Autoosc takes oscillatory time-series as input and matches them to a large number of ordinary differential equations. It returns a list of equations that can produce signals similar to those input.
Autoosc package (to be loaded using the "Needs" command)
Package source code
A model reconstruction example
Tricks and further examples
Sample data file 1
Sample data file 2
T. Konopka, "Automated analysis of biological oscillator models using mode decomposition," Bioinformatics 2011, 27(7):961-7. View article.
T. Konopka and M. Rooman, "Gene expression model (in)validation by Fourier analysis," BMC Systems Biology 2010, 4:123. View article.