CHEXANET: A Novel Approach to Fast-Tracking Disequilibrium Chemistry Calculations for Exoplanets Using Neural Networks
In the rapidly evolving field of exoplanetary science with missions like JWST and Ariel, there is a pressing need for fast and accurate simulations of disequilibrium chemistry in exoplanet atmospheres. Traditional methods, which assume chemical equilibrium, simplify calculations but fail to capture the more complex chemical dynamics observed in actual exoplanets. Accurate estimations require complex kinetic codes that are time-intensive due to the need to solve ordinary differential equations. Given an extensive parameter space that needs to be explored to calculate forward models, kinetic codes will become a significant bottleneck. We introduce CHEXANET, a novel U-Net-based neural network architecture designed to efficiently simulate disequilibrium chemistry in exoplanetary atmospheres. Utilising an equilibrium state of the hot-Jupiters atmosphere, which computes in seconds, alongside a set of initial parameters, the network effectively learns to predict the atmosphere in disequilibrium. It significantly enhances computational efficiency, reducing the prediction time for atmospheric disequilibrium states to just one second per atmosphere on a standard personal computer—over a hundred times faster than traditional methods.
We recommend creating two separate Python environments, as data generation and network training rely on different dependencies.
requirements-data.txt — for chemistry data generation using FRECKLL, TauREx, and related tools.
requirements-train.txt — for neural network training, explainability, and analysis (TensorFlow, Keras, SHAP, etc.).
This separation ensures cleaner dependency management and prevents version conflicts.
In general, the main libraries used across both environments include:
- numpy
- pandas
- matplotlib
- tabulate
- itertools
- os
- glob
- logging
- datetime
- random
- string
- copy
- scipy
- forecaster (ensure you have the correct installation source)
- taurex (ensure you have the correct installation source)
- tensorflow (Tensorflow-gpu)
- keras
- scikit-learn
- joblib
- seaborn
- statsmodels
- plotly
- argparse
- pychegp (ensure you have the correct installation source)
The disequilibrium chemistry datasets used in this study were generated using an older version of PYCHEGP (FRECKLL).
Since the publication of our paper, a new version of FRECKLL has been released.
While the core methodology and principles remain consistent, users reproducing the data generation pipeline are encouraged to refer to the latest FRECKLL documentation for up-to-date usage and installation instructions.
If you use CHEXANET in your research, please cite:
Vojtekova, A., Waldmann, I., Yip, K. H., Merín, B., Al-Refaie, A. F., & Venot, O. (2025).
CHEXANET: a novel approach to fast-tracking disequilibrium chemistry calculations for exoplanets using neural networks.
Monthly Notices of the Royal Astronomical Society, 538(3), 1690–1719.
https://doi.org/10.1093/mnras/staf297
BibTeX:
@ARTICLE{2025MNRAS.538.1690V,
author = {{Vojtekova}, Antonia and {Waldmann}, Ingo and {Yip}, Kai Hou and {Mer{\'\i}n}, Bruno and {Al-Refaie}, Ahmed Faris and {Venot}, Olivia},
title = "{CHEXANET: a novel approach to fast-tracking disequilibrium chemistry calculations for exoplanets using neural networks}",
journal = {\mnras},
year = 2025,
month = apr,
volume = {538},
number = {3},
pages = {1690-1719},
doi = {10.1093/mnras/staf297},
adsurl = {https://ui.adsabs.harvard.edu/abs/2025MNRAS.538.1690V},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}
