python -*- coding: utf-8 -*-
lalpulsar_knope_result_page.py
Copyright 2015
Matthew Pitkin <matthew.pitkin@ligo.org>,
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.
The KNOwn Pulsar pipelinE - lalpulsar_knope_result_page
Script from creating results pages for pulsars from the known pulsar search
Definition in file lalpulsar_knope_result_page.py.
|
| | lalpulsar_knope_result_page.file |
| |
| string | lalpulsar_knope_result_page.htmlpage |
| |
| string | lalpulsar_knope_result_page.description = """This script will create a results page for a single pulsar from the known pulsar analysis pipeline. A configuration (.ini) file is required.""" |
| |
| string | lalpulsar_knope_result_page.epilog |
| |
| | lalpulsar_knope_result_page.parser |
| |
| | lalpulsar_knope_result_page.help |
| |
| | lalpulsar_knope_result_page.opts = parser.parse_args() |
| |
| | lalpulsar_knope_result_page.inifile = opts.inifile |
| |
| | lalpulsar_knope_result_page.cp = ConfigParser() |
| |
| | lalpulsar_knope_result_page.outdir = cp.get("output", "path") |
| |
| | lalpulsar_knope_result_page.indexpage = cp.get("output", "indexpage") |
| |
| | lalpulsar_knope_result_page.parfile = None |
| |
| | lalpulsar_knope_result_page.par = psr_par(parfile) |
| |
| | lalpulsar_knope_result_page.pname = par["PSRJ"] |
| |
| | lalpulsar_knope_result_page.f0 = par["F0"] |
| |
| | lalpulsar_knope_result_page.f1 = par["F1"] |
| |
| | lalpulsar_knope_result_page.upperlim = ast.literval_eval(cp.get("general", "upper_limit")) |
| |
| | lalpulsar_knope_result_page.credints = ast.literval_eval(cp.get("general", "credible_interval")) |
| |
| | lalpulsar_knope_result_page.injection = cp.getboolean("general", "injection") |
| |
| | lalpulsar_knope_result_page.usegwphase = cp.getboolean("general", "use_gw_phase") |
| |
| | lalpulsar_knope_result_page.priorfile = cp.get("general", "priorfile") |
| |
| | lalpulsar_knope_result_page.dist = None |
| |
| | lalpulsar_knope_result_page.atnfurl = None |
| |
| | lalpulsar_knope_result_page.jsonfile = os.path.join(outdir, pname + ".json") |
| |
| bool | lalpulsar_knope_result_page.tryatnf = True |
| |
| | lalpulsar_knope_result_page.fp = open(jsonfile, "r") |
| |
| | lalpulsar_knope_result_page.info = json.load(fp) |
| |
| | lalpulsar_knope_result_page.p1_I = info["Pulsar data"]["P1_I"] |
| |
| | lalpulsar_knope_result_page.assoc = info["Pulsar data"]["ASSOC"] |
| |
| | lalpulsar_knope_result_page.pinfo = get_atnf_info(pname) |
| |
| | lalpulsar_knope_result_page.atnfurlref |
| |
| def | lalpulsar_knope_result_page.f1sd = set_spin_down(p1_I, assoc, f0, f1) |
| |
| | lalpulsar_knope_result_page.sdlim = spin_down_limit(f0, f1sd, dist) |
| |
| | lalpulsar_knope_result_page.jointonly = cp.getboolean("general", "joint_only") |
| |
| | lalpulsar_knope_result_page.harmonics = ast.literal_eval(cp.get("general", "harmonics")) |
| |
| | lalpulsar_knope_result_page.modeltype = cp.get("general", "model_type") |
| |
| | lalpulsar_knope_result_page.biaxial = cp.getboolean("general", "biaxial") |
| |
| | lalpulsar_knope_result_page.with_background = cp.getboolean("general", "with_background") |
| |
| | lalpulsar_knope_result_page.backgrounddir |
| |
| | lalpulsar_knope_result_page.allposteriors = cp.getboolean("plotting", "all_posteriors") |
| |
| | lalpulsar_knope_result_page.subtracttruths = cp.getboolean("plotting", "subtract_truths") |
| |
| | lalpulsar_knope_result_page.showcontours = cp.getboolean("plotting", "show_contours") |
| |
| list | lalpulsar_knope_result_page.figformat = ["png"] |
| |
| | lalpulsar_knope_result_page.witheps = cp.getboolean("plotting", "eps_output") |
| |
| | lalpulsar_knope_result_page.withpdf = cp.getboolean("plotting", "pdf_output") |
| |
| list | lalpulsar_knope_result_page.ifos = [] |
| |
| bool | lalpulsar_knope_result_page.withjoint = False |
| |
| | lalpulsar_knope_result_page.preprocdat = None |
| |
| | lalpulsar_knope_result_page.datatable = None |
| |
| | lalpulsar_knope_result_page.postfiles = ast.literal_eval(cp.get("parameter_estimation", "posteriors")) |
| |
| | lalpulsar_knope_result_page.ifo |
| |
| | lalpulsar_knope_result_page.linktable = htmltag("div", tagstyle="text-align: left; float: left") |
| |
| | lalpulsar_knope_result_page.linkstable = htmltable() |
| |
| dictionary | lalpulsar_knope_result_page.htmlinput = {} |
| |
| string | lalpulsar_knope_result_page.titlename = "INJ " + pname |
| |
| | lalpulsar_knope_result_page.linktext |
| |
| def | lalpulsar_knope_result_page.psrtable = create_psr_table(par) |
| |
| | lalpulsar_knope_result_page.postinfo |
| |
| | lalpulsar_knope_result_page.ul |
| |
| | lalpulsar_knope_result_page.title |
| |
| | lalpulsar_knope_result_page.allparams |
| |
| | lalpulsar_knope_result_page.dataclass |
| |
| | lalpulsar_knope_result_page.bginfo |
| |
| | lalpulsar_knope_result_page.text |
| |
| | lalpulsar_knope_result_page.figformats |
| |
| | lalpulsar_knope_result_page.indexlink |
| |
| | lalpulsar_knope_result_page.indexlinktxt = indexlink.text |
| |
| | lalpulsar_knope_result_page.cssfile = os.path.join(outdir, "resultspage.css") |
| |
| | lalpulsar_knope_result_page.now = datetime.datetime.now() |
| |
| | lalpulsar_knope_result_page.htmlfile = os.path.join(outdir, pname + ".html") |
| |
| | lalpulsar_knope_result_page.indent |
| |