Development

Extensible design

With its flexible plugin feature, the TauREx ecosystem is always evolving. Use the latest atmospheric models and deploy your own features with no effort.

Modular plugin ecosystem

TauREx comes with its plugins. Test and combine new features in the first always-evolving framework for exoplanet science

Clean python code

TauREX is pure python and follows the strictest coding standards. Contributing in the project is therefore easy and clear!

Comprehensive documentation

The entire TauREx library is fully documented, including extensive tutorials for the code installation, use, and contribution.

Control your code

With the plugin system, you can control your code and its dependencies. No need to modify the main code, your new features can be developed, tested, and distributed outside the main code without effort.

A professional code design

Our codebase adopts the latest modern software methodologies. TauREx is the only retrieval code to natively handle installable extensions to the main code, or plugins. This means that you do not need to modify the main code, your new features can be developed, tested, and distributed outside the main code without effort. This allows you to control your code and its dependencies, making it easy to maintain and update. Of course, who knows your code better than you? Your plugins can seamlessly integrate in your current projects or can be spun off into a full-fledged package. Have a look at the list of plugins our team already officially support or at the plugin development guide in the documentations.

See official Plugins See our Plugins DiRAC Press Release Develop a Plugin

TauREx is for those who need flexibility, speed, and precision.

Note: If you use the plugin functionalities, consider citing the associated reference.

Reference article for plugins - A Comparison of Chemical Models of Exoplanet Atmospheres Enabled by TauREx 3.1
Al-Refaie, Changeat, Venot, Waldmann, and Tinetti (2022)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19

@ARTICLE{2022ApJ...932..123A,
       author = {{Al-Refaie}, A.~F. and {Changeat}, Q. and {Venot}, O. and {Waldmann}, I.~P. and {Tinetti}, G.},
        title = "{A Comparison of Chemical Models of Exoplanet Atmospheres Enabled by TauREx 3.1}",
      journal = {\apj},
     keywords = {Open source software, Publicly available software, Chemical abundances, Bayesian statistics, Exoplanet atmospheres, Exoplanet astronomy, Exoplanet atmospheric composition, Exoplanets, Radiative transfer, 1866, 1864, 224, 1900, 487, 486, 2021, 498, 1335, Astrophysics - Earth and Planetary Astrophysics, Astrophysics - Instrumentation and Methods for Astrophysics},
         year = 2022,
        month = jun,
       volume = {932},
       number = {2},
          eid = {123},
        pages = {123},
          doi = {10.3847/1538-4357/ac6dcd},
archivePrefix = {arXiv},
       eprint = {2110.01271},
 primaryClass = {astro-ph.EP},
       adsurl = {https://ui.adsabs.harvard.edu/abs/2022ApJ...932..123A},
      adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

See it in action

Learn how to install your fist TauREx plugin!

TauREx 3

The most advanced exoplanet retrieval platform.