A backwards-incompatible, python3 compatible, pyraf-free version of PyKE: a suite of tools to analyze Kepler/K2 data
Project description
Developed since 2012, PyKE offers a user-friendly way to inspect and analyze the pixels and lightcurves obtained by NASA’s Kepler, K2, and TESS missions.
Documentation
Documentation is hosted at pyke.keplerscience.org.
What’s new in PyKE v3? (July 2017)
PyKE3 is the latest generation of the Kepler/K2/TESS toolkit. It provides the following key improvements:
PyKE is now a pip-installable package and supports both Python 2 and 3;
tasks are now available both as command-line tools and Python functions;
PyKE no longer depends on PyRAF and is TESS-ready.
documentation and tutorials are now generated using Sphinx;
the development has been moved to GitHub to encourage user contributions.
Quickstart
If you have a working version of Python 2 or 3 on your system (we recommend Anaconda Python), you can simply install the latest stable release of PyKE using pip:
$ pip install pyketools
With PyKE installed, you can directly visualize frames from a target pixel file. For example, let’s visualize the pixels of Kepler target KIC008462852 (a.k.a. Tabby’s Star):
$ kepmask kplr008462852-2013098041711_lpd-targ.fits.gz --maskfile mask.txt
kepmask is an interactive tool used to create a custom aperture mask which can subsequently be used in other PyKE tasks.
For example, we can now use the kepextract task to perform aperture photometry using the pixels defined using kepmask above:
$ kepextract kplr008462852-2013098041711_lpd-targ.fits.gz --outfile lightcurve.fits --maskfile mask.txt
This creates a file called lightcurve.fits which contains a lightcurve in a format similar to those found in the official archive. To visualize the resulting light curve, we can use kepdraw:
$ kepdraw lightcurve.fits
Contributing
Users are welcome to open issues or pull requests. You can also contact the development team via keplergo@mail.arc.nasa.gov
Citing
If you find this code useful in your research, please cite both (Vinícius et al. 2017) and (Still & Barclay, 2012) using the BibTeX provided below. Also, please give us a GitHub star!
@misc{pyke3, author = {Zé Vinícius and Geert Barentsen and Michael Gully-Santiago and Ann Marie Cody and Christina Hedges and Martin Still and Tom Barclay}, title = {KeplerGO/PyKE}, month = jul, year = 2017, doi = {10.5281/zenodo.835583}, url = {https://doi.org/10.5281/zenodo.835583} } @misc{2012ascl.soft08004S, author = {{Still}, M. and {Barclay}, T.}, title = "{PyKE: Reduction and analysis of Kepler Simple Aperture Photometry data}", keywords = {Software}, howpublished = {Astrophysics Source Code Library}, year = 2012, month = aug, archivePrefix= "ascl", eprint = {1208.004}, adsurl = {http://adsabs.harvard.edu/abs/2012ascl.soft08004S} }
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyketools-3.0b5.tar.gz
.
File metadata
- Download URL: pyketools-3.0b5.tar.gz
- Upload date:
- Size: 157.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f8c46b33b690ff20a4e0269c65fa2a1dd646558d11f01c00f28d93c1dbc2b31 |
|
MD5 | abdcb65a52bc62a322b8e39d441fe328 |
|
BLAKE2b-256 | f12695e54925d02925e0c4d0e8ef2cb020ca8a9e0ab93570ad64dd3185a20a14 |