PINT: A Modern Software Package for Pulsar Timing
arXiv:2012.00074 · doi:10.3847/1538-4357/abe62f
Abstract
Over the past few decades, the measurement precision of some pulsar-timing experiments has advanced from ~10 us to ~10 ns, revealing many subtle phenomena. Such high precision demands both careful data handling and sophisticated timing models to avoid systematic error. To achieve these goals, we present PINT (PINT Is Not Tempo3), a high-precision Python pulsar timing data analysis package, which is hosted on GitHub and available on Python Package Index (PyPI) as pint-pulsar. PINT is well-tested, validated, object-oriented, and modular, enabling interactive data analysis and providing an extensible and flexible development platform for timing applications. It utilizes well-debugged public Python packages (e.g., the NumPy and Astropy libraries) and modern software development schemes (e.g., version control and efficient development with git and GitHub) and a continually expanding test suite for improved reliability, accuracy, and reproducibility. PINT is developed and implemented without referring to, copying, or transcribing the code from other traditional pulsar timing software packages (e.g., TEMPO and TEMPO2) and therefore provides a robust tool for cross-checking timing analyses and simulating pulse arrival times. In this paper, we describe the design, usage, and validation of PINT, and we compare timing results between it and TEMPO and TEMPO2.
arXiv commentRe-submitted to the Astrophysical Journal at December 31st, 2020
References in corpus (43)
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- Array Programming with NumPy
- Astropy: A Community Python Package for Astronomy
- emcee: The MCMC Hammer
- The Astropy Project: Building an inclusive, open-science project and status of the v2.0 core package
- The Large Area Telescope on the Fermi Gamma-ray Space Telescope Mission
- Shapiro delay measurement of a two solar mass neutron star
- A Massive Pulsar in a Compact Relativistic Binary
- Relativistic Shapiro delay measurements of an extremely massive millisecond pulsar
- TEMPO2, a new pulsar timing package. I: Overview
- Tests of general relativity from timing the double pulsar
- Tempo2, a new pulsar timing package. II: The timing model and precision estimates
- The NANOGrav 11-year Data Set: High-precision timing of 45 Millisecond Pulsars
- The Parkes Pulsar Timing Array Project
- The International Pulsar Timing Array: First Data Release
- The North American Nanohertz Observatory for Gravitational Waves
- A millisecond pulsar in a stellar triple system
- An analysis of the timing irregularities for 366 pulsars
- Stingray: A Modern Python Library For Spectral Timing
- Precision Timing Measurements of PSR J1012+5307
- Magnetar-like Emission from the Young Pulsar in Kes 75
- The International Pulsar Timing Array
- Precise Gamma-Ray Timing and Radio Observations of 17 Fermi Gamma-Ray Pulsars
- The NANOGrav Nine-year Data Set: Observations, Arrival Time Measurements, and Analysis of 37 Millisecond Pulsars
- The observed velocity distribution of young pulsars
- On measuring the gravitational-wave background using Pulsar Timing Arrays
- The MeerKAT Telescope as a Pulsar Facility: System verification and early science results from MeerTime
- Testing the universality of free fall by tracking a pulsar in a stellar triple system
- The NANOGrav 12.5 yr Data Set: Observations and Narrowband Timing of 47 Millisecond Pulsars
- The NANOGrav Nine-Year Data Set: Measurement and Interpretation of Variations in Dispersion Measures
- The NANOGrav 12.5-year Data Set: Wideband Timing of 47 Millisecond Pulsars
- Are we there yet? Time to detection of nanohertz gravitational waves based on pulsar-timing array limits
- The orthometric parameterisation of the Shapiro delay and an improved test of general relativity with binary pulsars
- RXTE Monitoring of the Anomalous X-ray Pulsar 1E 1048.1-5937: Long-Term Variability and the 2007 March Event
- An algorithm for determining the rotation count of pulsars
- Frequency-Dependent Template Profiles for High Precision Pulsar Timing
- A Bayesian analysis pipeline for continuous GW sources in the PTA band
- Gamma-ray Timing of Redback PSR J2339-0533: Hints for Gravitational Quadrupole Moment Changes
- First detection of frequency-dependent, time-variable dispersion measures
- Populating the Galaxy with pulsars -- II. Galactic dynamics
- Timing Calibration of the NuSTAR X-ray Telescope
- Accelerating pulsar timing data analysis
- Optimal Interpolation and Prediction in Pulsar Timing
Cited by in corpus (101)
- The NANOGrav 15-year Data Set: Evidence for a Gravitational-Wave Background
- The NANOGrav 15-year Data Set: Observations and Timing of 68 Millisecond Pulsars
- The Third Fermi Large Area Telescope Catalog of Gamma-ray Pulsars
- The NANOGrav 15-Year Data Set: Detector Characterization and Noise Budget
- A long-period radio transient active for three decades
- Gammapy: A Python package for gamma-ray astronomy
- Gravitational Waves from Domain Walls in Pulsar Timing Array Datasets
- Polarized x-rays from a magnetar
- Blinkverse: A Database of Fast Radio Bursts
- A NICER view of the 1.4 solar-mass edge-on pulsar PSR J0614-3329
- Gravity experiments with radio pulsars
- A Gamma-ray Pulsar Timing Array Constrains the Nanohertz Gravitational Wave Background
- : Bayesian inference of multimessenger astrophysical data, methods and application to gravitational-waves
- The MeerKAT Pulsar Timing Array: The -year data release and the noise and stochastic signals of the millisecond pulsar population
- The NANOGrav 15-year Gravitational-Wave Background Methods
- Neutron star mass estimates from gamma-ray eclipses in spider millisecond pulsar binaries
- The emission of interpulses by a 6.45-hour period coherent radio transient
- NICER Detection of Thermal X-ray Pulsations from the Massive Millisecond Pulsars PSR J0740+6620 and PSR J1614-2230
- Orbital decay in M82 X-2
- Evidence for PeV Proton Acceleration from Fermi-LAT Observations of SNR G106.3+2.7
- Rapid spin changes around a magnetar fast radio burst
- The Green Bank Northern Celestial Cap Pulsar Survey. VI. Timing and Discovery of PSR J1759+5036: A Double Neutron Star Binary Pulsar
- Dense Matter in Neutron Stars with eXTP
- Bayesian Solar Wind Modeling with Pulsar Timing Arrays
- Observations of 4U 1626-67 with the Imaging X-ray Polarimetry Explorer
- Timing six energetic rotation-powered X-ray pulsars, including the fast-spinning young PSR J0058-7218 and Big Glitcher PSR J0537-6910
- The Southern-sky MWA Rapid Two-metre (SMART) pulsar survey -- I. Survey design and processing pipeline
- Status Report on Global Pulsar-Timing-Array Efforts to Detect Gravitational Waves
- Constraints on the velocity of gravitational waves from NANOGrav 15-year data set
- Detection of X-ray Emission from a Bright Long-Period Radio Transient
- Wideband timing of the Parkes Pulsar Timing Array UWL data
- The Southern-sky MWA Rapid Two-metre (SMART) pulsar survey -- II. Survey status, pulsar census, and first pulsar discoveries
- Discovery, Timing, and Multiwavelength Observations of the Black Widow Millisecond Pulsar PSR J1555-2908
- Constraining ultralight dark matter using the Fermi-LAT pulsar timing array
- Pulsar Timing Arrays require hierarchical models
- Search for continuous gravitational waves from known pulsars in the first part of the fourth LIGO-Virgo-KAGRA observing run
- The CRAFT Coherent (CRACO) upgrade I: System Description and Results of the 110-ms Radio Transient Pilot Survey
- On the cyclotron absorption line and evidence of the spectral transition in SMC X-2 during 2022 giant outburst
- CHIME/FRB Discovery of an Unusual Circularly Polarized Long-Period Radio Transient with an Accelerating Spin Period
- Evolution of the spin, spectrum and super-orbital period of the ultraluminous X-ray pulsar M51 ULX7
- Glitch-induced pulse profile change of PSR J0742-2822 observed from the IAR
- Contemporaneous X-ray Observations of 30 Bright Radio Bursts from the Prolific Fast Radio Burst Source FRB 20220912A
- New technique for determining a pulsar period: Waterfall principal component analysis
- Spectro-temporal Emission from the Galactic Center Magnetar
- The Green Bank North Celestial Cap Survey IX: Timing Follow-up for 128 Pulsars
- Multiwavelength observations of PSR J2021+4026 across a mode change reveal a phase shift in its X-ray emission
- Analytical coordinate time at first post-Newtonian order
- Constraints on the X-ray-to-radio fluence ratio of FRB 20240114A
- The Radius of PSR J0437-4715 from NICER Data
- A 34 Yr Timing Solution of the Redback Millisecond Pulsar Terzan 5A
- Bayesian sensitivity of binary pulsars to ultra-light dark matter
- A 350-MHz Green Bank Telescope Survey of Unassociated Fermi LAT Sources: Discovery and Timing of Ten Millisecond Pulsars
- X-ray burst and persistent emission properties of the magnetar SGR 1830-0645 in outburst
- Posterior predictive checking for gravitational-wave detection with pulsar timing arrays: II. Posterior predictive distributions and pseudo Bayes factors
- Relativistic time delay analysis of pulsar signals near ultra-compact objects
- Algorithmic Pulsar Timer for Binaries
- A Detection of Red Noise in PSR J18242452A and Projections for PSR B1937+21 using NICER X-ray Timing Data
- Regularizing the Pulsar Timing Array likelihood: A path towards Fourier Space
- Bayesian pulsar timing and noise analysis with Vela.jl: an overview
- Implications for Pulsar Timing Arrays of Sub-solar Black Hole Detections: From LVK to Einstein Telescope and Cosmic Explorer
- Multi-band Extension of the Wideband Timing Technique
- Single Pulse Variability in Gamma-ray Pulsars
- An X-ray view of the 2021 outburst of SXP 15.6: constraints on the binary orbit and magnetic field of the Neutron Star
- Exploring pulsar timing precision: A comparative study of polarization calibration methods for NANOGrav data from the Green Bank Telescope
- Radio and gamma-ray timing of TRAPUM L-band Fermi pulsar survey discoveries
- Polarized multiwavelength emission from pulsar wind - accretion disk interaction in a transitional millisecond pulsar
- Associations Between Scattering Screens and Interstellar Medium Filaments
- A growing braking index and spin-down swings for the pulsar PSR B0540-69
- A comprehensive search for Long and Short Periodic Features from an Extremely Active Cycle of FRB 20240114A
- Systematics of planetary ephemeris reference frames inferred from pulsar timing astrometry
- A simple, flexible method for timing cross-calibration of space missions
- Periodic Radio and X-ray Emission from an Accreting White Dwarf Binary
- Optical photon-counting observation of the Crab pulsar with Kanata telescope using prototype IMONY
- Robust parameter estimation from pulsar timing data
- The Planetary Ephemeris Program: Capability, Comparison, and Open Source Availability
- The Indian Pulsar Timing Array Data Release 2: II. Customised Single-Pulsar Noise Analysis and Noise Budget
- An updated constraint for the Gravitational Wave Background from the Gamma-ray Pulsar Timing Array
- Analysis of the Gravitational Wave Background Using Gamma-Ray Pulsar Timing Arrays with Next-Generation Detectors
- Shapiro Delay Measurements from Fifteen Years of PSR J12311411 Radio Observations
- A mechanism-independent methodology for modeling γ-ray phaseograms of pulsars in the framework of north-south symmetry
- First detection of X-ray pulsations and spectrum of the high Galactic latitude pulsar PSR J0837-2454 and direct Urca cooling implications
- Compact binary system dynamics at the second post-Newtonian order: analytical formula of the coordinate time for eccentric and circular orbits
- Detection of the Geminga pulsar at energies down to 20 GeV with the LST-1 of CTAO
- Pulse profile modelling of the accretion-powered millisecond pulsar SAX J1808.4-3658 using NICER data from its 2019 and 2022 outbursts
- Revisiting wideband pulsar timing measurements
- Timing Gamma-ray Pulsars using Gibbs Sampling
- IXPE Polarizations of the Lighthouse Pulsar, Trail, and Filament
- PSR J0537-6910: Exponential recoveries detected for 12 glitches
- Search for Continuous Gravitational Wave Signals in Pulsar Timing Residuals: A New Scalable Approach with Diffusive Nested Sampling
- Discovery and Timing of the First Millisecond Pulsar in NGC 6316
- One-week optical observations of pulsed emission from the Crab pulsar with IMONY on the 3.8 m Seimei telescope
- Narrowband searches for continuous gravitational waves from known pulsars in the first two parts of the fourth LIGO--Virgo--KAGRA observing run
- The FAST Galactic Plane Pulsar Snapshot Survey. IX. Timing Three Binary Pulsars with Wide Orbits and Low Orbital Eccentricities
- A month of monitoring the new magnetar Swift J1555.2-5402 during an X-ray outburst
- SXP 15.6 -- an accreting pulsar close to spin equilibrium?
- Pulsar timing array analysis in a Legendre polynomial basis
- Searching for Exotrojans in Pulsar Systems
- Gamma-Ray Millisecond Pulsars: Off-pulse Emission Characteristics, Phase-Resolved Pseudo-Luminosity--Cutoff Energy Correlation, and High-energy Pulsed Emission
- Graph-based Summary Statistics for Revealing the Stochastic Gravitational Wave Background in Pulsar Timing Arrays
- No Measurable Changes in Radio and X-ray Emission Surrounding Glitches in the Young Pulsar PSR J2229+6114
- A Falsifiable Timing Test for the Double-White-Dwarf Model of Long-Period Transients