Skip to main content

Software to rapidly and flexibly analyse Pulsar Timing Array data via factorised likelihood methods (Lamb et al. 2023)

Project description

ceffyl

PyPI version conda-forge DOI

Pronounced /ˈkɛfɨ̞l/ ('keff-ill'), meaning 'horse' in Cymraeg/Welsh 🏴󠁧󠁢󠁷󠁬󠁳󠁿🐎

A software package to rapidly and flexibly analyse pulsar timing array (PTA) data via refiting to pulsar timing free spectra.

This can be done by fitting to a free spectrum of the entire PTA or individual pulsars!

Installation

It is highly recommended that you install enterprise-pulsar first via conda-forge before installing ceffyl

To install via `pip'

conda create -n new_env python=3.10
conda activate <new_env>
pip install ceffyl
pip install --no-deps enterprise-pulsar

To install via Anaconda:

conda create -n <new_env> python enterprise-pulsar
conda activate <new_env>
conda install -c conda-forge ceffyl

Then update to the latest version using github and pip!

This is because we use enterprise as a dependency. Enterprise requires tempo2. Tempo2 is notoriously difficult to install directly... We plan to remove this dependency in a future update.

data

Download representations of PTA data to accurately fit spectral models with ceffyl!

examples

  • PTA free spectrum refit example

    • This is the fastest and most accurate refit technique. Fit any GWB spectrum that you'd like in < 5 minutes!
  • GFL Lite refit example

    • Fit GWB models quickly and accurately to different combinations of pulsars!
  • GFL refit example

    • Fit GWB and custom intrinsic red noise models to different pulsars quickly! Experimental - use with caution!

Do you have your own free spectrum posteriors that you want to work in ceffyl? Learn about making your own KDE posteriors here

Attribution

@article{lamb2023rapid,
  title={Rapid refitting techniques for Bayesian spectral characterization of the gravitational wave background using pulsar timing arrays},
  author={Lamb, William G and Taylor, Stephen R and van Haasteren, Rutger},
  journal={Physical Review D},
  volume={108},
  number={10},
  pages={103019},
  year={2023},
  publisher={APS}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ceffyl-1.41.2.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ceffyl-1.41.2-py3-none-any.whl (27.6 kB view details)

Uploaded Python 3

File details

Details for the file ceffyl-1.41.2.tar.gz.

File metadata

  • Download URL: ceffyl-1.41.2.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ceffyl-1.41.2.tar.gz
Algorithm Hash digest
SHA256 c9c22162d6dc9b8653727ff4dcf9b6ceedc389e870538129dd853b05c2e12151
MD5 4f23a38c2863983ccaf560e662ba6754
BLAKE2b-256 29ab065497928ad18205556dc467129206b0eae82a59a58b806e3e1bead78549

See more details on using hashes here.

Provenance

The following attestation bundles were made for ceffyl-1.41.2.tar.gz:

Publisher: publish.yml on astrolamb/ceffyl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ceffyl-1.41.2-py3-none-any.whl.

File metadata

  • Download URL: ceffyl-1.41.2-py3-none-any.whl
  • Upload date:
  • Size: 27.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ceffyl-1.41.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2833badafbb836055852758e21a44837c2a2224d99bcae2443e83e9908e59cf9
MD5 2dcd93c0ca2a06a7d5efd71e82f8fb19
BLAKE2b-256 4c29ada60b1715cbd7c97d23d9227a6ed916cfb62113ae957741f2bd996ccc46

See more details on using hashes here.

Provenance

The following attestation bundles were made for ceffyl-1.41.2-py3-none-any.whl:

Publisher: publish.yml on astrolamb/ceffyl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page