compare_sn_samples
Compare Type Ia supernova samples by overlaying binned Hubble residuals or cosmology contours and pairwise tensions to assess whether datasets agree.
Instructions
Compare SN samples: binned residual Hubble diagrams, or cosmology contours + tension.
Use to see whether Pantheon+, DES-SN5YR and Union3 agree. `residuals` overlays each
sample's full-covariance binned mu residuals vs the SAME flat LCDM fiducial (each sample's
offset removed separately - only shapes are comparable). `contours` runs fit_sn_cosmology
per sample, overlays the 2D contours (Om-w for wcdm, w0-wa for w0wacdm, 1D for lcdm) and
reports pairwise Gaussian tensions. CAUTION: the samples share SNe (low-z CfA/CSP/Foundation;
Union3 contains much of Pantheon+), so they are NOT independent. The quoted tension uses
Cov(diff) = C1 + C2, ignoring the positive cross-correlation, so it UNDER-states the
significance of a real difference - treat it as indicative, not a formal test.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"output_dir": "<output_dir>"
},
"name": "compare_sn_samples"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | residuals: overlay binned Hubble residuals vs one fiducial (fast). contours: fit each sample (model) and overlay 68/95% contours + tension (heavy). | residuals |
| model | No | Model for mode=contours. | wcdm |
| fid_Om | No | Fiducial flat-LCDM Om for residuals. | |
| n_bins | No | Bins per sample for residuals. | |
| n_grid | No | Grid per parameter for contours (0 = model default). | |
| datasets | No | Samples to compare. | |
| output_dir | Yes | Directory for PNG + CSV/JSON outputs. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| files | Yes | ||
| status | Yes | ||
| message | Yes | ||
| metadata | Yes |