widgets and astropy: accomplishing useful research with undergraduates

18
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: [email protected]

Upload: mwcraig

Post on 16-Aug-2015

294 views

Category:

Science


1 download

TRANSCRIPT

Page 1: Widgets and astropy: accomplishing useful research with undergraduates

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: [email protected]

Page 2: Widgets and astropy: accomplishing useful research with undergraduates

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

Page 3: Widgets and astropy: accomplishing useful research with undergraduates

Outline

• A little astronomy

• reducer notebook demo

• reducer widget architecture (pure python)

• make-your-own-widget demo

Page 4: Widgets and astropy: accomplishing useful research with undergraduates

an uncalibrated image

Page 5: Widgets and astropy: accomplishing useful research with undergraduates

an uncalibrated imageTrim this

Page 6: Widgets and astropy: accomplishing useful research with undergraduates

an uncalibrated image

Thermal noise(dark current)

Page 7: Widgets and astropy: accomplishing useful research with undergraduates

an uncalibrated imageNon-uniformillumination(flat field)

Page 8: Widgets and astropy: accomplishing useful research with undergraduates

Combine calibration images

• Take 10+ of each calibration image

• Combine to avoid adding noise to data

Note to self: notebook

Page 9: Widgets and astropy: accomplishing useful research with undergraduates

pure python widgets

Page 10: Widgets and astropy: accomplishing useful research with undergraduates

reducer tour

Page 11: Widgets and astropy: accomplishing useful research with undergraduates

widget architecture

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

reducer.gui.ToggleContainerWidget

Outermost box is a reducer.gui.ToggleGoWidget

Page 12: Widgets and astropy: accomplishing useful research with undergraduates

let’s build this now

Page 13: Widgets and astropy: accomplishing useful research with undergraduates

let’s build this now

ToggleContainerWidget

Page 14: Widgets and astropy: accomplishing useful research with undergraduates

let’s build this now

ToggleGoWidget

Page 15: Widgets and astropy: accomplishing useful research with undergraduates

widget construction demo

Page 16: Widgets and astropy: accomplishing useful research with undergraduates

Future• photometry widget

• time series analysis (Lomb-Scargle)

• suggestions?

Page 17: Widgets and astropy: accomplishing useful research with undergraduates

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

Page 18: Widgets and astropy: accomplishing useful research with undergraduates

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: [email protected]