yindejiang / rppps Goto Github PK
View Code? Open in Web Editor NEWThis project forked from qianlivan/rppps
This project forked from qianlivan/rppps
This is the package of Re-analysing Pipeline for Parkes Pulsar Survey (RPPPS) and other pulsar data. Codes and scripts come from Zhichen Pan ([email protected]) and Lei Qian. INSTALLATION 1, I suppose that you have installed gcc-c++, so just running compile.bash with BASH or SH, like bash compile.bash OR ./compile.bash There should be no errors. 2, Editing the initial file for your shell, such as .bashrc or .cshrc; For .bashrc, add this line export RPPPS_DIR=/xxxx/xxxx while /xxxx/xxxx is where this package located. for example, I use export RPPPS_DIR=/home/pzc/pulsars/scripts 3, Of course you need fully installed dependences, such as PRESTO, dspsr, psrchive etc. As a reminder, after setting the path, please lunch the terminal again to apply the changes. Descriptions for files ACCEL_sift.py (from PRESTO package) --- Modified ACCEL_sift.py in PRESTO package. You need to change some settings! Dependences: fully installed PRESTO, all python routines should also be compiled. CandCheck.py (Zhichen Pan) --- The python code to check candidates with known pulsar database in psrcat. Dependences: psrcat compile.bash (Zhichen Pan) --- Shell script to compile all the C++ source codes CpCand.cpp (Zhichen Pan) --- Source file for creating scripts to copy all folding results from each folders cut_FASTpsrfits_freq_time_splitpol.py (Lei Qian) --- Python code to cut FAST psrfits in time (in units of subints) and frequency (in units of channels). Output files are tow from each polarization and one from combining. FAST_cut_onefile.bash (Zhichen Pan) --- Shell script to call cut_FASTpsrfits_freq_time_splitpol.py to cut one FAST raw psrfits file into beams. Dependences: cut_FASTpsrfits_freq_time_splitpol.py filterbank_cut.cpp (Zhichen Pan) --- Source file for cutting one filterbank data into beams. ONLY filterbank data files from SigProc are available (due to the different file header). fitsio_cut_deRFI_input.py (Lei qian) --- Cut RFI channels in one psrfits file, RFI channels are in one txt file (output of fitsio_dspec_listRFI.py). fitsio_cut_freq_time.py (Lei qian) --- Cut one psrfits file by time and frequency (channels), using fisio instead of pyfits. fitsio_dspec.py (Lei qian) --- Create the spectrum from on psrfits file. fitsio_dspec_listRFI.py (Lei qian) --- List the RFIs in one spectrum (output of fisio_dspec.py). folding_single_file.bash --- Folding one single file with many many DM-period pairs (and with acceleration). Dependences: PRESTO gather_cands.bash (Zhichen Pan) --- Get all the candidates from one output file of PRESTO routine accelsearch and write into one txt time. heimdall_FRBsearch_0.1.bash and heimdall_FRBsearch_0.1_psrfits.bash (Zhichen Pan) --- Single pulse search scripts for filterbank file and psrfits file. Heimdall is used. Dependences: heimdall (and nVIDIA GPU card) knownPSR.dat (from psrcat, in different format) --- Known pulsar datafile from psrcat, will not be the newest one. makeDDlist_para_2.cpp and makeDDlist_para_3.cpp (Zhichen Pan) --- Source file for creating scritps to parallel dedisperion, FFT and acceleration search. The difference between these two code is that the code generated by makeDDlist_para_2.cpp will run the trials one round by one round, and the one from makeDDlist_para_3.cpp will keep checking the process number and start new processes when some trials finished. In default, the RPPPS package use makeDDlist_para_3.cpp. pfd-export_1.py (Chen Wang) --- Output time-phase data from one pfd file. pfd-export_2.py (Chen Wang) --- Output time-phase data and chi-2 to DM data from one pfd file. prepfold_end.bash (Zhichen Pan) --- Script to check if prepfold has finished. pyfis_cut_deRFI_input.py (Lei Qian) pyfits_dspec_listRFI.py (Lei Qian) Readme.txt --- This file. read_pfd.cpp (Zhichen Pan) --- Extract header information from one pfd file. RPPPS_fold.presto (Zhichen Pan) --- Folding script for pulsar search. Dependences: PRESTO, cpCand.cpp (and compiled), prepfold_end.bash, CandCheck.py RPPPS_rfifind.presto (Zhichen Pan) --- RFI checking script for pulsar search. Dependences: PRESTO RPPPS_search.presto (Zhichen Pan) --- Searching script. Dependences: PRESTO, makeDDlist_para_3.cpp or makeDDlist_para_2.cpp (and compiled) RPPPS_sift.presto (Zhichen Pan) --- Acceleration search candidate sifting script. Dependences: ACCEL_sift.py RPPPS_start.presto (Zhichen Pan) --- The script to start a full search (RFI checking, searching, sifting, and folding candidates). Dependences: RPPPS_fold.presto, RPPPS_rfifind.presto, RPPPS_search.presto, RPPPS_sift.presto show-csv.py (Chen Wang) SinglePulseCheck.bash (Zhichen Pan) --- Creating the raw data image and dedispersed time series plots for each single pulse candidates from heimdall search Dependences: psrchive, dspsr For help information, please run the codes without input parameters. Good luck! Pzc
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.