Skip to content

emilieparent/GBNCC-search

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GBNCC-search: A complete python data reduction pipeline for the GBNCC pulsar survey.

Authors: Kevin Stovall (Univeristy of New Mexico) and Ryan S. Lynch (McGill University)

Repository Maintained by: Ryan S. Lynch (rlynch@physics.mcgill.ca)

This file last modified on: 2013-11-04

This pipeline is used for downloading data from the GBNCC data archive (located at NRAO in Charlottesvile, VA), searching the data using a standalone script or through the use of HPC clusters, and tracking search jobs and verifying output. Logistics are handled through communication with a MySQL database that stores up-to-date information about the raw data files and their status regarding searches. The pipeline currently supports usage on the Guillimin HPC cluster.

The main executables used for data reduction are:

download.py : Communicate with the MySQL database to download raw data submit.py : Submit jobs to a supported HPC cluster search.py : Search data with the use of an HPC cluster trackjobs.py: Track the status of jobs in progress, verify results, and update the MySQL database

In addition to standard python packages, the following packages are required:

Before using this pipeline, you should edit pipeline/lib/python/config.py, run setup.py, and update your PATH and PYTHONPATH. Then find pulsars!

Contents:

setup.py : Verify packages, test database connection, and set up directories pipeline/ : Top level pipeline directory pipeline/bin/ : Executables pipeline/bin/addObservations.py : Add raw data files to database pipeline/bin/download.py : Download raw data pipeline/bin/search.py : Search GBNCC data pipeline/bin/submit.py : Submit jobs to a supported HPC cluster pipeline/bin/trackjobs.py : Track HPC cluster jobs pipeline/lib/ : Libraries pipeline/lib/db_schema.txt : MySQL database description pipeline/lib/for_tarball/ : Packages for Guillimin python tarball pipeline/lib/GBNCC.zaplist : Standard Fourier zap list pipeline/lib/make_python_tarball.py : Make tarball of python packages pipeline/lib/python : Python modules pipeline/lib/python/analyse_sp.py : Single pulse searching algorithm pipeline/lib/python/clans2batch1.py : Script for running CLAS2 jobs pipeline/lib/python/config.py : Pipeline configuration variables pipeline/lib/python/database.py : Methods for communicating with MySQL database pipeline/lib/python/diagnostics.py : Methods for calculating job diagnostics pipeline/lib/python/group_sp.py : Methods for analyse_sp.py pipeline/lib/python/handle_exit.py : Clean-up during unexpected exits pipeline/lib/python/msub.py : Methods for communicating with moab que pipeline/lib/python/profile_tools.py : Methods for analyzing pulsar profiles pipeline/lib/python/ratings.py : Methods for calculating candidate ratings pipeline/lib/python/sp_utils.py : Methods for analyse_sp.py pipeline/lib/python/utils.py : General pipeline utilities pipeline/lib/python-2.6.8-packages-base.tar.gz : Base tarball of common python packages for use on Guillimn

About

A data reduction and pulsar searching pipeline for the Green Bank North Celestial Cap pulsar survey

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%