Giter Site home page Giter Site logo

annayqho / pulseportraiture Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pennucci/pulseportraiture

0.0 3.0 0.0 22.37 MB

PulsePortraiture (PP): a wideband pulsar timing code written in python. It uses an extension of Joe Taylor's FFTFIT algorithm (Taylor 1992) to simultaneously measure a phase (TOA) and dispersion measure (DM). PSRCHIVE, lmfit, and the latest vertsions of numpy and scipy are required.

Home Page: https://github.com/pennucci/PulsePortraiture

License: Other

Python 99.41% Shell 0.59%

pulseportraiture's Introduction

This is code for aligning and summing Terzan 5 pulsar data.

For example, to sum L-band data from a particular directory,
modify then call the script ``make_summed_profs_Lband.py``

See below for Tim Pennucci's description of Pulse Portraiture.

===================
=Pulse Portraiture=
===================

What it is:
    -a wideband pulsar timing code written in python. It uses an extension of
        Joe Taylor's FFTFIT algorithm (Taylor 1992) to simultaneously measure a
        phase (TOA) and dispersion measure (DM).  It is to be used with
        PSRCHIVE-compatible folded archives (PSRFITS format).

Why:
    -The motivation behind writing this software was to develop a wideband
        measurement routine for high-precision pulsar timing, and it makes up a
        chunk of Tim Pennucci's Ph.D. thesis.  Algorithm development and coding
        help was provided by Paul Demorest and Scott Ransom.

The technical description of this work is:
    -Pennucci, Demorest, & Ransom (2014), "Elementary Wideband Timing of Radio
        Pulsars", ApJ, 790, 93.

Requirements:
    -PSRCHIVE, compiled with the python-interface enabled,
    -at least numpy 1.7.1 & scipy 0.12.0, and
    -lmfit is required for portrait modelling.

In short:
    -pplib contains all functions and classes needed for the fitting scripts.
    -ppgauss is a command-line utility to build gaussian-component model
        portraits.
    -pptoas is a command-line utility to measure TOAs and DMs.
    -ppalign is a command-line utility to average homogeneous data by measuring
        phases and DMs.
    -Both ppgauss and pptoas can be imported into ipython for additional
        flexibility of use.
    -***See examples/README for simple command-line use.***
    -Run and examine examples/example.py for a more in-depth demonstration.

License:
    -Released under GPLv2, sans "or later" clause.

Other:
    -Code improvements are underway, as is a broad application to IPTA pulsars
        of interest.  Suggestions and additional development are welcome
        (https://github.com/pennucci/PulsePortraiture).

pulseportraiture's People

Contributors

pennucci avatar demorest avatar

Watchers

James Cloos avatar Anna Ho avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.