Skip to main content

General Toolkit for Modeling Radial Velocities

Project description

RadVel

General Toolkit for Modeling Radial Velocities.

CI Coverage Status Documentation Status PyPI version PyPI downloads ASCL:1801.012

Powered by emcee Powered by AstroPy Powered by celerite

Attribution

Written by BJ Fulton, Erik Petigura, Sarah Blunt, and Evan Sinukoff. Fulton et al. (2018)

Please cite the original publication and the following DOI if you make use of this software in your research. DOI

Installation

Quick Install

pip install radvel

Development Install

git clone https://github.com/California-Planet-Search/radvel.git
cd radvel

# Install problematic dependencies via conda (recommended for macOS)
conda install pytables h5py

# Install in development mode
pip install -e .

System Requirements

  • Python: 3.8, 3.9, 3.11, 3.12
  • LaTeX: Required for report generation (install TexLive or similar)
  • macOS users: Consider using conda for pytables and h5py to avoid compilation issues

Documentation

Documentation is available here

Features

With RadVel you can

  • Optimize
  • Run MCMC
    • leverages the emcee package for MCMC exploration of the posterior probability distribution
  • Visualize
    • creates quicklook summary plots and statistics

RadVel is

  • Flexible
    • fix/float parameters that are indexed as strings (emulates lmfit API)
    • convert between different parameterizations e.g. e omega <-> sqrtecosw sqrtesinw
    • incorporate RVs from multiple telescopes
  • Extensible
    • Object-oriented programing makes adding new likelihoods, priors, etc. easy
  • Scriptable
    • Code can be run through a convenient Command-line Interface (CLI)
  • Fast
    • Kepler's equation solved in C (slower Python solver also included)
    • MCMC is multi-threaded

Tutorials

Follow examples in

  • radvel/docs/tutorials/SyntheticData.ipynb
  • radvel/docs/tutorials/K2-24_Fitting+MCMC.ipynb
  • radvel/docs/tutorials/164922_Fitting+MCMC.ipynb
  • radvel/docs/tutorials/GaussianProcess-tutorial.ipynb

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

radvel-1.5.0.tar.gz (9.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

radvel-1.5.0-py3-none-any.whl (91.3 kB view details)

Uploaded Python 3

File details

Details for the file radvel-1.5.0.tar.gz.

File metadata

  • Download URL: radvel-1.5.0.tar.gz
  • Upload date:
  • Size: 9.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.18

File hashes

Hashes for radvel-1.5.0.tar.gz
Algorithm Hash digest
SHA256 0fe114f13f54721ee46948988f9bab3ca76daf609389e429ee55d7d12b5efeab
MD5 c2b6f6c53db6f4e0396f14aae0047528
BLAKE2b-256 fc9b1902a7043eafd1f934082b39c9dc4812d34007a0548e8411946c2b5cf5c2

See more details on using hashes here.

File details

Details for the file radvel-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: radvel-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 91.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.18

File hashes

Hashes for radvel-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1ded8be8cb03f71ce6fa0348390f3ffe93d6f27e891330389ded832383ad1da0
MD5 87388834cb69f764ce71679db5ad1686
BLAKE2b-256 b1a0e0efbe8ca74a58cdfe82b34fd4388c4b07f9024358e3067143e024005c96

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page