Annotate transient sources or galaxies with the percentage credibility region they reside within on a given HealPix sky map.
Project description
skytag
Annotate transient sources or galaxies with the percentage credibility region they reside within on a given HealPix sky map.
Documentation for skytag is hosted by Read the Docs (development version and main version). The code lives on github. Please report any issues you find here. If you want to contribute, pull requests are welcomed! true
Features
- A command-line tool to report the credibility region a sky-location is found within on a HealPix skymap.
- Providing a MJD will also return the time since the map event.
- A python interface to provide the same functionality reported above, but can handle large lists of sky-locations or transient events.
- works well in conjunction with gocart.
Installation
The easiest way to install skytag is to use conda
:
conda create -n skytag python=3.11 pip skytag -c conda-forge
conda activate skytag
To upgrade to the latest version of skytag use the command:
conda upgrade skytag -c conda-forge
It is also possible to install via pip if required:
pip install skytag
To check installation was successful run skytag -v
. This should return the version number of the install.
Command-Line
Here is the command-line usage:
Usage:
skytag <ra> <dec> <mapPath>
skytag <ra> <dec> <mjd> <mapPath>
If you need an example skymap, download one from here.
For example, to find the probability of the location RA=170.343532, Dec=-40.532255 then run:
skytag 170.343532 -40.532255 bayestar.multiorder.fits
This returns:
This location is found in the 74.55 credibility region of the map.
If you also supply an MJD:
skytag 170.343532 -40.532255 60065.2232 bayestar.multiorder.fits
We get:
This transient is found in the 74.55 credibility region, and occurred 2.85564 days after the map event.
Finally, we can request the localised event distance for this specific sky-position be returned:
skytag -d 170.343532 -40.532255 bayestar.multiorder.fits
This transient is found in the 74.55% credibility region. At this sky-position the map event is localised to a distance of 75.03 (±19.72) Mpc.
Python API
To use skytag in your own Python code, see here.
gocart
skyTag works very well in conjunction with gocart, a tool to consume GCN Kafka alert streams and convert HealPix skymaps.
How to cite skytag
If you use skytag
in your work, please cite using the following BibTeX entry:
@software{Young_skytag,
author = {Young, David R.},
doi = {10.5281/zenodo.7977906},
license = {GPL-3.0-only},
title = {{skytag}},
url = {https://github.com/thespacedoctor/skytag}
}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file skytag-0.3.2.tar.gz
.
File metadata
- Download URL: skytag-0.3.2.tar.gz
- Upload date:
- Size: 30.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8716c5821f547151562d4cda44cf697c46d25d37b5dd78a79783141b20c1e62 |
|
MD5 | e17adbec017213d130f75122c07800fe |
|
BLAKE2b-256 | 46b128ea793392699daf4d82d466ac07eb529ad30e834d62f289e5b337ac3e86 |
File details
Details for the file skytag-0.3.2-py3-none-any.whl
.
File metadata
- Download URL: skytag-0.3.2-py3-none-any.whl
- Upload date:
- Size: 30.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 558bbd086e5500031fb940061ff64cb332139c08290453958edaaad8027f8c80 |
|
MD5 | 7b0c4ab892985ac4942b46a145035f2c |
|
BLAKE2b-256 | 8d67314a8d383437edfe3000df90dc8be41c6a3f27e19ed4ad3ae231b10316a0 |