用于检查和分析由美国宇航局开普勒、K2和TESS太空望远镜获得的像素和光曲线的工具。

pyketools的Python项目详细描述


kepler、k2&tess数据分析的简单命令行工具。

pypi-badgeci-badgeappveyor-badgedoi-badge

自2012年开发以来,pyke提供了一种用户友好的检查和分析方法 由nasa的开普勒,k2和tess任务获得的像素和光曲线。

文档

文档位于pyke.keplerscience.org

PykeV3.1有什么新功能?(2017年1月)

pyke3是开普勒/k2/tess工具包的最新一代。 它提供了以下关键改进:

  • pyke3现在是一个pip-installable包,同时支持python 2和3
  • tasks现在既可用作命令行工具,也可用作python函数
  • 现在使用sphinx生成文档和教程
  • pyke3提供了一个简单的界面来播放目标像素文件和光曲线文件 在python会话中
  • 将PRF测光工具重构为更灵活的界面

有关新功能和更改的示例,请参阅下面的ipython笔记本:http://pyke.keplerscience.org/tutorials/ipython_notebooks/whatsnew31.html

快速启动

如果系统上有python 2或3的工作版本 (我们建议Anaconda Python), 您只需使用pip

$ pip install pyketools

安装pyke后,您可以直接可视化目标像素文件中的帧。 例如,让我们可视化开普勒目标KIC008462852的像素 (又名塔比星):

$ kepmask kplr008462852-2013098041711_lpd-targ.fits.gz --maskfile mask.txt
http://pyke.keplerscience.org/_images/kepmask1.png

kepmask是用于创建自定义 孔径掩模,可用于其他pyke任务。

例如,我们现在可以使用kepextract任务使用上面使用kepmask定义的像素来执行光圈测光:

$ kepextract kplr008462852-2013098041711_lpd-targ.fits.gz --outfile lightcurve.fits --maskfile mask.txt

这将创建一个名为lightcurve.fits的文件,其中包含一个lightcurve,其格式类似于在官方存档中找到的格式。 要可视化生成的光曲线,我们可以使用kepdraw

$ kepdraw lightcurve.fits
http://pyke.keplerscience.org/_images/kepdraw1.png

贡献

欢迎用户打开issuespull requests。 您还可以通过keplergo@mail.arc.nasa.gov与开发团队联系

引用

如果你发现这个代码在你的研究中有用,请同时引用(Vinícius等人。以及(Still&Barclay,2012年) 使用下面提供的bibtex。另外,请给我们一颗吉特之星!

@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}
}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java试图使用JavaFX2实现“插入符号浏览”   三个给定集合中两个集合的java交集?   数组如何在java中从csv文件的元素集中随机选择?   java从变量插入到Jtable,从DB插入   java如何在静态方法的末尾返回变量   java另一个JPA问题   java收藏家。按两列分组不起作用   将java值改为下一个千,而不是最近的千   JavaSpringDataREST:如何通过另一个对象的键进行搜索?   java Spring MVC:HTTP Status 404/SimpleMVC/WEB_INF/HelloPage。jsp   java应用程序光盘在OpenJdk中可用吗?   java在数组中的特定点添加字符   java如何用Mockito模拟方法调用   java从JList获取数据   我们可以在Java中搜索不同IMAP电子邮件帐户中的电子邮件吗?   计算表达式的数学Java算法   未构建Maven的java服务器组件   java调用部署在远程计算机上的会话bean的方法   java XML:迭代地获取每个节点元素的节点值或文本内容