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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for ceffyl-1.30.5-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5868df4ae5bc52b37e3930b29e02f261180813107e413a01bc54b5bdd5cfdf6c |
|
MD5 | 13f43bb6ebc519ac56fa82c9d630f331 |
|
BLAKE2b-256 | 1aa53c13fd34c0753be757a8953b72d5da23dbf782aa5496ba9873df254b72f9 |
Hashes for ceffyl-1.30.5-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4f34b787b1aa20207d6113768d286d7461cdb6f849f84804eff1f78be8acfe2 |
|
MD5 | adb43c04b48f7ab323abebc1d6ecb3b5 |
|
BLAKE2b-256 | dc5e966aa837df995c7b5ef49e03ef68f6455f75d7597a2717bb7e059d68188f |
Hashes for ceffyl-1.30.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b8b5617c520e52c422c2acdd0c99d9155952f65866c70cbfacfbf7f8d343cfa |
|
MD5 | 8c9c967631d35b529ec392b18923cc91 |
|
BLAKE2b-256 | ef68ca245b2915156e51786e3fc98ac4840902db5ae2b2cd85b821a314db4f05 |
Hashes for ceffyl-1.30.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1275de7b9ec2f837449f052cab8b7a38435ea0272841a91a25fd48899abd3be3 |
|
MD5 | 4b73730aeb2569c27055455848bd3b50 |
|
BLAKE2b-256 | cd75e36dee2a88cefbe8648ad3726001837b4fba442888260202b469b56bce95 |
Hashes for ceffyl-1.30.5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da1a6fbd95014f525cbcd15e4ddff203bd5ea81cfc8111de0922d41c59a46f1f |
|
MD5 | e2db365d66ab763e2baefa747dc5a2b4 |
|
BLAKE2b-256 | 51c9abbd93cd664e8cf9b181645e12221f9ba0ef3dd6753fb0eeb2da7decd239 |
Hashes for ceffyl-1.30.5-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5fd745b25b01ff1a8a154c868968022d037dbfe50fc1d6b8dc7452644361c36 |
|
MD5 | 84d285732c1cc00a0fb4c95008abf10d |
|
BLAKE2b-256 | dd895c83194de2d42575019752561d31af429d2d367c76231aabe3aed8b1b8d0 |
Hashes for ceffyl-1.30.5-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e687f8aeeeed8765c7eed9fa99f648f4913f6451a4b703a6e6a7663a0dfa9cec |
|
MD5 | ada7d4abf06198cf9fb50b1e237b246e |
|
BLAKE2b-256 | 79a30d6e091ade3bfafa0d31eaf4293e30b8cd244bfcceaf8ff5e251b7391f3b |
Hashes for ceffyl-1.30.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc26793fb9a346984f5c85af332811b37da6afa20abbed41c48ee1dbf7e332cb |
|
MD5 | f67781a8ae2337077573313c03fcda5d |
|
BLAKE2b-256 | d881b6491c1a0bb391ef4615924a202a67c89a34223cd957b4d56c07d0b9342e |
Hashes for ceffyl-1.30.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c0e6244e708854786c9bc0e3c6c31a09600c36dd39daa64a0ecbca9aa16d4fc |
|
MD5 | 199f16207d8e248b35114599facce811 |
|
BLAKE2b-256 | b109827e7c22342c24f129f85e6f7105c13426ffc12a11094c6798b9ee09fd3d |
Hashes for ceffyl-1.30.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0fff830c649b1858455b63ce41b63c646dd2f4b0eacaa4b2586750218023fbf |
|
MD5 | d041c48d35feebcd39e7c60c35e59dd0 |
|
BLAKE2b-256 | a00300d39b441c454d17ef6df15944051d81d7ce40a8169bbd97f5d60ec98c46 |
Hashes for ceffyl-1.30.5-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f40317d02fe4e81c962bd5c52c6dc2f4cee59c892a3583bc55e499992275fdd |
|
MD5 | 1c03321965d5cbacb362ae5ea613a6f4 |
|
BLAKE2b-256 | 95f74400ac4dd4509091695471189df77d06607f23b03870bff69d52d9fbc948 |
Hashes for ceffyl-1.30.5-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0a91d5b86d583eb2d9d20d779e702d5246c059739d9b104477e44785d98fd1e |
|
MD5 | ce36089da53e52dd79b7914543daf3e0 |
|
BLAKE2b-256 | 6c07608c354e7493a6c2c6671cad5a62fe820fa36ae57cdf99631f847a1df44a |
Hashes for ceffyl-1.30.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7842fe11b8537f2c5c352ab7707ae091338a2983b49b438fdd66352d876afab |
|
MD5 | 297d3ca9593be8581e3455687ed0d42a |
|
BLAKE2b-256 | 376e433692a271f2ef3de738b14d8b1660a515dce3275185b585bd3622e53023 |
Hashes for ceffyl-1.30.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f15e3e5da059f7847a1a743b6f188644682e4dd54273fcb9b938d639cc38a01e |
|
MD5 | acae0e01d0f3680188629f98a890d59a |
|
BLAKE2b-256 | 56bda7f8a4b2f4037bf743ed5a399be60625fbdaf6cef64ea54a53010af0ec5b |
Hashes for ceffyl-1.30.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4db7b13c5df90824a7eaf0bd2a6eab686b6dabee642ef1698947d13bd6c84c2 |
|
MD5 | 3cabf5977983dfafcc6b29f199d9bbc6 |
|
BLAKE2b-256 | 4750413b435e919d3d63b40ff7c85bd24cca5594626cc6c9be52e48227db369d |
Hashes for ceffyl-1.30.5-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6442cf47085094bda3e0b206bd4b5db74baeaec7c4fbcc98c6d87159b696f3c6 |
|
MD5 | 77fd5fff78d16cc019c87c28d3cd695e |
|
BLAKE2b-256 | 5aa6c5d96054452af80554e189dd99b336bb387a237d847275d8facb6ae38985 |
Hashes for ceffyl-1.30.5-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acea6a24c6b3de8452e3e039f0c9d638d62a9dd4c62c1b6a46fe271c9f3b4f13 |
|
MD5 | 68afee11b134a6dd9494f53a0c4acd67 |
|
BLAKE2b-256 | a70735bed9598b28017e2a0057cc7ddb7b821a1d6cbe15e322f0641791eb9e36 |
Hashes for ceffyl-1.30.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 368118f4b2bfd8e0e5080983251f9f4f6ca71b5a098774b7f3c4ad732fbd5332 |
|
MD5 | 4d34c98cab87add5eaf4cea82a9240e4 |
|
BLAKE2b-256 | bdc1fa35f24c93b7af5434078400259aa239acf9674534733576168b5fc5ff41 |
Hashes for ceffyl-1.30.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9b9f1757702a2cae19a235a5650b56fa741ee1cf8a9a9964d730f88d5205086 |
|
MD5 | 0ca8f991173b9665eaabe240c1a5bc8d |
|
BLAKE2b-256 | dbe2dec237ec9aae6f4cbd81253229fdef9e556e8e1b4ee7d7b5384bbe49107a |
Hashes for ceffyl-1.30.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbb152fedabc685b3017ed1895d8c62ae2b9ce5fbed2a94d441e1d4097bd1550 |
|
MD5 | 0e02758742900054c2f82cc40f840dcc |
|
BLAKE2b-256 | 7ef3180db63c7748e444093b66987b785572361a36451a82dc76c1976144b77c |
Hashes for ceffyl-1.30.5-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 875ec5f7ceb1ff6653503d7a6c88666f9d2cfc64397da0b51f81c5929178e2c4 |
|
MD5 | e17a841e35fd3e059cbc898a3b169f29 |
|
BLAKE2b-256 | 55c15aaf34256bee294c1d51d62d7777f267c126f8a17d03903c201bfed8aad5 |
Hashes for ceffyl-1.30.5-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cba8f129011f8b34cd8b3f7b45911e3072f0583c576ac4703baf988ed5aaee14 |
|
MD5 | 598710b21cf56a2649621fa662f2aabe |
|
BLAKE2b-256 | b9c0fdef56015f4e53a968312051d1a36fa375d8601e5c23faef627e00a8f5ba |
Hashes for ceffyl-1.30.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c3096ef42592cb415e40abb4897f02c579c80ad344a66940e0a8a8915b3d921 |
|
MD5 | d716e4f0aee826ae2ecd8010581de719 |
|
BLAKE2b-256 | c98f9c160926517e61351e7dbf194900f14c98141d8b5e84681c649d7e138cfc |
Hashes for ceffyl-1.30.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e7b833ce8857555b98b5c986eaca2892fc09c7e540e9e5bdfe8f09b8666ae59 |
|
MD5 | 0bc1d250c0b680f8b51c5a0522c6c760 |
|
BLAKE2b-256 | 773d75aa16dae0d70e573f3295f03a1d082c865dba33c469fec2807d34db1fb9 |
Hashes for ceffyl-1.30.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be2cb20cb3b7486668efb290c586f67a0d195d1cf5955e2065bfd1d08f382c3a |
|
MD5 | e449735175bd31bdb318b95e86fb354a |
|
BLAKE2b-256 | 3c57dfb7827430f98324efa216c01cfbbde31f994f58cb68790decddc00b3f0b |