You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 28, 2025. It is now read-only.
* Update README.md
Add information from notebooks. Formatting is not consistent between notebooks. Need to figure out how to display this information. There is MORE information about what code/skills are included in the notebooks. For this go around, I just copied the major headings.
* Update README.md
* Update README.md
* Update README.md
Added information from NB09
* Update README.md
* Update README.md
Update to include NB03b and Nb08 information in the front table. Sent a SLACK message for updating the SKILSS IN NOTEBOOKS table with a strategy for how to proceed.
* Update README.md
Fix punctuation
* Update README.md
Changed the format for the skills table. I might need a little help filling out the content of the table, level and packages specificially.
* Update README.md
Added NB08a and NB08b, updated the formatting for skills.
* update descriptions for 8a and 8b
they were too vague and identical - updated
* updated levels for all, skills for 1, 2, and 3
* update to 03b
* updated to NB04
* Update README.md
Update packages and reformat skills for NB5-9
* minor text updates
Co-authored-by: Melissa Graham <melissalynngraham@gmail.com>
Copy file name to clipboardExpand all lines: README.md
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,7 @@ Tutorial Jupyter Notebooks for Data Preview 0, created and maintained by the Rub
8
8
| 01. Intro to DP0 Notebooks | Use a python notebook; query a DC2 catalog and plot data; retrieve and display a DC2 image. |
9
9
| 02. Intermediate TAP Queries | Query, and retrieve DC2 catalog data with the Table Access Protocol (TAP) service. Use bokeh and holoviews to create interactive plots. |
10
10
| 03. Image Display and Manipulation | Display and manipulate DC2 images, explore image mask planes, create cutout and RGB images. |
11
+
| 03b. Image Display with Firefly | Demonstrates the Firefly interactive interface for viewing image data. |
11
12
| 04. Intro to Butler | Discover, query, retrieve, and display DC2 images and catalog data with the Generation 3 Butler. |
12
13
| 05. Intro to Source Detection | Use the LSST Science Pipelines tasks for image characterization, source detection, deblending, measurement, and to interact with a source footprint. |
13
14
| 06. Comparing Object and Truth Table | Retrieve and merge data from the DC2 Object and Truth-Match tables, and compare simulated and measured properties. |
@@ -38,3 +39,19 @@ If these notebooks are used for a journal publication, please consider adding an
38
39
**Contributions**
39
40
40
41
Want to contribute a tutorial? Contact Melissa Graham via direct message at https://Community.lsst.org.
42
+
43
+
**Skills in Notebooks**
44
+
45
+
| Skills in DP01 Tutorial Notebooks |
46
+
|---|
47
+
|**01. Intro to DP0 Notebooks**, <br> **Description:** Use a python notebook; query a DC2 catalog and plot data; retrieve and display a DC2 image. <br> **Level:** Beginner <br> **Packages:** TAP, pandas, butler, lsst.geom, skymap, afwDisplay, numpy, matplotlib <br> **Skills:** Jupyter Notebook functionality; emergency-stop a Notebook; importing python packages; using the Table Access Protocol (TAP) service; exploring catalog tables and columns with TAP; retrieving data with TAP; making a color-magnitude diagram; using the pandas package; finding and retrieving an image with the butler; displaying an image with afwDisplay.<br> |
48
+
|**02. Intermediate TAP Queries** <br> **Description:** Query, and retrieve DC2 catalog data with the Table Access Protocol (TAP) service. Use bokeh and holoviews to create interactive plots. <br> **Level:** Beginner-Intermediate <br> **Packages:** TAP, astropy, pandas, bokeh, holoviews <br> **Skills:** Exploring the DP0.1 table schema; using the TAP service client; querying the DP0.1 Object and Truth-Match catalogs; using cone searches and joining tables; creating histograms of binned data and analysis plots (color-magnitude, color-color diagrams); performing asynchronous TAP queries and retrieving results; deleting an asynchronus job.<br>|
49
+
|**03. Image Display and Manipulation** <br>**Description:** Display and manipulate DC2 images, explore image mask planes, create cutout and RGB images.<br> **Level:** Beginner-Intermediate <br> **Packages:** matplotlib.pyplot, astropy.wcs, lsst.afw.display, lsst.daf.butler, lsst.geom, astropy.visualization.make_lupton_rgb, lsst.afw.display <br> **Skills:** Using afwDisplay to visualize images and their masks; creating cutout images; plotting an RGB composite image.<br> |
50
+
|**03b. Displaying images using Firefly** <br> **Description:** Demonstrates the Firefly interactive interface for viewing image data. <br> **Level:** Beginner-Intermediate <br> **Packages:** lsst.afw.display, lsst.daf.butler <br> **Skills:** Using Firefly as the display interface. <br>|
51
+
|**04. Intro to Butler** <br> **Description:** Discover, query, retrieve, and display DC2 images and catalog data with the Generation 3 Butler. <br> **Level:** Beginner-Intermediate <br> **Packages:** numpy, pylab, lsst.daf.butler, lsst.afw.display, lsst.geom, lsst.afw.coord, astropy, lsst.sphgeom <br> **Skills:** Creating an instance of the butler; using the butler to explore the DP0.1 data repository; retrieving an image and sources from the butler; displaying the image with sources overlayed; creating an image cutout at a user-specified coordinate.<br> |
52
+
|**05. Intro to Source Detection** <br> **Description:** Use the LSST Science Pipelines tasks for image characterization, source detection, deblending, measurement, and to interact with a source footprint. <br> **Level:** Intermediate <br>**Packages:** matplotlib.pyplot, lsst.daf.base, lsst.afw.image, lsst.afw.display, lsst.afw.table, lsst.geom <br> **Skills:** Running lsst.meas.algorithm source detection, deblending, and measurement tasks; plotting the resulting source catalogs on an image; examining the footprint of the detected sources; using the butler to access a specific calexp; creating an image cutout and use lsst.afw.display to plot the image.<br> |
53
+
|**06. Comparing Object and Truth Table** <br> **Description:** Retrieve and merge data from the DC2 Object and Truth-Match tables, and compare simulated and measured properties. <br> **Level:** Intermediate <br>**Packages:** numpy, pandas, matplotlib.pyplot <br> **Skills:** Loading tables with TAP; merging two tables and comparing measurements to truth values; comparing the measurements from the object table to the "true" values for objects.<br> |
54
+
|***07. *(time-domain tutorial)*** (TBD)|
55
+
|**08a. Interactive Image Visualization**<br> **Description:** Use Holoviews to display an image and overlay detected sources. Use DynamicMap to interact with image data. <br> **Level:** Intermediate <br> **Packages:** numpy, bokeh, holoviews<br> **Skills:** Retrieving an image from the butler; visualizing exposure images with Holoviews; overlaying source detections on an image; exploring the image with Holoviews Streams and DynamicMap. <br> |
56
+
|**08b. Interactive Catalog Visualization**<br> **Description:** Use Holoviews and Bokeh to display and interact with catalog data. Use Datashader to visualize very large datasets interactively. <br> **Level:** Intermediate <br> **Packages:** numpy, pandas, bokeh, holoviews, datashader<br> **Skills:** Querying for a DP0.1 tabular dataset; visualizing tabular data with HoloViews; creating and displaying a layout of linked plots; interacting with plots via the hover and selection tools; data brushing with Bokeh; analyzing data with Holoviews linked streams; visualizing and interacting with large datasets using Datashader; creating a callback function to retrieve the indicies of selected points. <br> |
57
+
|**09. Single Star Lightcurve with Butler**<br> **Description:** Demonstrate limits of building light curves during DP0.1: use the Butler to retrieve all PVI sources within a small radius of a given sky coordinate. <br> **Level:** Beginner-Intermediate <br> **Packages:** lsst.daf.butler, lsst.geom, lsst.sphgeom, lsst.daf.base, matplotlib.pyplot, numpy, astropy.units, time <br> **Skills:** Using the TAP Service to choose a variable star; executing spatial search of `src` catalogs with the butler; plotting a time series (magnitude vs. time); finding a star's period and making a phase-folded light curve. <br>|
0 commit comments