Published March 14, 2025 | Version resubmitted

Paper source and code for the article "Bioverse: Potentially Observable Exoplanet Biosignature Patterns Under the UV Threshold Hypothesis for the Origin of Life"

  • 1. The University of Arizona
  • 2. ROR icon University of Arizona
  • 3. ROR icon Blue Marble Space Institute of Science
  • 4. International Research Laboratory for Interdisciplinary Global Environmental Studies
  • 5. ROR icon Institut de Biologie de l'École Normale Supérieure
  • 6. Caltech/IPAC-NASA Exoplanet Science Institute
  • 7. ROR icon University of Groningen
  • 8. ROR icon Observatoire de la Côte d'Azur

Description

This repository contains the code, data, and paper source for our paper "Bioverse: Potentially Observable Exoplanet Biosignature Patterns Under the UV Threshold Hypothesis for the Origin of Life", which explores how exoplanet surveys can test origins-of-life hypotheses by linking biosignature distributions to abiogenesis scenarios.

Using Bayesian modeling and the Bioverse survey simulator, we assess the feasibility of detecting strong evidence for or against the 'UV Threshold Hypothesis' –  a minimum near-ultraviolet (NUV) flux required for abiogenesis – in future biosignature surveys.

 

Notes

Repository Structure and Key Directories


originsoflife/
├── src/
│ ├── scripts/ # Python scripts for analysis and plotting
│ ├── tex/ # LaTeX source files for the paper
│ └── data/ # Input data and results
└── README.md # This file

`src/scripts/`
analysis and plotting scripts:
- `bioverse_pipeline.py`: Generates the datasets for the paper using _Bioverse_
- `SEDs.py`: Generates the SEDs used in Appendix A
- `bayes_rho-a.py`: Not used in the paper
- `detections_uv.py`: plot detections in NUV space
- `hz_nuv_evo.py`: plot the evolution of the NUV flux and the HZ
- `inhabited-aafo-nuv_thresh.py`: plot the fraction of inhabited planets as a function of the NUV threshold
- `inhabited_FGKM.py`: plots simulated transit surveys targeting FGK and M stars
- `matplotlibrc`: matplotlib configuration file
- `nuv_distribution.py`: plot the distribution of measured maximum NUV irradiance for inhabited and non-inhabited planets in FGK and M stars
- `paths.py`: common paths useful for manipulating datasets and generating figures.
- `plotstyle.py`: plot style definitions
- `powergrid.py`: plot statistical power as a function of threshold NUV flux and abiogenesis rate
- `semian_true_evidence.py`: creates plots for the semi-analytical analysis
- `surveys_FGKM.py`: creates multi-panel plot of simulated transit surveys targeting FGK and M stars
- `utils.py`: utility functions for the analysis


`src/tex/`
Paper manuscript source files:
- `ms.tex`: Main manuscript file

`src/data/`
Input data and analysis results:
- `past-UV.csv`: Median NUV fluxes in the Habitable Zones of K, early M, and late M dwarfs as a function of age from Richey-Yowell et al. (2023) Fig. 11/Table 1.
- `pipeline/`: folder to store the datasets generated by `bioverse_pipeline.py`

Files

matiscke/originsoflife-resubmitted.zip

Files (2.5 MB)

Name Size
md5:5b6bb90ebe25de81cb26212161c86242
2.5 MB Preview Download

Additional details

Dates

Updated
2024-03-13
re-submitted to AAS Journals