LALPulsar  6.1.0.1-c9a8ef6
lalpulsar_knope_collate_results Namespace Reference

Variables

string htmlpage
 
string description = """This script will collate results pages from multiple pulsars into a signal table."""
 
string epilog
 
 parser
 
 help
 
 opts = parser.parse_args()
 
 inifile = opts.inifile
 
 cp = ConfigParser()
 
 file
 
 outpath = cp.get("output", "path")
 
 inpath = cp.get("input", "path")
 
 sorttype = cp.get("general", "sort_value")
 
 sortdirection = cp.get("general", "sort_direction")
 
bool reverse = False
 
 ifos = ast.literal_eval(cp.get("general", "detectors"))
 
list outputlims
 
list outputvals
 
dictionary htmlinput = {}
 
dictionary latexinput = {}
 
 resdirs = os.listdir(inpath)
 
dictionary resultsdata = {}
 
list sourcedirs
 
 totalsources = len(sourcedirs)
 
int cursources = 0
 
 ld = os.listdir(d)
 
 jsonfile = None
 
 fp = open(jsonfile, "r")
 
 pdata = json.load(fp)
 
bool ifopresent = True
 
list sortlist
 
list sortedlist
 
 nifos = len(ifos)
 
int numprepars = 1 + len(outputvals)
 
 numlims = len(outputlims)
 
int showbci = 0
 
int showbcin = 1
 
 restable = htmltable()
 
 ltable = latextable(ncolumns=(numprepars + numlims * nifos + showbci + showbcin))
 
 underline
 
 dataclass = "leftborder"
 
 header
 
 True
 
 colspan
 
 multicolumn
 
 ncolspan = numlims
 
 datastyle = "border-bottom:1px solid #000"
 
 ifo
 
 cr
 
dictionary convdict
 
bool dagger = False
 
bool ddagger = False
 
dictionary pulsar = resultsdata[pname]
 
string htmlsdtag = ""
 
string latexsdtag = ""
 
dictionary pn = convdict[prepar]
 
dictionary preval = pulsar["Pulsar data"][pn]
 
string prevalhtml = "*"
 
string prevallatex = "*"
 
 disphtmlfunc = paramhtmldispfunc.__dict__[prepar]
 
 displatexfunc = paramlatexdispfunc.__dict__[prepar]
 
dictionary ln = convdict[limpar]
 
string section = "Upper limits"
 
dictionary limval = pulsar[ifo][section][ln]
 
string limvalhtml = "*"
 
string limvallatex = "*"
 
dictionary bn = convdict[bu]
 
dictionary bval = pulsar[ifo]["Bayes factors"][bn]
 
string bvalhtml = "*"
 
string bvallatex = "*"
 
 htmlfootnotes = htmltag("div", tagclass="footnotes")
 
 tagtext
 
 linktext
 
 cssfile = os.path.join(outpath, "table.css")
 
 now = datetime.datetime.now()
 
 htmlfile = os.path.join(outpath, "index.html")
 
 latexfile = os.path.join(outpath, "resultstable.tex")
 

Variable Documentation

◆ htmlpage

string lalpulsar_knope_collate_results.htmlpage

Definition at line 53 of file lalpulsar_knope_collate_results.py.

◆ description

string lalpulsar_knope_collate_results.description = """This script will collate results pages from multiple pulsars into a signal table."""

Definition at line 93 of file lalpulsar_knope_collate_results.py.

◆ epilog

string lalpulsar_knope_collate_results.epilog
Initial value:
1 = """An example configuration file could contain the following:
2 
3 # a section containing output information
4 [output]
5 path = path_to_output_directory # the path to the output directory to contain the page [required]
6 
7 # a section containing input directory information
8 [input]
9 path = path_to_input_directory # the path to the directory in which the individual results page directories live [required]
10 
11 # a section containing general information for the output table
12 [general]
13 detectors = ['H1', 'L1', 'Joint'] # a list of detctors (including 'Joint') whose results will be output
14 sort_value = name # the pulsar parameter on which to sort the results (default: 'name') [Allowed: 'name', 'freq', 'ra', 'dec', 'sdlim', 'hul', 'ell', 'sdrat', 'dist']
15 sort_direction = ascending # sort in ascending or decending order (default: 'ascending')
16 results = ['h0ul', 'ell'] # a list of result parameters to output (default: ['h0ul'] - the h0 upper limit) [Allowed: 'h0ul', 'ell', 'sdrat', 'q22', 'bsn', 'bci', 'bcin', 'C21ul', 'C22ul']
17 parameters = ['f0rot', 'ra', 'dec'] # a list of pulsar parameters to output (default: ['f0rot'] - the pulsar's rotation frequency) [Allowed: 'f0rot', 'f0gw', 'f1rot', 'f1gw', 'sdlim', 'ra', 'dec', 'dist']
18 """

