nenufar_rfi_statistic

Routines for analyzing the radio frequency interference (RFI) environement at the NenuFAR radiotelescope using LT02 (Exoplanets) observations

https://github.com/corentinlouis/nenufar_rfi_statistic

Science Score: 41.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.9%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Routines for analyzing the radio frequency interference (RFI) environement at the NenuFAR radiotelescope using LT02 (Exoplanets) observations

Basic Info
  • Host: GitHub
  • Owner: CorentinLouis
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 68.4 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 1
  • Releases: 2
Created over 2 years ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

A Pipeline to analyze the radio frequency interference (RFI) environement at the NenuFAR radiotelescope using LT02 (Exoplanets) observations

License: MIT DOI

Routines for analyzing the radio frequency interference (RFI) environement at the NenuFAR radiotelescope using LT02 (Exoplanets) observations

plot_rfi_stat.py is the main routine. This script performs calculations and plotting of RFI statistical distributions from NenuFAR LT 02 observations.

It includes functions for calculating (rfi_stat_distribution_functions.py) and saving (hdf_functions.py) RFI statistical distributions and for plotting (rfi_stat_plot_distributions_functions.py) these distributions.

The script takes various arguments for controlling the calculations and plotting of the distributions.

Usage:
python plot_rfistat.py [options]

Options: Option | Description --- | ---
-h, --help | Show this help message and exit. --input_sav_file_directory | Input sav file directory location to calculate the distributions (default: "./"). Useful if calculatedistributions keyword is True `--inputhdf5filedirectory| Input hdf5 file directory location to plot the distributions (default:"./"). Useful if calculate_distributions keyword is True -rfilevel| Level of RFI mitigation (required). --ouputdirectory| Output directory (default:"./"). --colormap| Color map for plots (default:'viridis'). --calculatedistributions| Keyword to calculate and save the distributions (default:False). If False, and plot_distributions keyword is True, the plotting function will try to load pre-calculated distribution from hdf5 files. --calculatedistributions| Keyword to plot the distributions (default:False). --localtime| Keyword to plot only on local time (default:False). --azimuth| Keyword to plot only on azimuth (default:False). --elevation| Keyword to plot only on elevation (default:False). --elaz| Keyword to plot only on elevation vs. azimuth plane (default:False`).

If --local_time, --azimuth, --elavation and --ezal == False, the plotting functions will plot all these distributions

Example:
python plot_rfistat.py -rfi_level 0 --calculate_distributions --plot_distributions --local_time --azimuth

Requirements: * python 3.8.10 * pip install -r requirementspackagesexoradio.txt

Owner

  • Login: CorentinLouis
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
title: "A Pipeline to analyze the radio frequency interference (RFI) environement at the NenuFAR radiotelescope using LT02 (Exoplanets) observations"
authors:
  - family-names: "Louis"
    given-names: "Corentin K."
    orcid: "0000-0002-9552-8822"
    affiliation: "https://ror.org/02eptjh02, https://ror.org/01vqrde47"
  - family-names: "Loh"
    given-names: "Alan"
    orcid: "0000-0002-4698-9542"
    affiliation: "https://ror.org/02eptjh02, https://ror.org/01vqrde47"
  - family-names: "Zarka"
    given-names: "Philippe"
    orcid: "0000-0003-1672-9878"
    affiliation: "https://ror.org/02eptjh02, https://ror.org/01vqrde47"
license: "MIT"
version: 1.0.0
doi: 10.5281/zenodo.15102547
date-released: 2025-03-28
url: "https://github.com/CorentinLouis/NenuFAR_RFI_statistic/"
abstract:
  This pipeline contains routines for analyzing and plotting statistical distributions of the radio frequency interference (RFI) environement at the NenuFAR radiotelescope using LT02 (Exoplanets) observations
keywords:
  - "Radio Emissions"
  - "Radioastronomy"
  - "Data Processing"
  - "Data Analysis"
  - "Radio Frequency Interferences (RFI)"
funding:
  - "ERC under the European Union’s Horizon 2020 research and innovation program (grant agreement No. 101020459—Exoradio)"

GitHub Events

Total
  • Release event: 2
  • Push event: 18
  • Public event: 1
  • Create event: 2
Last Year
  • Release event: 2
  • Push event: 18
  • Public event: 1
  • Create event: 2

Dependencies

requirements_packages_exoradio.txt pypi
  • h5py *
  • healpy *
  • imageio *
  • matplotlib *
  • pytz *
  • scipy *
requirements_packages_exoradio_with_version.txt pypi
  • argparse ==1.1
  • datetime *
  • h5py ==3.6.0
  • healpy ==1.15.0
  • imageio ==2.9.0
  • matplotlib ==3.7.3
  • numpy ==1.22.4
  • pytz ==2022.7.1
  • scipy ==1.6.3