Appearance
New to our data?
Follow our learning paths for a guided introduction to downloading, reading, and analyzing data using our libraries.
Software
We provide Python and IDL libraries for working with the optical and riometer data available through our open data archive. The libraries handle data access, reading, calibration, visualization, and analysis. All of our software is open source and hosted on GitHub across two organizations:
- ucalgary-srs - General SRS data access libraries, RF instrument libraries
- aurorax-space - AuroraX Data Platform repositories, including optical instrument libraries and other AuroraX platform tools
Optical Instruments
For downloading and doing analysis of data for all-sky imagers and spectrographs (THEMIS ASI, TREx RGB, TREx NIR, TREx Blueline, TREx Spectrograph, REGO, SMILE ASI, and more):
- PyAuroraX (Python)
- IDL-AuroraX (IDL)
Riometer Instruments
For downloading and analysis of data for single frequency riometers and hyper-spectral riometers:
- Python: PyUCRio
- IDL: IDL-UCRio
Getting Started
- Install a library - Visit the GitHub repositories above for installation instructions
- Follow a learning path - Our Learning Paths provide a guided sequence of examples for optical and RF data
- Browse examples - Explore the full collection of annotated examples on the Python and IDL crib sheet pages
- Generate code - Use the Code Snippet Generator to quickly produce ready-to-use code for common operations
API
For custom integrations or languages without a dedicated library, you can use the API directly. We provide two RESTful web services:
- UCalgary SRS Core API - data distribution, file URL listing, ATM access
- AuroraX API - conjunction searches, ephemeris searches, and more
For most use cases, we recommend using the libraries instead of the API directly. See the API page for examples and documentation.
If you have any questions or feature requests for the software packages, feel free to reach out to the UCalgary team: Emma Spanswick, Eric Donovan.