Definition at line 94 of file lalpulsar_knope_collate_results.py.

◆ parser

lalpulsar_knope_collate_results.parser
Initial value:
1 = argparse.ArgumentParser(
2  description=description,
3  epilog=epilog,
4  formatter_class=argparse.RawDescriptionHelpFormatter,
5  )

Definition at line 113 of file lalpulsar_knope_collate_results.py.

◆ help

lalpulsar_knope_collate_results.help

Definition at line 118 of file lalpulsar_knope_collate_results.py.

◆ opts

lalpulsar_knope_collate_results.opts = parser.parse_args()

Definition at line 121 of file lalpulsar_knope_collate_results.py.

◆ inifile

lalpulsar_knope_collate_results.inifile = opts.inifile

Definition at line 123 of file lalpulsar_knope_collate_results.py.

◆ cp

lalpulsar_knope_collate_results.cp = ConfigParser()

Definition at line 125 of file lalpulsar_knope_collate_results.py.

◆ file

lalpulsar_knope_collate_results.file

Definition at line 130 of file lalpulsar_knope_collate_results.py.

◆ outpath

lalpulsar_knope_collate_results.outpath = cp.get("output", "path")

Definition at line 136 of file lalpulsar_knope_collate_results.py.

◆ inpath

lalpulsar_knope_collate_results.inpath = cp.get("input", "path")

Definition at line 158 of file lalpulsar_knope_collate_results.py.

◆ sorttype

string lalpulsar_knope_collate_results.sorttype = cp.get("general", "sort_value")

Definition at line 172 of file lalpulsar_knope_collate_results.py.

◆ sortdirection

lalpulsar_knope_collate_results.sortdirection = cp.get("general", "sort_direction")

Definition at line 196 of file lalpulsar_knope_collate_results.py.

◆ reverse

bool lalpulsar_knope_collate_results.reverse = False

Definition at line 198 of file lalpulsar_knope_collate_results.py.

◆ ifos

lalpulsar_knope_collate_results.ifos = ast.literal_eval(cp.get("general", "detectors"))

Definition at line 208 of file lalpulsar_knope_collate_results.py.

◆ outputlims

list lalpulsar_knope_collate_results.outputlims
Initial value:
1 = [
2  ol.upper() for ol in ast.literal_eval(cp.get("general", "results"))
3  ]

Definition at line 215 of file lalpulsar_knope_collate_results.py.

◆ outputvals

list lalpulsar_knope_collate_results.outputvals
Initial value:
1 = [
2  ov.upper() for ov in ast.literal_eval(cp.get("general", "parameters"))
3  ]

Definition at line 223 of file lalpulsar_knope_collate_results.py.

◆ htmlinput

dictionary lalpulsar_knope_collate_results.htmlinput = {}

Definition at line 230 of file lalpulsar_knope_collate_results.py.

◆ latexinput

dictionary lalpulsar_knope_collate_results.latexinput = {}

Definition at line 231 of file lalpulsar_knope_collate_results.py.

◆ resdirs

lalpulsar_knope_collate_results.resdirs = os.listdir(inpath)

Definition at line 234 of file lalpulsar_knope_collate_results.py.

◆ resultsdata

dictionary lalpulsar_knope_collate_results.resultsdata = {}

Definition at line 242 of file lalpulsar_knope_collate_results.py.

◆ sourcedirs

list lalpulsar_knope_collate_results.sourcedirs
Initial value:
1 = [
2  os.path.join(inpath, rd)
3  for rd in resdirs
4  if os.path.isfile(os.path.join(inpath, rd, "{}.ini".format(rd)))
5  ]

Definition at line 243 of file lalpulsar_knope_collate_results.py.

◆ totalsources

lalpulsar_knope_collate_results.totalsources = len(sourcedirs)

Definition at line 248 of file lalpulsar_knope_collate_results.py.

◆ cursources

int lalpulsar_knope_collate_results.cursources = 0

Definition at line 249 of file lalpulsar_knope_collate_results.py.

◆ ld

lalpulsar_knope_collate_results.ld = os.listdir(d)

Definition at line 251 of file lalpulsar_knope_collate_results.py.

◆ jsonfile

