GithubHelp home page GithubHelp logo

aedattilo / dr25-occurrence-tutorial Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stevepur/dr25-occurrence-tutorial

0.0 0.0 0.0 742.86 MB

Files for the June19 AAS tutorial on Kepler occurrence rates

Jupyter Notebook 71.52% Python 0.19% Shell 0.01% HTML 28.29%

dr25-occurrence-tutorial's Introduction

DR25-occurrence-tutorial

This repostory contains the files needed to run a tutorial on using DR25 completeness products for occurrence rates, described in the paper "A Probabilistic Approach to Kepler Completeness and Reliability for Exoplanet Occurrence Rates" arXiv:1906.03575.

Slides briefly describing this tutorial are found at

A complete, from-scratch computation of completeness, reliability and occurrence rates takes the following steps. These steps have already been executed in the repository, so input and output files of all steps are availalble (though you have to decompress the .zip files in stellarCatalogs). Therefore any of the steps below can be run out of order, which will use the inputs computed by the previous steps.

Running these tutorials requires a good Python scientific computing environment - we recommend Anaconda - and the corner and emcee packages.

  1. Select the parent stellar population by running createStellarCatalogs.ipynb, which creates various catalogs in stellarCatalogs/

  2. Compute vetting completeness by running GKbaseline/binomialVettingCompleteness.ipynb

  3. Compute the detection and completeness contours by following the README in completenessContours/ (you probably really don't want to do this: it requires > 0.5 TB of downloaded files and takes several hours - just use the precomputed result already in completenessContours/ in later steps)

  4. Compute false positive effectiveness by running GKbaseline/binomialFPEffectiveness.ipynb

  5. Compute the observed false positive rate by running GKbaseline/binomialObsFPRate.ipynb

  6. Assemble the planet population and compute the reliability for each planet by running GKbaseline/makePlanetInput.ipynb

  7. Compute the occurrence rate by running GKbaseline/computeOccurrence.ipynb

These steps have the following dependencies:

  • 1 is required by 2 which is required by 3 which is required by 7
  • 1 is required by 4 which is required by 6 which is required by 7
  • 1 is required by 5 which is required by 6 which is required by 7

dr25-occurrence-tutorial's People

Contributors

stevepur avatar jefflcoughlin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.