Widgets and astropy: accomplishing useful research with undergraduates

  • View
    296

  • Download
    1

  • Category

    Science

Preview:

Citation preview

Packages (all on github, pip installable):

astropy/astropy (contributor) core astronomical packages

astropy/ccdproc (co-lead dev) CCD data reduction/calibration

mwcraig/reducer (lonely dev, more welcome) friendly widget-based interface

Widgets and astropy:doing research with undergrads

Matt Craig github: mwcraig email: mattwcraig@gmail.com

The Big IdeaConnect novice researchers to expert-developed software so the novices can do science sooner.

Outline

• A little astronomy

• reducer notebook demo

• reducer widget architecture (pure python)

• make-your-own-widget demo

an uncalibrated image

an uncalibrated imageTrim this

an uncalibrated image

Thermal noise(dark current)

an uncalibrated imageNon-uniformillumination(flat field)

Combine calibration images

• Take 10+ of each calibration image

• Combine to avoid adding noise to data

Note to self: notebook

pure python widgets

reducer tour

widget architecture

Every red box is a subclass (directly or indirectly) of

reducer.gui.ToggleContainerWidget

Outermost box is a reducer.gui.ToggleGoWidget

let’s build this now

let’s build this now

ToggleContainerWidget

let’s build this now

ToggleGoWidget

widget construction demo

Future• photometry widget

• time series analysis (Lomb-Scargle)

• suggestions?

thank you…

• Jean Connolly (particularly helpful review comments) and the other reviewers

• Students:

• Nathan Heidt, Laura Herzog, Nathan Walker, Erin Aadland, Elias Holte, Laura Maixner, Michael Meraz

Packages (all on github, pip installable):

https://github.com/astropy/astropy conda install astropy

https://github.com/astropy/ccdproc conda install -c astropy ccdproc

https://github.com/mwcraig/reducer conda install -c mwcraig reducer

Matt Craig github: mwcraig email: mattwcraig@gmail.com