Skip to content

SunPy: Improving Radiospectra Functionality and Interoperability [Dhanush sai Mudari]#16

Open
dhanushsaimudari wants to merge 3 commits intoOpenAstronomy:mainfrom
dhanushsaimudari:dhanush-gsoc
Open

SunPy: Improving Radiospectra Functionality and Interoperability [Dhanush sai Mudari]#16
dhanushsaimudari wants to merge 3 commits intoOpenAstronomy:mainfrom
dhanushsaimudari:dhanush-gsoc

Conversation

@dhanushsaimudari
Copy link

@dhanushsaimudari dhanushsaimudari commented Mar 21, 2026

Requirements

  • I've read OA contributor application guide;
  • I confirm that the technical content and project plan are my work. (Assisted by Gemini AI for language polishing and diagram generation);
  • I've introduced myself to the sub-organisation I'm applying for;
  • I've created a blog post and wrote something about the project I'm interested: [LINK TO YOUR BLOG HERE];
  • I've contributed at least one patch to the sub-organisation:

sunpy/radiospectra#170
sunpy/radiospectra#172

Description

This proposal aims to improve the Spectrogram data structure by making it more aware of physical coordinates such as time and frequency. This would allow users to work with data using real-world values instead of only array indices.
This will involve extending how time and frequency axes are stored in GenericSpectrogram, and implementing mapping logic to translate between coordinates and indices.
Another important part of the project is background subtraction. From my understanding, real radio data contains various sources of noise and baseline signals. I plan to implement a few commonly used background subtraction methods (such as median or percentile-based approaches) and design an API that also allows users to provide their own custom methods.
I also plan to improve visualization, especially for cases where data has have gaps or irregular sampling. Finally, I will create example notebooks to demonstrate how these features can be used in practice.
I would also like to explore coordinate-based slicing with tolerance, which allows users to query approximate physical values. This can be useful when working with real observational data where exact alignment is not always possible.

Cc: @samaloney @hayesla

@dhanushsaimudari dhanushsaimudari requested a review from a team as a code owner March 21, 2026 17:21
@github-actions github-actions bot added the sunpy label Mar 21, 2026
@dhanushsaimudari dhanushsaimudari changed the title docs: add GSoC-2026 proposal on Improving Radiospectra Functionality … docs: add GSoC-2026 proposal on Improving Radiospectra Functionality [Dhanush sai Mudari] Mar 21, 2026
@dhanushsaimudari dhanushsaimudari changed the title docs: add GSoC-2026 proposal on Improving Radiospectra Functionality [Dhanush sai Mudari] sunpy: Improving Radiospectra Functionality [Dhanush sai Mudari] Mar 21, 2026
@dhanushsaimudari dhanushsaimudari changed the title sunpy: Improving Radiospectra Functionality [Dhanush sai Mudari] SunPy: Improving Radiospectra Functionality [Dhanush sai Mudari] Mar 21, 2026
@dhanushsaimudari dhanushsaimudari changed the title SunPy: Improving Radiospectra Functionality [Dhanush sai Mudari] SunPy: Improving Radiospectra Functionality and Interoperability [Dhanush sai Mudari] Mar 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant