Home Applications Gaia Flux Variability

Gaia Flux Variability

Community Project
This project is maintained by its author and is not officially supported by InterSystems. For technical support, please contact the project developer.
4.5
1 reviews
0
Awards
61
Views
0
IPM installs
0
0
Details
Releases (1)
Reviews (1)
Issues
InterSystems Employee Programming Challenge #1 — Gaia DR3 photometric variability analysis.

What's new in this version

Initial Release

Gaia Flux Variability — InterSystems Employee Programming Challenge #1

A Python solution that identifies highly variable astronomical sources from Gaia DR3 epoch photometry data.

Submitted for the InterSystems Employee Programming Challenge #1.

What It Does

The program processes 20 Gaia DR3 epoch photometry files and produces output.csv listing every source whose BP or RP band flux varied by more than 100% between its minimum and maximum valid observations.

For each source:

  1. Extracts the bp_flux and rp_flux arrays (per-observation brightness measurements in Gaia’s blue and red photometer bands).
  2. Filters out invalid values — missing, null, NaN, and non-positive fluxes.
  3. Computes the percentage change for each band: ((max − min) / min) × 100.
  4. Takes the larger of the two percentages as the source’s variability score.
  5. Emits the source to output.csv if the score exceeds 100%.

57,099 sources qualify across the 20 input files.

Prerequisites

Installation

Clone the repository:

git clone https://github.com/munraj-bal/intersystems-challenge-1-mbal.git
cd intersystems-challenge-1-mbal
Last checked by moderator
24 Jul, 2026Works
Made with
Version
1.0.022 Jul, 2026
Category
Solutions
Works with
InterSystems IRIS
First published
22 Jul, 2026
Last edited
22 Jul, 2026