Learning Path

These lessons build progressively—each one adds a skill you’ll need for production searches. Start at the top and work down, or jump to a specific lesson.

For copy-paste solutions to specific tasks, see Analysis Recipes. For help choosing what to learn next, see Decision Guides.

Start Here  →  What is pycWB?
    ↓
Lesson 1  →  Your First Search
    ↓
Lesson 2  →  Injection Search
    ↓
Lesson 3  →  Multi-Injection
    ↓
Lesson 4  →  Custom Waveforms
    ↓
Lesson 5  →  Batch Production
    ↓
Next  →  Analysis Recipes  |  Core Concepts

Lesson 1 ⭐⭐⭐⭐⭐ Beginner | ~15 min

Search Workflow

Run your first burst search. Understand the search function, job setup, and the config file. This is the foundation for everything else.


Lesson 2 ⭐⭐⭐⭐☆ | ~20 min

Step by Step Injection Search

Inject simulated signals and recover them. Learn how injection parameters work, how to configure waveforms, and how to inspect recovered triggers.


Lesson 3 ⭐⭐⭐☆☆ | ~25 min

Performing Multi-Injection

Run multiple injections with different parameters. Understand GPS-time scheduling, parameter lists, and the newer scheduled-injection options.


Lesson 4 ⭐⭐⭐☆☆ | ~20 min

Injections with Customized Waveform Generation

Use custom waveform generators—burst-waveform, white-noise-burst, and Python-based waveform modules. Learn when to use each approach.


Lesson 5 ⭐⭐⭐⭐☆ | ~15 min

Batch Injection Runs

Submit injection campaigns to HTCondor or SLURM. Convert a local search into a production-scale batch run.


After the Learning Path

Analysis Recipes

Copy-paste workflows for specific tasks: all-sky, targeted, efficiency

Core Concepts

Understand how the algorithms work: clustering, likelihood, job control

Production Analysis

Set up production searches with config templates and cluster submission

Postproduction

Run background estimation, XGBoost ranking, and detection efficiency