Skip to content

Commit

Permalink
Merge pull request #230 from plaplant/joss
Browse files Browse the repository at this point in the history
Make some small editorial changes
  • Loading branch information
EhsanGharibNezhad authored Jun 25, 2024
2 parents 8caebab + a8a2078 commit 08c0f32
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 53 deletions.
30 changes: 0 additions & 30 deletions publications/joss/paper.bib
Original file line number Diff line number Diff line change
Expand Up @@ -508,17 +508,6 @@ @ARTICLE{Iyer2023Sphinx



@article{batalha2017pandexo,
title={PandExo: a community tool for transiting exoplanet science with JWST \& HST},
author={Batalha, Natasha E and Mandell, Avi and Pontoppidan, Klaus and Stevenson, Kevin B and Lewis, Nikole K and Kalirai, Jason and Earl, Nick and Greene, Thomas and Albert, Lo{\"\i}c and Nielsen, Louise D},
journal={Publications of the Astronomical Society of the Pacific},
volume={129},
number={976},
pages={064501},
year={2017},
publisher={IOP Publishing}
}

@article{batalha2019picaso,
title={Exoplanet reflected-light spectroscopy with PICASO},
author={Batalha, Natasha E and Marley, Mark S and Lewis, Nikole K and Fortney, Jonathan J},
Expand All @@ -531,25 +520,6 @@ @article{batalha2019picaso
publisher={IOP Publishing}
}

@article{bean2018transiting,
title={The transiting exoplanet community early release science program for JWST},
author={Bean, Jacob L and Stevenson, Kevin B and Batalha, Natalie M and Berta-Thompson, Zachory and Kreidberg, Laura and Crouzet, Nicolas and Benneke, Bj{\"o}rn and Line, Michael R and Sing, David K and Wakeford, Hannah R and others},
journal={Publications of the Astronomical Society of the Pacific},
volume={130},
number={993},
pages={114402},
year={2018},
publisher={IOP Publishing}
}

@article{MacDonald2023POSEIDON,
doi = {10.21105/joss.04873},
url = {https://doi.org/10.21105/joss.04873},
year = {2023}, publisher = {The Open Journal},
volume = {8}, number = {81}, pages = {4873}, author = {Ryan J. MacDonald},
title = {POSEIDON: A Multidimensional Atmospheric Retrieval Code for Exoplanet Spectra},
journal = {Journal of Open Source Software} }

@ARTICLE{Valizadegan2021,
author = {{Valizadegan}, Hamed and {Martinho}, Miguel and {Wilkens}, Laurent S. and {Jenkins}, Jon M. and {Smith}, Jeffrey and {Caldwell}, Douglas A. and {Twicken}, Joseph D. and {Gerum}, Pedro C. and {Walia}, Nikash and {Hausknecht}, Kaylie and {Lubin}, Noa Y. and {Bryson}, Stephen T. and {Oza}, Nikunj C.},
title = "{ExoMiner: A Highly Accurate and Explainable Deep Learning Classifier that Validates 301 New Exoplanets}",
Expand Down
36 changes: 13 additions & 23 deletions publications/joss/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ tags:
- Convolutional Neural Network
- Telescope datasets
authors:
- name: Ehsan (Sam) Gharib-Nezhad
- given names: Ehsan (Sam)
surname: Gharib-Nezhad
orcid: 0000-0002-4088-7262
affiliation: "1, 2"
- name: Natasha E. Batalha
Expand Down Expand Up @@ -74,17 +75,17 @@ telescopes, such as the James Webb Space Telescope [e.g., @JWST2023PASP] and CRI
from extrasolar planets [e.g., @Alderson2023Nature], and brown dwarfs [e.g., @Miles2023ApJ] atmospheres. Without an accurate interpretation of this data, the main objectives
of space missions will not be fully accomplished. Different analytical and statistical methods, such as the chi-squared-test,
Bayesian statistics as well as radiative-transfer atmospheric modeling packages have been developed
[e.g., @batalha2019picaso; @MacDonald2023POSEIDON] to interpret the spectra. They utilize either forward- and/or retrieval-radiative transfer modeling to analyze the spectra and
[e.g., @batalha2019picaso; @MacDonald2023] to interpret the spectra. They utilize either forward- and/or retrieval-radiative transfer modeling to analyze the spectra and
extract physical information, such as atmospheric temperature, metallicity, carbon-to-oxygen ratio, and surface gravity
[@line2014systematic; @Iyer2023Sphinx; @Marley2015]. These atmospheric models rely on generating the physics and chemistry of these atmospheres for a wide range of thermal structures
and compositions. In addition to Bayesian-based techniques, machine learning and deep learning methods have been developed in recent years
for various astronomical problems, including confirming the classification of light curves for
exoplanet validation [e.g., @Valizadegan2021], recognizing molecular features [@Zingales2018ExoGAN] as well as interpreting brown dwarfs spectra using Random Forest technique
[e.g., @Lueber2023RandomForesr_BDs]. Here, we present one of the first applications of deep learning and convolutional neural networks on the interpretation brown dwarf
[e.g., @Lueber2023RandomForesr_BDs]. Here, we present one of the first applications of deep learning and convolutional neural networks on the interpretation of brown dwarf
atmospheric datasets. The configuration of a CNN and the key concepts can be found in [@Goodfellow_2016DeepLearning; @KIRANYAZ2021].

With the continuous observation of these objects and the increasing amount of data, there is a
critical need for a systematic pipeline to quickly explore the datasets and extract important physical from them. In the future we can expand our pipeline to exoplanet atmospheres, and use it to provide insights about the diversity of exoplanets and brown dwarfs'
critical need for a systematic pipeline to quickly explore the datasets and extract important physical quantities from them. In the future we can expand our pipeline to exoplanet atmospheres, and use it to provide insights about the diversity of exoplanets and brown dwarfs'
atmospheric compositions. Ultimately, `TelescopeML` will help facilitate the long-term analysis of this data in research. `TelescopeML`
is an ML Python package with Sphinx-ed user-friendly documentation that provides both trained ML models and ML tools
for interpreting observational data captured by telescopes.
Expand All @@ -95,7 +96,7 @@ for interpreting observational data captured by telescopes.
`TelescopeML` is a Python package comprising a series of modules, each equipped with specialized machine learning and
statistical capabilities for conducting Convolutional Neural Networks (CNN) or Machine Learning (ML) training on datasets
captured from the atmospheres of extrasolar planets and brown dwarfs. The tasks executed by the `TelescopeML` modules are
outlined below and visualized in following Figure:
outlined below and visualized in the following Figure:

- **DataMaster module**: Performs various tasks to process the datasets, including:
- Load the training dataset (i.e., atmospheric fluxes) in CSV format
Expand All @@ -113,15 +114,15 @@ outlined below and visualized in following Figure:

- **Predictor module**: Implements the following tasks to predict atmospheric parameters:
- Perform Scale/normalize processes on the observational fluxes
- Deploys the trained CNNs model
- Deploy the trained CNNs model
- Predict atmospheric parameters, i.e., effective temperature, gravity, carbon-to-oxygen ratio, and metallicity
- Visualizes the processed observational dataset and the uncertainty in the predicted results
- Visualize the processed observational dataset and the uncertainty in the predicted results

- **StatVisAnalyzer module**: Provides a set of functions to perform the following tasks:
- Explores and processes the synthetic datasets
- Performs the chi-square test to evaluate the similarity between two datasets
- Calculates confidence intervals and standard errors
- Functions t
- Explore and processes the synthetic datasets
- Perform the chi-square test to evaluate the similarity between two datasets
- Calculate confidence intervals and standard errors
- Function t(???)



Expand All @@ -141,17 +142,6 @@ An example of the synthetic and observational dataset is shown in the following



# Details on the synthetic dataset

The training dataset (or synthetic spectra) in this study is computed using the open-source atmospheric radiative
transfer Python package, [`PICASO`](https://natashabatalha.github.io/picaso/) [e.g., @batalha2019picaso], based on the
`Sonora-Bobcat` model grid generated for cloudless brown dwarf atmospheres by [@marley2021sonora]. This set encompasses
30,888 synthetic spectra, each including 104 wavelengths (i.e., 0.897, 0.906, ..., 2.512 μm) and their corresponding flux
values. Each of these spectra has four output variables attached to it: effective temperature, gravity, carbon-to-oxygen ratio,
and metallicity. These synthetic spectra are utilized to interpret observational datasets and derive these four atmospheric parameters.
An example of the synthetic and observational dataset is shown in the following figure.


# Details on the CNN methodology for Multi-output Regression problem

Each row in the synthetic spectra has 104 input variables. The order of these data points and their magnitude are crucial
Expand Down Expand Up @@ -207,7 +197,7 @@ The following open-source tools are available to either perform forward modeling
(based on Bayesian statistics and posterior distribution):
[`Starfish`](https://starfish.readthedocs.io/en/latest/index.html) [@Czekala2015starfish],
[`petitRADTRANS`](https://gitlab.com/mauricemolli/petitRADTRANS) [@Molliere2019],
[`petitRADTRANS`](https://gitlab.com/mauricemolli/petitRADTRANS) [@MacDonald2023],
[`POSEIDON`](https://github.com/MartianColonist/POSEIDON) [@MacDonald2023],
[`PLATON`](https://github.com/ideasrule/platon) [@Zhang2019],
[`CHIMERA`](https://github.com/mrline/CHIMERA) [@Line2013],
[`TauRex`](https://github.com/ucl-exoplanets/TauREx3_public) [Waldmann2015],
Expand Down

0 comments on commit 08c0f32

Please sign in to comment.