Skip to content

Welcome to RadBurst Documentation

This documentation provides a guide to the software developed for the MDP Heliophysics Research Team. The goal is to detect and classify solar radio bursts from spectrogram data collected by our LWA antennas.

Below are links to key sections of the documentation:

Developer Guide

Code Reference

  • Reference Overview: Overview of the codebase structure and main components.
  • Utilities: General utility functions for data handling and visualization.
  • Preprocessing: Functions for data preprocessing and standardization.
  • Detection: Algorithms for detecting solar radio bursts.
  • Classification: CNN-based classification of solar radio bursts.

Examples

Repository Structure

data/                   # Explanations and links to datasets and sample data
docs/                   # Documentation (.md files)
notebooks/              # Jupyter notebooks
    exploration/        # Notebooks for data exploration, testing ideas and analysis        
    evaluation/         # Notebooks evaluating models and algorithms
    examples/           # Notebooks demonstrating how to use code
radburst/               # Main directory for code developement
    detection/          # Burst detection code
    classification/     # Burst classification code
    utils/              # Common utility functions (e.g. load, preprocess, etc.)
requirements.txt        # Project dependencies (read by setup.py when "pip install -e ." is run)
mkdocs.yml              # Configuration for MkDocs documentation