Skip to content

lincc-frameworks/RCW_Hackathon_2025_LSDB

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 

Repository files navigation

LSDB hackathon at the Rubin Community Workshop 2025

LINCC Frameworks

Demos prepared for the LINCC Frameworks Hackathon at the Rubin Community Workshop, 2025, Tuscon The noteboooks showcase working with HATS-partitioned survey catalogs via LSDB, and time domain analysis with nested-pandas.

When and where:

Sunday 27 July

  • 9:00am – Hackathon Welcome (at NOIRLab; NOIRLab is a 15 minute walk from the Tucson Marriott University Park or 3 stops on the free Sun Tran light rail)
  • 9:30am – LINCC Frameworks Tutorials on LSDB and TDAstro
  • 12:30am – Plenary Pitch Session
  • 1:00pm – Hacking begins
  • 5:00pm – Pizza and sandwich dinner provided; teams may continue working if so desired

Monday 28 July

  • 9:00am-10:00am – RCW Plenary #1 , at Tucson Marriott University Park; NOIRLab is a 15 minute walk or 3 stops on the free Sun Tran light rail
  • 10:30am – Plenary opening session, before hacking resumes
  • 4:00pm – Plenary Project Presentations
  • 5:00pm – Hackathon Close
  • 5:30pm-8:00pm – Casual Social for Hackathon participants

Event resources

  • Website
  • Slack channel
    • We will utilize the #lincc-frameworks-hack-july2025 channel on LSST-DA slack.
  • Pitches
    • Craft your Project Pitch ideas and share them with the other hackathon participants.
    • Our Pitch instructions PDF document contains some Tips and FAQs and examples from the LF Team.
    • When you’re ready to share, add your ideas to the Google Docs Pitches. * We also encourage you to post your ideas on this #lincc-frameworks-hack-july2025 channel and brainstorm on each other’s posts. If there are things the LINCC Frameworks team might also be able to do in advance to help your project, feel free to ask for that too!
    • All documents we share with you will be available in this Sharepoint Folder.

Main references

Getting Started

On Rubin Science Platform

Make sure that you have access to the Rubin Science Platform and follow the instructions at lsdb.io/dp1. Note that LSDB data is still in soft launch phase, so you have to install lsdb package - e.g., by opening a notebook and running the following command (and restarting the kernel after it):

%pip install lsdb

For a complete guide to setting up an RSP account and getting LSDB available in your notebooks, we've put together a system guide that you might find useful.

In this notebook, we will learn how to:

  • Import DASK client
  • Load object and source catalogs (lazily)
  • Show HATS partitioning with ZTF objects and source
  • Perform crossmatching with existing LSDB catalogs
  • Save the results of a science workflow to disk

In this notebook, we will learn:

  • How to access photo-z catalog derived from Rubin’s Data Preview 1 with LSDB

In this notebook, we will learn:

  • What nested pandas is
  • How to do basic operations on timeseries

In this notebook, we will learn how to:

  • Crossmatch custom list of positions
  • Access Object and diaObject data from Rubin DP1
  • Show lightcurves for both Objects and diaObjects

In this notebook, we provide several AGN-related problems:

  • Crossmatch SDSS AGNs with Rubin DP1 photo-z catalog
  • Crossmatch a large catalog of AGN with Rubin DP1 data
  • Run scientific analysis on lightcurves from Rubin DP1

Acknowledgements

This project is supported by Schmidt Sciences.

This project is based upon work supported by the National Science Foundation under Grant No. AST-2003196.

This project acknowledges support from the DIRAC Institute in the Department of Astronomy at the University of Washington. The DIRAC Institute is supported through generous gifts from the Charles and Lisa Simonyi Fund for Arts and Sciences, and the Washington Research Foundation.

About

Materials for hackathon during Rubin Community Workshop 2025

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%