VARTOOLS: A program for analyzing astronomical timeseries data
Abstract
This paper describes the VARTOOLS program, which is an opensource commandline utility, written in C, for analyzing astronomical timeseries data, especially light curves. The program provides a generalpurpose set of tools for processing light curves including signal identification, filtering, light curve manipulation, time conversions, and modeling and simulating light curves. Some of the routines implemented include the Generalized LombScargle periodogram, the BoxLeast Squares transit search routine, the Analysis of Variance periodogram, the Discrete Fourier Transform including the CLEAN algorithm, the Weighted Wavelet ZTransform, light curve arithmetic, linear and nonlinear optimization of analytic functions including support for Markov Chain Monte Carlo analyses with nontrivial covariances, characterizing and/or simulating timecorrelated noise, and the TFA and SYSREM filtering algorithms, among others. A mechanism is also provided for incorporating a user's own compiled processing routines into the program. VARTOOLS is designed especially for batch processing of light curves, including builtin support for parallel processing, making it useful for large timedomain surveys such as searches for transiting planets. Several examples are provided to illustrate the use of the program.
 Publication:

Astronomy and Computing
 Pub Date:
 October 2016
 DOI:
 10.1016/j.ascom.2016.05.006
 arXiv:
 arXiv:1605.06811
 Bibcode:
 2016A&C....17....1H
 Keywords:

 Methods: data analysis;
 Methods: statistical;
 Time;
 Techniques: photometric;
 Astrophysics  Instrumentation and Methods for Astrophysics
 EPrint:
 83 pages, 5 figures, accepted for publication in Astronomy and Computing, code available at http://www.astro.princeton.edu/~jhartman/vartools.html