lalpulsar_knope_collate_results.jsonfile = None

Definition at line 252 of file lalpulsar_knope_collate_results.py.

◆ fp

lalpulsar_knope_collate_results.fp = open(jsonfile, "r")

Definition at line 262 of file lalpulsar_knope_collate_results.py.

◆ pdata

lalpulsar_knope_collate_results.pdata = json.load(fp)

Definition at line 263 of file lalpulsar_knope_collate_results.py.

◆ ifopresent

bool lalpulsar_knope_collate_results.ifopresent = True

Definition at line 289 of file lalpulsar_knope_collate_results.py.

◆ sortlist

list lalpulsar_knope_collate_results.sortlist
Initial value:
1 = [
2  (resultsdata[pname]["Pulsar data"]["F0"], pname) for pname in resultsdata
3  ]

Definition at line 314 of file lalpulsar_knope_collate_results.py.

◆ sortedlist

list lalpulsar_knope_collate_results.sortedlist
Initial value:
1 = [
2  p[1] for p in sorted(sortlist, reverse=reverse)
3  ]

Definition at line 368 of file lalpulsar_knope_collate_results.py.

◆ nifos

lalpulsar_knope_collate_results.nifos = len(ifos)

Definition at line 372 of file lalpulsar_knope_collate_results.py.

◆ numprepars

int lalpulsar_knope_collate_results.numprepars = 1 + len(outputvals)

Definition at line 373 of file lalpulsar_knope_collate_results.py.

◆ numlims

lalpulsar_knope_collate_results.numlims = len(outputlims)

Definition at line 374 of file lalpulsar_knope_collate_results.py.

◆ showbci

int lalpulsar_knope_collate_results.showbci = 0

Definition at line 377 of file lalpulsar_knope_collate_results.py.

◆ showbcin

int lalpulsar_knope_collate_results.showbcin = 1

Definition at line 385 of file lalpulsar_knope_collate_results.py.

◆ restable

lalpulsar_knope_collate_results.restable = htmltable()

Definition at line 390 of file lalpulsar_knope_collate_results.py.

◆ ltable

lalpulsar_knope_collate_results.ltable = latextable(ncolumns=(numprepars + numlims * nifos + showbci + showbcin))

Definition at line 391 of file lalpulsar_knope_collate_results.py.

◆ underline

lalpulsar_knope_collate_results.underline

Definition at line 396 of file lalpulsar_knope_collate_results.py.

◆ dataclass

string lalpulsar_knope_collate_results.dataclass = "leftborder"

Definition at line 397 of file lalpulsar_knope_collate_results.py.

◆ header

lalpulsar_knope_collate_results.header

Definition at line 397 of file lalpulsar_knope_collate_results.py.

◆ True

lalpulsar_knope_collate_results.True

Definition at line 397 of file lalpulsar_knope_collate_results.py.

◆ colspan

lalpulsar_knope_collate_results.colspan

Definition at line 397 of file lalpulsar_knope_collate_results.py.

◆ multicolumn

lalpulsar_knope_collate_results.multicolumn

Definition at line 398 of file lalpulsar_knope_collate_results.py.

◆ ncolspan

lalpulsar_knope_collate_results.ncolspan = numlims

Definition at line 400 of file lalpulsar_knope_collate_results.py.

◆ datastyle

string lalpulsar_knope_collate_results.datastyle = "border-bottom:1px solid #000"

Definition at line 407 of file lalpulsar_knope_collate_results.py.

◆ ifo

lalpulsar_knope_collate_results.ifo

Definition at line 410 of file lalpulsar_knope_collate_results.py.

◆ cr

lalpulsar_knope_collate_results.cr
Initial value:
1 = list(resultsdata.values())[0][ifo]["Upper limits"][
2  "credible region"
3  ]

Definition at line 426 of file lalpulsar_knope_collate_results.py.

◆ convdict

dictionary lalpulsar_knope_collate_results.convdict
Initial value:
1 = {
2  "RA": "RA",
3  "DEC": "DEC",
4  "H0UL": "H0",
5  "C21UL": "C21",
6  "C22UL": "C22",
7  "I21UL": "I21",
8  "I31UL": "I31",
9  "SDLIM": "spin-down limit",
10  "SDRAT": "spin-down ratio",
11  "BSN": "Signal vs Noise",
12  "BCI": "Coherent vs Incoherent",
13  "BCIN": "Coherent vs Incoherent or Noise",
14  }

Definition at line 467 of file lalpulsar_knope_collate_results.py.

◆ dagger

