These composite notebooks are divided into two Drive folders. Each notebook in the folders is listed and described below.

Folder 1. Jupyter Composites FITS and PNG

jupyter_v1.ipynb — The original prototype notebook for the overlay project. It loads a UCoMP 1074nm coronagraph FITS file (from MLSO) into a SunPy map, then queries AIA 193Å EUV data from SDO via `Fido` for the same timestamp. The AIA disk is reprojected into UCoMP's coordinate frame with `SphericalScreen` so the two instruments line up pixel-for-pixel, producing both a simple transparent overlay and a clean disk/corona composite. It closes by saving the reprojected AIA map to a new FITS file and plotting radial intensity profiles to compare how each instrument sees the corona.

jupyter_v2_overlays.ipynb — Builds directly on v1 by generating two side-by-side composites from the same UCoMP corona data: one paired with AIA 193Å (EUV disk from SDO) and one paired with KSO H-alpha (chromospheric disk from Kanzelhöhe Observatory). Both companion datasets are read from local FITS files rather than fetched live. It reuses the same reprojection and masking logic as v1 to align each disk image with the UCoMP corona. This version establishes the "two instrument options" pattern that later notebooks split apart.

jupyter_v3_mlso_api.ipynb — A rework of v2 that swaps the local UCoMP FITS file for a live pull from the MLSO API, driven by `EMAIL` and `TARGET_DATE` configuration variables. It still produces the same two composites — UCoMP+AIA and UCoMP+KSO H-alpha — but now the corona data is fetched on demand for any requested date. This makes the notebook reusable across observation dates instead of being tied to the April 7, 2022 dataset. It keeps the same reprojection and masking approach as its predecessors.

jupyter_v4_kso_ucomp.ipynb — Splits off the UCoMP + KSO H-alpha half of v3 into its own focused notebook. UCoMP corona data is fetched live from the MLSO API while the KSO H-alpha chromospheric disk image is loaded and reprojected to match. Users configure `EMAIL` and `TARGET_DATE`, with a note to register an MLSO account if needed. It's a narrower, single-purpose version of the v3 comparison notebook.

jupyter_v5_gong_ucomp.ipynb — The GONG counterpart to v4: pairs live-fetched UCoMP corona data with a GONG H-alpha disk image instead of KSO. GONG is NSO's six-site global network (Big Bear, Cerro Tololo, Learmonth, Mauna Loa, El Teide, and one more), and the notebook auto-selects whichever site's file is closest in time to the UCoMP observation via `GONG_SITE_PREF`. Files are listed and pulled directly from the NSO FTP server. This gives a second, more globally-available disk-imagery option alongside KSO.

jupyter_v6_gong_kcor.ipynb — Switches the corona instrument from UCoMP to KCor, MLSO's white-light coronagraph (735nm polarized brightness, `nrgf`-normalized product), still paired with a GONG H-alpha disk. Both KCor and the preferred GONG site (Mauna Loa) are co-located at the same observatory, simplifying the geometry. Data fetching and site-selection logic mirror v5. This establishes the KCor+GONG composite family that v7 and SUVI_GONG_KCOR extend.

jupyter_v7_gong_kcor_polarized_brightness.ipynb — A variant of v6 that uses KCor's science-grade calibrated polarized brightness (`pb`) product instead of the display-oriented `nrgf` product. The pb data is physically non-negative and normalized using the 99th percentile of positive pixel values rather than a fixed stretch. It's otherwise structurally identical to v6, still overlaying GONG H-alpha from Mauna Loa. This version favors scientific accuracy over visual polish.

SUVI_GONG_KCOR.ipynb — The most elaborate composite notebook, combining three instruments: KCor coronal white-light/pB imagery, GONG H-alpha chromospheric disk imagery, and SUVI EUV disk imagery from GOES at both 171Å and 195Å. It includes diagnostic side-by-side panels to verify each image individually before compositing. The notebook then produces two final composites — KCor+SUVI 171Å and KCor+SUVI 195Å — layering the coronagraph data over each EUV disk. It represents the convergence of the KCor/GONG work with the separate SUVI investigation.

suvi_test.ipynb — A standalone exploratory notebook for working with SUVI ECI (GOES-19) FITS data before it gets folded into the composite work. It fetches a single 171Å file, inspects its HDU structure and headers, and fixes a WCS incompatibility (SUVI uses `SOLAR_X`/`SOLAR_Y` coordinate types that SunPy doesn't recognize as helioprojective). The bulk of the notebook works out how to reproject the wide panoramic SUVI mosaic into a clean, north-up square frame rather than using SunPy's `rotate()`, which struggles with the mosaic's geometry. This reprojection approach is the one later reused in SUVI_GONG_KCOR.ipynb.

Folder 2. Jupyter Composites JPEG2000 Outputs

All seven notebooks in this folder are JPEG 2000 export variants of the corresponding notebooks above (same version number, `_JP2` suffix). Each one runs the identical data-loading, reprojection, and compositing pipeline as its source notebook, then adds a final export cell that renders the composite figure to a high-resolution image array and writes it out as a `.jp2` file using PIL, taking advantage of JPEG 2000's wavelet-based lossless/near-lossless compression for archiving scientific imagery.

jupyter_v1_JP2.ipynb — JP2 export version of v1 (UCoMP + AIA 193Å). Same reprojection and radial-profile comparison as the original, but replaces the "save reprojected AIA to FITS" step with a JPEG 2000 export of the rendered composite.

jupyter_v2_overlays_JP2.ipynb — JP2 export version of v2 (UCoMP + AIA 193Å and UCoMP + KSO H-alpha side-by-side composites), with the final rendered composites saved as `.jp2` files.

jupyter_v3_mlso_api_JP2.ipynb — JP2 export version of v3 (live MLSO API UCoMP fetch, paired with AIA 193Å and KSO H-alpha), ending in JPEG 2000 output instead of just an inline plot.

jupyter_v4_kso_ucomp_JP2.ipynb — JP2 export version of v4 (UCoMP + KSO H-alpha only), producing a `.jp2` file of the final composite for archiving or downstream use.

jupyter_v5_gong_ucomp_JP2.ipynb — JP2 export version of v5 (UCoMP + GONG H-alpha), with the GONG site auto-selection logic intact and the composite written out as JPEG 2000.

jupyter_v6_gong_kcor_JP2.ipynb — JP2 export version of v6 (KCor `nrgf` + GONG H-alpha), saving the coronagraph/chromosphere composite as a `.jp2` file.

jupyter_v7_gong_kcor_polarized_brightness_JP2.ipynb — JP2 export version of v7 (KCor polarized brightness `pb` + GONG H-alpha), with the science-grade pB composite exported to JPEG 2000.