GithubHelp home page GithubHelp logo

danselem / altaipony Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ekaterinailin/altaipony

0.0 2.0 0.0 1.04 MB

THIS IS WORK IN PROGRESS. An improved and lean version of Appaloosa w/o extensive I/O, but with de-trending but using K2SC and lightkurve.

License: MIT License

Python 100.00%

altaipony's Introduction

ci-badge

AltaiPony

An improved and lean version of Appaloosa w/o extensive I/O, but with de-trending but using K2SC and lightkurve. The documenation (work in progress) are at altaipony.readthedocs.io

Minimum How-To ^^^^^^^^^^^^^ :

git clone https://github.com/ekaterinailin/AltaiPony.git
cd AltaiPony
python setup.py install

Structure

flarelc.py

A lightcurve class with its constructor that inherits from `k2sc and/or lightkurve`. If raw LC is read in - run detrend.py Convenience function: check if K2SC has de-trended LC already available.

detrend.py

Do K2SC detrending is stitched in here: use standalone.py

findflares.py

Split LC into continuous observation chunks. Apply thresholds to detect candidates.

fakeflares.py

Includes:

  • semi-empirical flare model
  • injection/recovery procedure for synthetic flares.

analysis.py

  • calculates ED, duration, amplitude, uncertainties, observation times
  • possibly other stats about the original flares
  • (correlations with other astrophysical photometric varibility)
  • flare energy correction factor
  • flare recovery probability

altai.py

Main wrapper that

  • 1a. takes a K2 (or TESS) ID or a path to a .fits or TPF.gz file
  • 2a. creates a light curve using lightkurve.
  • (2b. de-trends light curve using K2SC
  • 3a. find flare candidates
  • (3b. runs fake flare injection/recovery)
  • (3c. Calculates flare parameters, corrects ED and returns recovery probability)

altaipony's People

Contributors

barentsen avatar ekaterinailin avatar gully avatar

Watchers

 avatar  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.