joshbriegal / roto

This package provides tools for extracting rotation periods from astrophysical time series.
MIT License
3 stars 1 forks source link
astronomy astrophysics rotation time-series-analysis

Python tests Code style: black Imports: isort

Rotation Toolkit (RoTo)

Hello RoTo

What does this package do?

This package provides tools for extracting rotation periods from astrophysical time series data.

timeseries, flux, (flux_errors) -> rotation_period(s)

Output rotation period + uncertainty (master). Output rotation period + uncertainty for each method used.

roto = RoTo(timeseries, flux, flux_errors, **config_kwargs)  # instantiate object

roto()  # call to find periods

print(roto)  # will print an ascii table of the outputted periods

Inspiration from the astropy lomb scargle class:

ls = LombScargle(timeseries, flux, flux_errors, **kwargs)

ls.autopower()

Lomb Scargle

AstroPy Lomb Scargle Bayesian Lomb Scargle:

G-ACF

The Generalised Autocorrelation Function (G-ACF)

GP Regression

Gaussian Process Model(s)

Wavelet Analysis

Wavelet Analysis - TBC