bool lalpulsar_knope_collate_results.dagger = False

Definition at line 483 of file lalpulsar_knope_collate_results.py.

◆ ddagger

bool lalpulsar_knope_collate_results.ddagger = False

Definition at line 484 of file lalpulsar_knope_collate_results.py.

◆ pulsar

dictionary lalpulsar_knope_collate_results.pulsar = resultsdata[pname]

Definition at line 491 of file lalpulsar_knope_collate_results.py.

◆ htmlsdtag

lalpulsar_knope_collate_results.htmlsdtag = ""

Definition at line 502 of file lalpulsar_knope_collate_results.py.

◆ latexsdtag

string lalpulsar_knope_collate_results.latexsdtag = ""

Definition at line 503 of file lalpulsar_knope_collate_results.py.

◆ pn

lalpulsar_knope_collate_results.pn = convdict[prepar]

Definition at line 523 of file lalpulsar_knope_collate_results.py.

◆ preval

dictionary lalpulsar_knope_collate_results.preval = pulsar["Pulsar data"][pn]

Definition at line 527 of file lalpulsar_knope_collate_results.py.

◆ prevalhtml

string lalpulsar_knope_collate_results.prevalhtml = "*"

Definition at line 529 of file lalpulsar_knope_collate_results.py.

◆ prevallatex

string lalpulsar_knope_collate_results.prevallatex = "*"

Definition at line 530 of file lalpulsar_knope_collate_results.py.

◆ disphtmlfunc

lalpulsar_knope_collate_results.disphtmlfunc = paramhtmldispfunc.__dict__[prepar]

Definition at line 532 of file lalpulsar_knope_collate_results.py.

◆ displatexfunc

lalpulsar_knope_collate_results.displatexfunc = paramlatexdispfunc.__dict__[prepar]

Definition at line 533 of file lalpulsar_knope_collate_results.py.

◆ ln

lalpulsar_knope_collate_results.ln = convdict[limpar]

Definition at line 548 of file lalpulsar_knope_collate_results.py.

◆ section

string lalpulsar_knope_collate_results.section = "Upper limits"

Definition at line 552 of file lalpulsar_knope_collate_results.py.

◆ limval

dictionary lalpulsar_knope_collate_results.limval = pulsar[ifo][section][ln]

Definition at line 559 of file lalpulsar_knope_collate_results.py.

◆ limvalhtml

string lalpulsar_knope_collate_results.limvalhtml = "*"

Definition at line 562 of file lalpulsar_knope_collate_results.py.

◆ limvallatex

string lalpulsar_knope_collate_results.limvallatex = "*"

Definition at line 563 of file lalpulsar_knope_collate_results.py.

◆ bn

dictionary lalpulsar_knope_collate_results.bn = convdict[bu]

Definition at line 583 of file lalpulsar_knope_collate_results.py.

◆ bval

dictionary lalpulsar_knope_collate_results.bval = pulsar[ifo]["Bayes factors"][bn]

Definition at line 585 of file lalpulsar_knope_collate_results.py.

◆ bvalhtml

string lalpulsar_knope_collate_results.bvalhtml = "*"

Definition at line 587 of file lalpulsar_knope_collate_results.py.

◆ bvallatex

string lalpulsar_knope_collate_results.bvallatex = "*"

Definition at line 588 of file lalpulsar_knope_collate_results.py.

◆ htmlfootnotes

lalpulsar_knope_collate_results.htmlfootnotes = htmltag("div", tagclass="footnotes")

Definition at line 608 of file lalpulsar_knope_collate_results.py.

◆ tagtext

lalpulsar_knope_collate_results.tagtext

Definition at line 610 of file lalpulsar_knope_collate_results.py.

◆ linktext

lalpulsar_knope_collate_results.linktext

Definition at line 614 of file lalpulsar_knope_collate_results.py.

◆ cssfile

lalpulsar_knope_collate_results.cssfile = os.path.join(outpath, "table.css")

Definition at line 633 of file lalpulsar_knope_collate_results.py.

◆ now

lalpulsar_knope_collate_results.now = datetime.datetime.now()

Definition at line 641 of file lalpulsar_knope_collate_results.py.

◆ htmlfile

lalpulsar_knope_collate_results.htmlfile = os.path.join(outpath, "index.html")

Definition at line 650 of file lalpulsar_knope_collate_results.py.

◆ latexfile

lalpulsar_knope_collate_results.latexfile = os.path.join(outpath, "resultstable.tex")

Definition at line 660 of file lalpulsar_knope_collate_results.py.