OrbDot

OrbDot: A Python package for studying the secular evolution of exoplanet orbits - Published in JOSS (2025)

https://github.com/simonehagey/orbdot

Science Score: 93.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

exoplanet-radial-velocities exoplanet-transits exoplanets model-fitting nested-sampling orbital-evolution

Scientific Fields

Mathematics Computer Science - 63% confidence
Last synced: 4 months ago · JSON representation

Repository

A Python package for studying secular evolution of exoplanet orbits using observational data.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 2
  • Open Issues: 0
  • Releases: 2
Topics
exoplanet-radial-velocities exoplanet-transits exoplanets model-fitting nested-sampling orbital-evolution
Created over 1 year ago · Last pushed 4 months ago
Metadata Files
Readme License

README.rst

.. |OrbDot Logo Light| image:: https://github.com/simonehagey/orbdot/blob/main/docs/source/_static/orbdot_logo.png?raw=true#gh-light-mode-only
   :width: 310px

.. |OrbDot Logo Dark| image:: https://github.com/simonehagey/orbdot/blob/main/docs/source/_static/orbdot_logo_dark.png?raw=true#gh-dark-mode-only
   :width: 310px

.. |JOSS Status| image:: https://joss.theoj.org/papers/a7fb37729237dec9e965d7ee38cfd2ee/status.svg
   :target: https://joss.theoj.org/papers/a7fb37729237dec9e965d7ee38cfd2ee

.. |License Information| image:: https://img.shields.io/badge/license-MIT-blue.svg
   :target: https://github.com/simonehagey/orbdot/blob/main/LICENSE

.. |Documentation Status| image:: https://readthedocs.org/projects/orbdot/badge/?version=latest
   :target: https://orbdot.readthedocs.io/

.. |Test Status| image:: https://github.com/simonehagey/orbdot/actions/workflows/test.yaml/badge.svg
   :target: https://github.com/simonehagey/orbdot/actions/workflows/test.yaml

.. |PyPi Version| image:: https://img.shields.io/pypi/v/orbdot?label=pypi%20package
   :target: https://pypi.org/project/orbdot/1.0.0/

.. |Zenodo Badge| image:: https://zenodo.org/badge/802446381.svg
   :target: https://doi.org/10.5281/zenodo.15346681

|OrbDot Logo Light|
|OrbDot Logo Dark|

:Contact: Simone R. Hagey (shagey@phas.ubc.ca)

|JOSS Status| |License Information| |Zenodo Badge|
|Documentation Status| |Test Status| |PyPi Version|

==================
Welcome to OrbDot!
==================
OrbDot is a Python package for studying the secular (long-term) evolution of exoplanet orbits using observational data. Using nested sampling algorithms, it fits evolutionary models using any combination of transit and eclipse timing, radial velocities, and transit durations.

In addition to model fitting, OrbDot offers tools for interpreting results, generating reports on model comparisons, derived tidal decay parameters, predicted precession rates, implications for planetary companions, and more.

Comprehensive documentation, including examples, is available on `Read the Docs `__.

Installation
============
For installation instructions and dependency requirements, see the `installation guide `__.

Citing OrbDot
=============
If you use OrbDot in your research, please refer to the `citation instructions `__.

Contributing to OrbDot
======================
Feedback, bug reports, feature requests, and code contributions are welcome! Please refer to the `contributing guidelines `__ for more information.

-----

TrES-1 b Case Study
===================
In addition to the documentation, there is a complementary `TrES-1 b case study `__ that showcases the full functionality of OrbDot’s model-fitting and interpretive tools, while providing a deeper dive into the theoretical foundations behind the package. This paper consolidates key equations in one place, making it a valuable reference for researchers looking to apply OrbDot to their own work.


Owner

  • Name: Simone Hagey
  • Login: simonehagey
  • Kind: user

JOSS Publication

OrbDot: A Python package for studying the secular evolution of exoplanet orbits
Published
September 03, 2025
Volume 10, Issue 113, Page 8550
Authors
Simone R. Hagey ORCID
Department of Physics and Astronomy, The University of British Columbia, 6224 Agricultural Road Vancouver, BC, V6T 1Z1, Canada
Aaron Boley ORCID
Department of Physics and Astronomy, The University of British Columbia, 6224 Agricultural Road Vancouver, BC, V6T 1Z1, Canada
Editor
Warrick Ball ORCID
Tags
astronomy exoplanets exoplanet transits exoplanet radial velocities orbital evolution nested sampling model fitting

GitHub Events

Total
  • Create event: 4
  • Issues event: 3
  • Release event: 1
  • Delete event: 3
  • Member event: 2
  • Push event: 80
  • Pull request review event: 6
  • Pull request event: 9
  • Fork event: 1
Last Year
  • Create event: 4
  • Issues event: 3
  • Release event: 1
  • Delete event: 3
  • Member event: 2
  • Push event: 80
  • Pull request review event: 6
  • Pull request event: 9
  • Fork event: 1

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 2
  • Total pull requests: 10
  • Average time to close issues: 2 days
  • Average time to close pull requests: about 11 hours
  • Total issue authors: 2
  • Total pull request authors: 3
  • Average comments per issue: 0.5
  • Average comments per pull request: 0.0
  • Merged pull requests: 10
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 2
  • Pull requests: 8
  • Average time to close issues: 2 days
  • Average time to close pull requests: about 14 hours
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 0.5
  • Average comments per pull request: 0.0
  • Merged pull requests: 8
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • j-faria (1)
  • soichiro-hattori (1)
Pull Request Authors
  • norabolig (6)
  • ljgray (2)
  • lukashergt (2)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 107 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 2
  • Total maintainers: 1
pypi.org: orbdot

A Python package for studying secular evolution of exoplanet orbits using observational data.

  • Documentation: https://orbdot.readthedocs.io/en/latest/
  • License: MIT License Copyright (c) 2025 Simone Hagey Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  • Latest release: 1.0.0
    published 4 months ago
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 107 Last month
Rankings
Dependent packages count: 9.2%
Average: 30.5%
Dependent repos count: 51.8%
Maintainers (1)
Last synced: 4 months ago

Dependencies

docs/requirements.txt pypi
  • astropy >=5.1.1
  • corner >=2.2.1
  • docutils ==0.18.1
  • matplotlib ==3.6.2
  • nestle ==0.2.0
  • numpy ==1.23.4
  • scipy >=1.9.3
  • sphinx ==7.1.2
  • sphinx-copybutton *
  • sphinx-rtd-theme ==2.0.0
  • sphinx-togglebutton *
  • sphinxcontrib-bibtex *
requirements.txt pypi
  • astropy >=5.1.1
  • corner >=2.2.1
  • matplotlib ==3.6.2
  • nestle ==0.2.0
  • numpy ==1.23.4
  • scipy >=1.9.3
setup.py pypi