Exemplo n.º 1
0
from lalinference.bayestar import command
import logging

logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)s %(message)s')
log = logging.getLogger('BAYESTAR')

methods = '''
    toa_phoa_snr
    toa_phoa_snr_mcmc
    '''.split()
default_method = 'toa_phoa_snr'
command.skymap_parser.add_argument(
    '--method', choices=methods, default=default_method,
    help='Sky localization method [default: %(default)s]')
parser = command.ArgumentParser(
    parents=[command.waveform_parser, command.prior_parser, command.skymap_parser])
parser.add_argument('-N', '--dry-run', default=False, action='store_true',
    help='Dry run; do not update GraceDB entry [default: %(default)s]')
parser.add_argument('-o', '--output', metavar='FILE.fits[.gz]',
    default='bayestar.fits.gz',
    help='Name for uploaded file [default: %(default)s]')
parser.add_argument('graceid', metavar='G123456', nargs='*',
    help='Run on this GraceDB ID [default: listen to lvalert]')
opts = parser.parse_args()


#
# Late imports
#

import itertools
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
"""
Create a contours for the credible levels of an all-sky probability map.
The input is a HEALPix probability map.
The output is a GeoJSON FeatureCollection (http://geojson.org/).
"""

# Command line interface

import argparse
from lalinference.bayestar import command

parser = command.ArgumentParser()
parser.add_argument('-o',
                    '--output',
                    metavar='FILE.geojson',
                    default='-',
                    type=argparse.FileType('w'),
                    help='name of output file [default: stdout]')
parser.add_argument(
    '--contour',
    metavar='PERCENT',
    type=float,
    nargs='+',
    required=True,
    help='plot contour enclosing this percentage of probability mass')
parser.add_argument(
    '-i',
Exemplo n.º 3
0
# 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, see <http://www.gnu.org/licenses/>.
#
"""
Overplot contours for a large number of sky maps, in geographical coordinates.
This can reveal patterns due to the priors (i.e., the network antenna pattern).
"""
__author__ = "Leo Singer <*****@*****.**>"

# Command line interface

from lalinference.bayestar import command

parser = command.ArgumentParser(parents=[command.figure_parser])
parser.add_argument('--contour',
                    metavar='PERCENT',
                    type=float,
                    default=90,
                    help='plot contour enclosing this percentage of'
                    ' probability mass [default: %(default)s]')
parser.add_argument(
    '--alpha',
    metavar='ALPHA',
    type=float,
    default=0.1,
    help='alpha blending for each sky map [default: %(default)s]')
parser.add_argument('fitsfilenames',
                    metavar='GLOB.fits[.gz]',
                    nargs='+',