Self-Correlation Analysis of Line Profiles for Extracting Low-amplitude Shifts
An implementation of the algorithm proposed by Collier Cameron et al. 2020.
- Calculate ACFs from CCFs
- SVD decomposition of ACFs
- Project observed RVs onto k principal components
- Estimate optimal k using BIC
- Model stellar variability and planetary motion simultaneously
- Calculate covariance matrix following appendix B
All functions are in the scalpels.py
file, documented ad nauseum and following the notation of the paper.
Prepare the inputs and call scalpels
with a fixed k
(number of principal components) or best_k
to estimate it.
Call scalpels_planet
with a fixed k
to simultaneously fit a sinusoidal planet signal at a given orbital period.