archeo

Bayesian framework for inferring natal kick, ancestral masses and spins of black holes.

https://github.com/wyhwong/archeo

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, iop.org, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.7%) to scientific vocabulary

Keywords

astrophysics gravitational-waves numerical-simulations
Last synced: 6 months ago · JSON representation

Repository

Bayesian framework for inferring natal kick, ancestral masses and spins of black holes.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 61
Topics
astrophysics gravitational-waves numerical-simulations
Created almost 3 years ago · Last pushed 6 months ago
Metadata Files
Readme License Codeowners Zenodo

README.md

ARCHEO

PyPI version DOI Downloads Python version license CI Open in Streamlit

Archeo is a Python package designed to infer the natal kick, ancestral masses, and spins of black holes in the Pair-instability Supernova (PISN) gap, with a particular focus on hierarchical black hole formation.

Our method (described in Methodology) applies to any binary black hole event detected via gravitational waves, enabling researchers to: - Infer the parental (ancestral) black holes of observed binaries. - Estimate the birth recoil velocities to determine if a black hole remains in its host environment or is ejected. - Evaluate hierarchical merger scenarios to assess whether a black hole could be a product of previous mergers.


Installation

Install via PyPI or from source.

PyPI

```bash

Basic installation (without UI)

pip3 install archeo

If you want to use the UI

pip3 install archeo[ui] ```

From source

```bash git clone https://github.com/wyhwong/archeo.git cd archeo/src

If you use poetry

poetry install

If you do not use poetry

pip3 install -r requirements.txt . ```


Usage

Please see README.md inside src folder.


Methodology

The methodology is describe in the following paper:

[1] Carlos Araújo Álvarez, Henry W. Y. Wong, Juan Calderón Bustillo. "Kicking Time Back in Black Hole Mergers: Ancestral Masses, Spins, Birth Recoils, and Hierarchical-formation Viability of GW190521." The Astrophysical Journal 977.2 (2024): 220.

Bibtex Citation:

bibtex @article{araujo2024kicking, title={Kicking Time Back in Black Hole Mergers: Ancestral Masses, Spins, Birth Recoils, and Hierarchical-formation Viability of GW190521}, author={Ara{\'u}jo-{\'A}lvarez, Carlos and Wong, Henry WY and Liu, Anna and Bustillo, Juan Calder{\'o}n}, journal={The Astrophysical Journal}, volume={977}, number={2}, pages={220}, year={2024}, publisher={IOP Publishing} }


Publications

Here we list the publications that have used Archeo:

[1] Carlos Araújo Álvarez, Henry W. Y. Wong, Juan Calderón Bustillo. "Kicking Time Back in Black Hole Mergers: Ancestral Masses, Spins, Birth Recoils, and Hierarchical-formation Viability of GW190521." The Astrophysical Journal 977.2 (2024): 220.

[2] The LIGO Scientific Collaboration, the Virgo Collaboration, the KAGRA Collaboration. "GW231123: a Binary Black Hole Merger with Total Mass 190-265 $M_\odot$." arXiv preprint arXiv:2507.08219.


Getting Help

The code is maintained by Henry Wong under Juan Calderon Bustillo's supervision. You can find the list of contributors here. Please report bugs by raising an issue on our GitHub repository.

Owner

  • Name: Henry, Wai Yin Wong
  • Login: wyhwong
  • Kind: user
  • Location: Hong Kong
  • Company: Sebit Company Limited

Studying physics is the best decision I have ever made.

GitHub Events

Total
  • Release event: 53
  • Watch event: 2
  • Delete event: 7
  • Push event: 195
  • Pull request event: 2
  • Create event: 60
Last Year
  • Release event: 53
  • Watch event: 2
  • Delete event: 7
  • Push event: 195
  • Pull request event: 2
  • Create event: 60

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 1,079 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 64
  • Total maintainers: 1
pypi.org: archeo

Bayesian framework for inferring natal kick, ancestral masses and spins of black holes.

  • Versions: 64
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,079 Last month
Rankings
Dependent packages count: 10.0%
Average: 33.1%
Dependent repos count: 56.2%
Maintainers (1)
Last synced: 6 months ago

Dependencies

Dockerfile docker
  • python 3.11-slim-buster build
docker-compose.yml docker
poetry.lock pypi
  • 129 dependencies
pyproject.toml pypi
  • corner 2.2.2
  • gwsurrogate 0.5.0
  • jupyterlab 4.0.3
  • matplotlib 3.7.2
  • notebook 7.0.0
  • numpy 1.25.1
  • pandas 2.0.3
  • python >=3.10,<3.13
  • pyyaml 6.0.1
  • scipy 1.11.1
  • seaborn 0.12.2
  • setuptools ^68.2.2
  • surfinbh 1.2.0
  • tables 3.8.0
  • wheel ^0.41.3