Observed since 21 Oct, 09:57 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Reproducible, Python-native SDO/AIA temperature-response generation
aiatresp is a pure Python replacement for SolarSoft's aia_get_response() routine.
It computes the SDO/AIA temperature response functions for all coronal channels without requiring IDL or SolarSoft while remaining numerically consistent with the official AIA calibration files.
IDL (SolarSoft)
-------------------------------------------------------------
aia_get_response, '2014-03-29', channels, logt, tr, /chianti
↓
Python (aiatresp)
-------------------------------------------------------------
from aiatresp import aia_response
response = aia_response(obstime="2014-03-29")
channels = response.channels
logt = response.logt
tr = response.response # Array shape: (6, 101) -> (channels, temperature)
aia_get_response: Computes time-dependent AIA temperature responses without any IDL or SolarSoft installation.https://hesperia.gsfc.nasa.gov/ssw/sdo/aia/response/) to auto-discover active calibration versions (V1–V10, preflight, and future releases like V11) without hardcoded lookup tables.platformdirs).scipy.io.readsav Drop-in Compatibility: Includes read_aia_response helper exposing .channels, .logt, .tr, and .units.pip install aiatresp
conda install -c conda-forge aiatresp
git clone https://github.com/Jagathesh04/aiatresp.git && cd aiatresp
pip install -e .
You can calculate temperature response functions by passing an ISO date string:
from aiatresp import aia_response
response = aia_response(obstime="2017-01-01T00:00:00")
print("Channels:", response.channels)
print("Response shape:", response.response.shape) # (6, 101) -> (channels, temperature)
Pass obstime="auto" and supply the directory containing AIA FITS files:
from aiatresp import aia_response
response = aia_response(obstime="auto", fits_dir="/path/to/my/fits/directory")
# Output text and .npz response files from observation time
aia-response --observation-time "2019-01-01T00:00:00" --output resp.npz --text-output resp.dat
# Display environment & cache diagnostics
aia-response info
# Clear cached calibration files
aia-response --clear-cache
Full side-by-side comparison plots, error matrices, and numerical validation against SolarSoft IDL aia_get_response across all 13 official calibration releases (preflight, V2 to V10c) are available in COMPARISON.md.
Run the automated test suite with pytest:
pytest -v
Run the scientific verification script against SolarSoft reference standards:
python examples/compare_with_ssw.py
Made by Jagatheshwaran R and Aparna G R.
Distributed under the terms of the MIT License.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.1 | 23 Jul 2026 | 6 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 09:57 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:79ad8a7279b1353a08b4b9e4bb9d54dcc9c7419fd6763f721e56f295c9a827db