Software to rapidly and flexibly analyse Pulsar Timing Array data via factorised likelihood methods (Lamb et al. 2023)
Project description
ceffyl
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!
-
- Fit GWB models quickly and accurately to different combinations of pulsars!
-
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9c22162d6dc9b8653727ff4dcf9b6ceedc389e870538129dd853b05c2e12151
|
|
| MD5 |
4f23a38c2863983ccaf560e662ba6754
|
|
| BLAKE2b-256 |
29ab065497928ad18205556dc467129206b0eae82a59a58b806e3e1bead78549
|
Provenance
The following attestation bundles were made for ceffyl-1.41.2.tar.gz:
Publisher:
publish.yml on astrolamb/ceffyl
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ceffyl-1.41.2.tar.gz -
Subject digest:
c9c22162d6dc9b8653727ff4dcf9b6ceedc389e870538129dd853b05c2e12151 - Sigstore transparency entry: 741666825
- Sigstore integration time:
-
Permalink:
astrolamb/ceffyl@9111d546de9f558a2edf4d76f189d838b386f463 -
Branch / Tag:
refs/tags/v1.42.2 - Owner: https://github.com/astrolamb
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9111d546de9f558a2edf4d76f189d838b386f463 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2833badafbb836055852758e21a44837c2a2224d99bcae2443e83e9908e59cf9
|
|
| MD5 |
2dcd93c0ca2a06a7d5efd71e82f8fb19
|
|
| BLAKE2b-256 |
4c29ada60b1715cbd7c97d23d9227a6ed916cfb62113ae957741f2bd996ccc46
|
Provenance
The following attestation bundles were made for ceffyl-1.41.2-py3-none-any.whl:
Publisher:
publish.yml on astrolamb/ceffyl
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ceffyl-1.41.2-py3-none-any.whl -
Subject digest:
2833badafbb836055852758e21a44837c2a2224d99bcae2443e83e9908e59cf9 - Sigstore transparency entry: 741666835
- Sigstore integration time:
-
Permalink:
astrolamb/ceffyl@9111d546de9f558a2edf4d76f189d838b386f463 -
Branch / Tag:
refs/tags/v1.42.2 - Owner: https://github.com/astrolamb
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@9111d546de9f558a2edf4d76f189d838b386f463 -
Trigger Event:
release
-
Statement type: