archNEMESIS

https://img.shields.io/badge/version-v1.0.0-red https://img.shields.io/badge/readthedocs-lates-blue https://img.shields.io/badge/github-code-green https://img.shields.io/badge/archNEMESIS-reference-yellow https://img.shields.io/badge/NEMESIS-reference-yellow https://img.shields.io/badge/discord-join-pink

ArchNEMESIS is an open source Python package developed for the analysis of remote sensing spectroscopic observations of planetary atmospheres. It is based on the widely used NEMESIS (Non-linear Optimal Estimator for MultivariatE Spectral analySIS) radiative transfer and retrieval tool, which has been extensively used for the investigation of a wide variety of planetary environments.

ArchNEMESIS is currently maintained by Juan Alday and Joseph Penn. The NEMESIS algorithm, code archNEMESIS is based on, was originally developed by Patrick Irwin.

In this website, we aim to provide a detailed description of the code and its functionalities. In addition, we include several jupyter notebooks to help users get used to some of these functionalities.

If interested users are missing key points in the documentation, would appreciate seeing jupyter notebooks for certain purposes, or want to report issues, please do so by contacting us or joining our Discord channel.

Installation

The latest version of code has to be downloaded from Github under a GNU General Public License v3. To do so, type in the command window:

git clone https://github.com/juanaldayparejo/archnemesis-dist.git

Then, we need to get into the package folder using:

cd archnemesis-dist

Finally, we need to install the library. Given that archNEMESIS is a highly dynamic package were new additions are frequently introduced, we recommend installing the package but keeping it editable by typing:

pip install --editable .

This will install archNEMESIS, but with the ability to update any changes made to the code (e.g., when introducing new model parameterisations or methods). In addition, it will install all the required libraries archNEMESIS depends on.

Citing archNEMESIS

If archNEMESIS has been significant in your research, we suggest citing the following articles:

  • archNEMESIS reference publication:
    • Alday, J., Penn, J., Irwin, P. G. J., Mason, J. P., Yang, J. (2025). archNEMESIS: an open-source Python package for analysis of planetary atmospheric spectra. Preprint in arXiv. doi: 10.48550/ARXIV.2501.16452

  • NEMESIS reference publication:
    • Irwin, P. G. J., Teanby, N. A., De Kok, R., Fletcher, L. N., Howett, C. J. A., Tsang, C. C. C., … & Parrish, P. D. (2008). The NEMESIS planetary atmosphere radiative transfer and retrieval tool. Journal of Quantitative Spectroscopy and Radiative Transfer, 109(6), 1136-1150. doi: 10.1016/j.jqsrt.2007.11.006

Revision history

  • 1.0.0 (27 January, 2025)
    • First release for publication at Journal of Open Research Software.

Dependencies