SNAP

The Signal to Noise Analysis Pipeline

Welcome to the documentation page for Snap.jl. This page includes tutorial and an API reference for using this package.

The SNAP pipeline calibrates and reduces direct imaging data from a variety of instruments. Currently, NIRC2 is the best supported.

This pipeline implements the Whole-Sequence SNR Optimization algorithm for optimally removing speckle artifacts from direct images, revealing any planets from Thompson & Marois 2021.

Note

The documentation page for SNAP is public, but the code itself is currently proprietary. Please send us an email (wthompson AT uvic DOT ca) if you would like access.

GitHub

Package Features

  • Calibrate and register sequences from:
    • Keck's NIRC2 instrument
  • Load pre-calibratd sequences from:
    • LBT's LMIRCAM
    • VLT-SPHERE
    • GPI
  • Reduce sequences containing:
    • ADI (angular differential imaging)
    • SDI (spectral differential imaging)
    • RSDI (reference star differential imaging)
    • ODI (orbital differential imaging) (Work in progress)
  • Supports the following algorithms:
    • Batched SNR Optimization
    • Per-frame SNR Optimization
    • TLOCI
    • LOCI
  • And more general features:
    • Inject positive or negative fake planets
    • Automatically correct throughput
    • Arbitrary subtraction/optimization region geometry
    • Correlation based frame-selection for automatically controlling overfitting