Science Score: 36.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
  • Academic publication links
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.4%) to scientific vocabulary

Scientific Fields

Engineering Computer Science - 40% confidence
Last synced: 6 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: NimaLaal
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 161 MB
Statistics
  • Stars: 8
  • Watchers: 1
  • Forks: 3
  • Open Issues: 0
  • Releases: 1
Created about 1 year ago · Last pushed 7 months ago
Metadata Files
Readme License Citation

README.md

PANDORA

Project

Painlessly Attempting a Numerical Democratization Of [pulsar timing] Residual Analysis (PANDORA)

Unique Features

  1. Perform astrophysical inference and model selection (product space sampling) on Pulsar Timing Array (PTA) data sets using normalizing flows.
  2. Multi-pulsar Gibbs sampling algorithm for the most general, agnostic, per-frequency Bayesian search for a low-frequency (red) noise process in a PTA data.

Other Features

Perform various real data set GWB detection analyses the fastest way possible given the limitations of JAX, Numpy, and your own hardware!

Getting Started

Installing

To install with enterprise on Debian: conda create -n pandora python conda activate pandora sudo apt-get install libsuitesparse-dev pip install scikit-sparse==0.4.13 pip install git+https://github.com/nanograv/enterprise.git pip install git+https://github.com/nanograv/enterprise_extensions.git pip install git+https://github.com/NimaLaal/pandora.git To install without enterprise conda create -n pandora python conda activate pandora pip install git+https://github.com/NimaLaal/pandora.git

Note

Make sure your JAX install uses GPU if you would like to use your GPU. For more information go here or here for M-series macs.

Examples

It is highly recommended that you have enterprise installed in the same environment as pandora. However, for M-series macs, this comes at the price of not utilizing arm64. If you do not have enterprise installed, you need to supply things manually to some of the pandora functions. Things like, Tspan, TNT, TNr, pulsar positions, etc. Take a look at the data directory for some of these files for the NG15year data set.

Check the examples folder for a few demo notebooks.

Authors

Nima Laal

Owner

  • Login: NimaLaal
  • Kind: user

GitHub Events

Total
  • Release event: 1
  • Watch event: 8
  • Push event: 75
  • Fork event: 3
  • Create event: 4
Last Year
  • Release event: 1
  • Watch event: 8
  • Push event: 75
  • Fork event: 3
  • Create event: 4