Skip to main content

eddy - Extracting Disk Dynamics




PyPI version Python versions Documentation Status DOI ascl:1901.010

What Is It?

eddy is a suite of Python tools to recover precise velocity profiles of protoplanetary disks from Doppler shifted line emission. eddy makes fitting of first moment maps and the inference of a rotation velocity from an annulus of spectra a breeze.

As of v3.0.0, the rotation-map model and likelihood are JAX-backed: JIT-compiled, autodifferentiable, and GPU-aware. Sampling can be done either with emcee (the default) or numpyro NUTS via mcmc='numpyro'; the Gaussian-process annulus path uses tinygp.

Installation

The most simple method is with pip,

pip install astro-eddy

Runtime dependencies are pulled in automatically: numpy, scipy, matplotlib, jax, jaxlib, emcee, zeus-mcmc, numpyro, tinygp, corner, and bettermoments. Python 3.10 or newer.

For an editable development install,

git clone https://github.com/PlanetFormationLab/eddy.git
cd eddy
pip install -e ".[test]"   # add test extras for running pytest

If things have installed correctly you should be able to run the Jupyter Notebooks with no errors. If something goes wrong, please open an issue.

Useage

For guides on how to use eddy you will find extensive examples in the documents. We shamelessly recommend bettermoments to make the moment maps required for the fitting.

Citations

If you use eddy as part of your research, please cite the JOSS article:

@article{eddy,
    doi = {10.21105/joss.01220},
    url = {https://doi.org/10.21105/joss.01220},
    year = {2019},
    month = {feb},
    publisher = {The Open Journal},
    volume = {4},
    number = {34},
    pages = {1220},
    author = {Richard Teague},
    title = {eddy},
    journal = {The Journal of Open Source Software}
}

A full list of citations including dependencies can be found on the citations page.

Works Using eddy

A list of the works using (or at least citing) eddy can be found on ADS.

Release files for astro-eddy 3.2.0

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

Source distribution (sdist)

Source distribution for astro-eddy 3.2.0
File Size Uploaded
astro_eddy-3.2.0.tar.gz 188.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for astro-eddy 3.2.0
File Interpreter ABI Platform
astro_eddy-3.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 360.8 kB

Release files / astro_eddy-3.2.0.tar.gz

Download URL astro_eddy-3.2.0.tar.gz
Size 188.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c0a06ea35e03244ceab2fdb2ff770c84a90e5b10366cd69bff660989bd627829
BLAKE2b-256 checksum
How to use checksums
b3867af13f6fc145f01b56ad5fa667efd06cb8a8d9f69f8d1b490151b4cb7679
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / astro_eddy-3.2.0-py3-none-any.whl

Download URL astro_eddy-3.2.0-py3-none-any.whl
Size 172.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4d1b118b5a6bf5eed72f56fe10bf49955e160f81bfa91af2ce99d38cbc8c3a1d
BLAKE2b-256 checksum
How to use checksums
3de6361557386f10ac2b3fb92bb5fe620015940d1719fada4226f8a20e6bec13
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

3.2.0 This release

2 release files

3.1.1

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.4.1

1 release file

2.4.0

1 release file

2.3.12

1 release file

2.3.11

1 release file

2.3.10

1 release file

2.3.9

1 release file

2.3.7

1 release file

2.3.5

1 release file

2.3.4

1 release file

2.3.3

1 release file

2.3.2

1 release file

2.3.1

1 release file

2.3.0

1 release file

2.2.4

1 release file

2.2.3

1 release file

2.2.2

1 release file

2.2.1

1 release file

2.2

1 release file

2.1.4

1 release file

2.1.3

1 release file

2.1.1

1 release file

2.0.2

1 release file

2.0.0

1 release file

1.3.8

1 release file

1.3.6

1 release file

1.3.5

1 release file

1.3.4

1 release file

1.3.3

1 release file

1.3.2

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.2

2 release files

1.2.1

2 release files

1.2.0

1 release file

1.0.1

2 release files

1.0.0

2 release files

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