Skip to main content

Create beautiful quicklook movies from the pixel data observed by NASA's Kepler spacecraft.

Project description

*Create beautiful quicklook movies from the pixel data observed by NASA’s Kepler spacecraft.*

It is good practice to inspect scientific measurements by eye before applying sophisticated data analysis algorithms. K2flix makes it easy to convert the CCD pixel data obtained by NASA’s Kepler space telescope into beautiful movies for human inspection. K2flix takes Kepler’s Target Pixel Files (TPF) as input and turns them into contrast-stretched animated gifs or MPEG-4 movies. These TPF files are publically available from the Kepler archive and the K2 archive.

Example

Asteroids commonly pass in front of Kepler/K2 targets. How many can you spot in this example 2-day animation?

$ k2flix --start 545 --stop 680 --step 1 --fps 12 http://archive.stsci.edu\
/missions/k2/target_pixel_files/c1/201500000/72000/ktwo201572338-c01_lpd-targ.fits.gz

Installation

If you have a working installation of Python on your system, you can install k2flix using pip:

$ pip install git+https://github.com/barentsen/k2flix

Alternatively, you can clone the repository and install from source:

$ git clone https://github.com/barentsen/k2flix.git
$ cd k2flix
$ python setup.py install

K2flix has only been tested under Linux at present. Get in touch if you encounter issues on OS X or Windows.

Using k2flix

Converting a Kepler pixel file to an animated gif:

$ k2flix tpf-file.fits.gz

Converting a Kepler pixel file to an MPEG-4 movie:

$ k2flix -o movie.mp4 tpf-file.fits.gz

K2flix supports reading from web URLs, so you can generate a movie directly from the data archive:

$ k2flix https://archive.stsci.edu/missions/k2/target_pixel_files/c1/201400000/00000/ktwo201400022-c01_lpd-targ.fits.gz

To see all the options, use the --help argument to see the full usage information:

$ k2flix --help
usage: k2flix [-h] [-o filename] [--start IDX] [--stop IDX] [--step STEP]
              [--fps FPS] [--dpi DPI] [--min_percent MIN_PERCENT]
              [--max_percent MAX_PERCENT] [--cmap colormap_name]
              filename [filename ...]

Converts a Target Pixel File (TPF) from NASA's Kepler/K2 spacecraft into a
movie or animated gif.

positional arguments:
  filename              path to one or more Kepler Target Pixel Files (TPF)

optional arguments:
  -h, --help            show this help message and exit
  -o filename           output filename (default: gif with the same name as
                        the input file)
  --start IDX           first frame to show (default: 0)
  --stop IDX            last frame to show (default: -1)
  --step STEP           spacing between frames (default: output 100 frames)
  --fps FPS             frames per second (default: 5)
  --dpi DPI             resolution of the output in dots per K2 pixel
  --min_percent MIN_PERCENT
                        percentile value used to determine the minimum cut
                        level (default: 1.0)
  --max_percent MAX_PERCENT
                        percentile value used to determine the maximum cut
                        level (default: 95.0)
  --cmap colormap_name  matplotlib color map name (default: gray)

Contributing

To report bugs and request features, please use the issue tracker. Code contributions are very welcome.

License

Copyright 2015 Geert Barentsen.

K2flix is free software made available under the MIT License. For details see the LICENSE file.

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

k2flix-1.0.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distributions

k2flix-1.0.0-py3.4.egg (17.3 kB view details)

Uploaded Source

k2flix-1.0.0-py2.py3-none-any.whl (11.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file k2flix-1.0.0.tar.gz.

File metadata

  • Download URL: k2flix-1.0.0.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for k2flix-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ee1baf125f46ddac238797b60a986c43a99525e23ba7490bc4a9b3fc7cccfda1
MD5 8b333e63d8eab8ff30ff199be3beca73
BLAKE2b-256 b4cf98465ae1b2a2bd59b47681bc52531c81d443c33329fc28d95b0bfa4018a8

See more details on using hashes here.

File details

Details for the file k2flix-1.0.0-py3.4.egg.

File metadata

  • Download URL: k2flix-1.0.0-py3.4.egg
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for k2flix-1.0.0-py3.4.egg
Algorithm Hash digest
SHA256 0819af973e2ac817c2513f9c3e89edd76803ab4a2aef6ebe1386f1ab32100842
MD5 d9b80326f31a64e27fe3443ee2cbfb7c
BLAKE2b-256 791d2920034c614b17ec0a6fabbe333dd6cc9fbe2b6050392079a55084464fa9

See more details on using hashes here.

File details

Details for the file k2flix-1.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for k2flix-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a43bc35907ed8cdcad27d589b1f638ffef390ba76e015efdae9bd06c1fe2d042
MD5 ab0d6eca8907c1f82f7eee149f6e268b
BLAKE2b-256 0fea5096c6d2be4e0702a81ef8ed5e5d89ee2d3d0d0c2ae76611d8223d1cc87e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page