Skip to content

Program

Collin Capano edited this page May 17, 2019 · 53 revisions

NOTE: SCHEDULE AND TOPICS SUBJECT TO CHANGE

Tuesday 14 May

Day's goal: Understand how to do a parameter estimation analysis and how to interpret results.

Morning: Foundational concepts of gravitational-wave parameter estimation

9:00 - 9:10: Welcome [Collin Capano & Ian Harry]

9:10 - 10:20: Bayesian parameter estimation in gravitational wave astronomy [Matthew Pitkin]

  • Basics of Bayesian Inference
  • Application to gravitational-wave astronomy

10:20 - 10:40: Break

10:40 - 11:25: Gravitational waves from compact binary coalescence [Sebastian Khan]

  • Physics, parameters, and degeneracies

11:30 - 12:20: Markov-chain Monte Carlo (MCMC) [Vivien Raymond]

  • Basic theory
  • Ensemble sampling
  • Parallel tempering
  • Thermodynamic integration
  • Implementations
  • Practical considerations: convergence tests, thinning

12:30 - 14:00: Lunch

14:00 - 15:00: Nested sampling [John Veitch]

  • Basic theory
  • Implementations
  • Practical considerations: choosing number of live points, tolerance; ...

Afternoon: How to use PyCBC Inference 1

15:00 - 15:15: Break

15:15 - 16:30: Introduction to PyCBC / GW Signal Processing [Alex Nitz] [Tutorial]

  • Tutorial covering basics of waveform generation, matched filtering
  • Data conditioning
  • PSD estimation
  • Practical considerations: wrap around, inverse spectrum truncation, etc.

16:30 - 17:30: How to setup and run PyCBC Inference [Collin Capano] [Tutorials]

Wednesday 15 May

Day's goal: Understand how the code works and how to modify it for new projects.

Morning: How to use PyCBC Inference 2

9:00 - 9:30: MCMC implementations and settings [Collin Capano]

9:30 - 10:15: Nested sampling implementations and settings [Sumit Kumar]

  • CPNest
  • PyMultiNest

10:15 - 10:45: Break

10:45 - 11:30: How to setup and run PyCBC Inference 2 [Collin Capano] (Tutorials)

11:30 - 12:00: LIGO/Virgo Collaboration development: Bilby [Vivien Raymond]

12:00 - 13:30: Lunch

13:30 - 14:15: Using the workflows [Chris Biwer]

  • Standard workflow
  • Injection (percentile-percentile test) workflow

Afternoon: How the code works

14:15 - 14:45: Code road map [Collin Capano] (Tutorial)

  • What's called where
  • Example walk through

14:45 - 15:15: Break

15:15 - 16:45: Working with Models and using PyCBC Inference low level functions [Alex Nitz] [Tutorial]

  • Basic API
  • Available models
  • How to add a new model
  • Using PE low level functions

16:45 - 17:00: How to contribute using github

Thursday 16 May

Day's goal: Establish improvements to work on for future.

Morning: Future development

9:00 - 9:45: Evidence calculation with parallel tempering: pitfalls, tips, and improvements [Steven Reyes]

9:45 - 10:00: Break

10:00 - 11:00: PESummary Introduction [Charlie Hoy] [Tutorial]

11:00 - 11:30: Break

11:30 - 12:15: Web-based tools for workflow visualization [Chris Biwer]

12:30 - 14:00: Lunch

Afternoon

The afternoon will mostly be unstructured project and discussion time, giving people a chance to ask questions about anything they found unclear from the first two days. Multiple parallel discussions may occur. Possible discusions points:

  • What can be improved?
  • How to implement on a cluster? Continue to use Condor? Slurm? Other options?

Bonus tutorials

The following are tutorials that we will not have time to do together in the workshop, but can be perused on your own:


The ICG is committed to fostering an environment of dignity and respect. We ask that all speakers and participants read the ICG's code of conduct to help ensure that the workshop is friendly and welcoming to all participants.