|
| 1 | +[`EMPEROR`](https://astroemperor.readthedocs.io/en/latest) (Exoplanet Mcmc Parallel tEmpering for Rv Orbit Retrieval), is an open-source Python-based framework designed for the efficient detection and characterisation of exoplanets by using radial velocity (RV) methods and astrometry. |
| 2 | + |
| 3 | +Its combination of performance, flexibility, and ease of use makes it a robust tool for any exoplanet detection endeavour. `EMPEROR` integrates Dynamic Nested Sampling (DNS) and Adaptive Parallel Tempering (APT) Markov Chain Monte Carlo (MCMC), supporting multiple noise models such as Gaussian Processes (GPs) and Moving Averages (MA). The framework facilitates systematic model comparison using statistical metrics, including Bayesian evidence and Bayes Information Criterion (BIC), while providing automated, publish-ready visualisations. |
| 4 | + |
| 5 | +The code is easy to install and easy to use, providing full publication-ready plots and copy-pastable latex tables: |
| 6 | + |
| 7 | +```python |
| 8 | + |
| 9 | +import astroemperor as emp |
| 10 | +import numpy as np |
| 11 | +np.random.seed(1234) |
| 12 | + |
| 13 | +sim = emp.Simulation() |
| 14 | +sim.load_data('51Peg') # folder read from /datafiles/ |
| 15 | + |
| 16 | +sim.engine_config['setup'] = [10, 500, 3000, 1] # ntemps, nwalkers, nsweeps, nsteps |
| 17 | + |
| 18 | +sim.add_condition(['Period 1', 'limits', [3, 5]]) # short chain |
| 19 | +``` |
| 20 | + |
| 21 | +Some Automatic Plots: |
| 22 | +=== "Best Fit" |
| 23 | + Full model, and phase-folded per planet |
| 24 | +  |
| 25 | +=== "Arviz: Trace and More" |
| 26 | + For every model block: |
| 27 | + === "Corner" |
| 28 | +  |
| 29 | + === "Trace" |
| 30 | +  |
| 31 | + === "HDI Intervals" |
| 32 | +  |
| 33 | + === "Normalised Posteriors" |
| 34 | +  |
| 35 | + |
| 36 | + |
| 37 | +=== "Posteriors" |
| 38 | + For every model block, and temperature: |
| 39 | + === "Scatter" |
| 40 | +  |
| 41 | + === "Higher temperatures!" |
| 42 | +  |
| 43 | + === "Different styles 1" |
| 44 | +  |
| 45 | + === "Different styles 1" |
| 46 | +  |
| 47 | + |
| 48 | +=== "Estimates" |
| 49 | + For every parameter: |
| 50 | + === "GME" |
| 51 | +  |
| 52 | + === "Histograms" |
| 53 | +  |
| 54 | + |
| 55 | + |
| 56 | +=== "Temperature Ladder" |
| 57 | + === "Swap Acceptance" |
| 58 | +  |
| 59 | + === "Ladder" |
| 60 | +  |
| 61 | + === "Density" |
| 62 | +  |
0 commit comments