2022

GOES XRS daily background

Daily X-ray background measurements are available for the last seven days at the Space Weather Prediction Center SWPC. The full dataset can be found here. No scaling factor is necessary for this data, as it is in physical units. To determine the daily background, hourly and 8-hour minima of the 1-minute averages are used. The 1-8 Å (long) and 0.5-4 Å (short) background fluxes are shown below, from February 2017 until October 2022. The daily average flux can also be toggled on.

Cropping and Combining STIX spectrograms

To select an event of interest from a long-duration spectrogram or pixel data file, one may want to reduce the file to a smaller size containing only that time period. Similarly, one might want to combine observations to cover a longer time period.

Back Projection to CLEAN Image Translation with Pix2Pix

Image-to-image translation has been sucessfully demonstrated for many cases, such as colorizing black-and-white images or filling in an object from its edges. Tensorflow has a detailed tutorial using Isola et al’s Pix2Pix. It uses a generator with a U-Net-based architecture and a discriminator using a convolutional PatchGAN classifier.

Reprojecting STIX images

Previously, the reprojection of AIA maps to the Solar Orbiter reference frame has been shown. The method of reprojecting STIX images, reconstructed through one of many algorithms such as back projection, forward fit, CLEAN, or expectation maximization, is very similar.

DEXTR Image Segmentation test with HMI data

Deep Extreme Cut DEXTR uses extreme points of an object in an image as input to perform image segmentation. Here are some results of using the model trained on PASCAL VOC to segment HMI and AIA images (after conversion to RGB jpg).

Pre-trained model applied to HMI data

Fit to STIX spectrum with pyXspec

STIX spectrogram FITS files are not natively compatible with NASA’s X-ray Spectral Fitting Package. However, work is ongoing such that this powerful, free software can be used with STIX spectra, should sswidl’s OSPEX prove insufficient (ex., OSPEX can only fit with chi-squared minimization and one spectrum at a time).

A faster way of reprojecting AIA cutouts

Reprojecting SunPy maps from one reference frame to another is most commonly done with full-disk images. The built-in implementation of reproject_to() is also capable of reprojecting submaps or cutouts; however, unless the output WCS are carefully adjusted this is just as slow as reprojecting a full-disk image.

Back to Top ↑

2021

Difference between SDO and Earth observers for coordinate rotation

The SPICE kernels used to get spacecraft or other oribiting body positions does not contain information for the SDO; therefore it is common to assume an Earth observer when considering coordinates associated with SDO/AIA data. Exact SDO location information is available through the FITS file headers. It’s inconvenient to download a large, fulldisk SDO image just to get its header, which is the way almost everyone knows how to access these keywords. There are lesser-known and/or used ways of getting header information alone, through dmrs or JSOC records queries.

SunPy colormaps in PlotLy

Solar image data has its own special set of colorscales associated with it. Certain instruments and wavelengths are by default presented in these scales, making their identification quick by the trained eye. SunPy has implemented most of these colormaps in its visualization.colormaps module. To use them in PlotLy, simply convert the LinearSegmentedColorscales to rgb values and add intervals to use them as PlotLy colorscales.

Solar Orbiter flares visible by SDO

Solar Orbiter’s STIX has observed over 1000 flare candidates as of September 2021. Of those, 358 are given locations by the Coarse Flare Locator. Joint visibility with Earth-orbiting SDO can be determined using ephemeris information from Solar Orbiter, contained in the Spice kernels, and the Earth. Code is here.

Displaying SunPy maps with PlotLy

PlotLy lacks matplotlib’s projections function, which allows the user to add custom coordinates to their maps using transforms. In order to use solar maps in PlotLy and Dash, these transforms have to be applied (or faked!) elsewhere.

DEMreg solutions - adding one wavelength at a time

The shape of DEM solutions provided by DEMreg are strongly affected at high energies by the addition of Xray data. For completeness, I added each channel (both EUV and Xray) one at a time to the inputs to see how the solution was affected. The significant results are still what happens when the Xray data is added.

AIA and NuSTAR loci curves

A quick check on appropriateness of spectral fits. Like with AIA, we can plot the NuSTAR loci curves, given here by the rate (counts s-1) divided by the appropriate temperature response (counts s-1 cm3) at a given energy. Select a variety of energies here in order to see which is most influential in contributing to the spectrum.

NuSTAR small flare of 12 September 2020 - orbit 6 source 2

A second, much fainter source also close to the edge of the NuSTAR FOV examined with the initial intent of determining if the brighter source in the orbit left the FOV during the observation, thus accounting for the sudden drop in counts around 17:19.

Back to Top ↑