Skip to main content

EMPEROR

Exoplanet Mcmc Parallel tEmpering for Rv Orbit Retrieval

Overview

EMPEROR (Exoplanet Mcmc Parallel tEmpering for Rv Orbit Retrieval), is a Python-based algorithm that automatically searches for signals in Radial Velocity timeseries (and also joint modelling with Astrometry), employing Markov chains and parallel tempering methods, convergence tests and Bayesian statistics, along with various noise models. A number of posterior sampling routines are available, focused on efficiently searching for signals in highly multi-modal posteriors. The code allows the analysis of multi-instrument and multi-planet data sets and performs model comparisons automatically to return the optimum model that best describes the data.

Make sure to check the documentation!

Why EMPEROR?

  • It's really simple to use
  • It has a series of configuration commands that will amaze you
  • Advanced Noise Model
  • Quite Flexible!

Dependencies

This code makes use of:

All of them can be easily installed with pip.

For additional capabilities, you can install:

Installation

Pip

In the console type

pip3 install astroEMPEROR

From Source

In the console type

git clone https://github.com/ReddTea/astroEMPEROR.git

Installation Verification

Download the tests folder and run test_basic.py to make sure everything works!

In terminal:

python test_basic.py

Quick Usage

We need to set up our working directory with two subfolders, datafiles and datalogs, the former for data input, the later for output.

📂working_directory
 ┣ 📜mini_test.py
 ┣ 📂datafiles
 ┃ ┣ 📂51Peg
 ┃ ┃ ┗ 📂RV
 ┃ ┃ ┃ ┗ 📜51peg.vels
 ┣ 📂datalogs
 ┃ ┣ 📂51Peg
 ┃ ┃ ┗ 📂run_1

Running the code is as simple as:

import astroemperor

sim = astroemperor.Simulation()

sim.set_engine('reddemcee')
sim.engine_config['setup'] = [2, 100, 500, 1]
sim.load_data('51Peg')  # read from ./datafiles/

sim.plot_trace['plot'] = False  # deactivate arviz plots
sim.autorun(1, 1)  # (from=1, to=1): just 1 keplerian

Outputs

All results can be found in the datalogs folder. You will see chain plots, posterior plots, histograms, phasefolded curves, the chain sample and more!

Metadata

Release files for astroemperor 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for astroemperor 1.0.4
File Size Uploaded Provenance Actions
astroemperor-1.0.4.tar.gz 99.2 kB Without provenance Details for astroemperor-1.0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for astroemperor 1.0.4
File Interpreter ABI Platform Actions
astroemperor-1.0.4-py3-none-any.whl Python 3 none any Details for astroemperor-1.0.4-py3-none-any.whl

Total release size: 217.3 kB

Release files / astroemperor-1.0.4.tar.gz

Download URL astroemperor-1.0.4.tar.gz
Size 99.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8023d9c66c3a5b06b1b9881d12415663b0b694530e662141b6fce3e6f91d06ca
BLAKE2b-256 checksum
How to use checksums
6f93e537b14ef5ae21028fa236637d7fdbc5bcf65f4f687d1521aa408deb9b61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Release files / astroemperor-1.0.4-py3-none-any.whl

Download URL astroemperor-1.0.4-py3-none-any.whl
Size 118.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be921ae0ec9635bb015bf0dbecb86df4a02fa7eb000caa606d18a75087ea7291
BLAKE2b-256 checksum
How to use checksums
2a7490058b9427e73312d3ac88415d8416f926a48de0062124de9d2fb86473ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.6

Security for astroemperor 1.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page