Example: LISA data#
from slipper.example_datasets.lisa_data import lisa_noise_periodogram, lisa_wd_strain
from slipper.fourier_methods import get_periodogram
from slipper.sample import LogPsplineSampler
import os
import numpy as np
np.random.seed(42)
OUTDIR = "out"
os.makedirs(OUTDIR, exist_ok=True)
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
Cell In[1], line 1
----> 1 from slipper.example_datasets.lisa_data import lisa_noise_periodogram, lisa_wd_strain
2 from slipper.fourier_methods import get_periodogram
3 from slipper.sample import LogPsplineSampler
ModuleNotFoundError: No module named 'slipper'
Noise#
noise_mcmc = LogPsplineSampler.fit(
data=lisa_noise_periodogram()[::5],
sampler_kwargs=dict(Ntotal=200, burnin=100),
spline_kwargs=dict(k=50, knot_locator_type='data_peak')
);
fig = noise_mcmc.plot_model_and_data(add_legend=True)
fig.savefig(f"{OUTDIR}/noise.png", dpi=100)
White dwarf background#
import matplotlib.pyplot as plt
data = lisa_wd_strain()[0:10000]
pdgrm = get_periodogram(timeseries=data)[10:1000]
wdb_mcmc = LogPsplineSampler.fit(
data=pdgrm,
sampler_kwargs=dict(Ntotal=2000, burnin=1000),
spline_kwargs=dict(k=30, knot_locator_type='data_peak')
);
fig = wdb_mcmc.plot_model_and_data(add_legend=True)
fig.savefig(f"{OUTDIR}/wdb.png", dpi=100)