Skip to main content

Functionality for processing EDGES field data

Project description

https://github.com/edges-collab/edges-analysis/actions/workflows/test_suite.yaml/badge.svg https://readthedocs.org/projects/edges-analysis/badge/?version=stable https://codecov.io/gh/edges-collab/edges-analysis/branch/master/graph/badge.svg https://img.shields.io/badge/code%20style-black-000000.svg

Analysis and Calibration Code for the EDGES experiment

edges-analysis has methods for I/O, receiver calibration, averaging, filtering and calibrating EDGES (and other global 21cm experiment) data. The primary goal of the code is to allow the analysis to be fully reproducible, efficient, and clear.

Features

edges-analysis includes the following features:

  • Methods for reading/writiing EDGES-specific datasets/data products.

  • A full set of methods for receiver calibration, applicable to most current global 21cm experiments (based on Dicke-switch calibration + the noise-wave formalism).

  • Many algorithms/routines for flagging bad data, including RFI, outliers in time/frequency, poor auxiliary data etc.

  • A full-featured interface for linear modelling and fitting.

  • Algorithms for consistent averaging of data over nights/times/frequencies, either in specified bins or complete averaging of the dataset.

  • Works with pygsdata objects for a consistent interface all the way through an analysis pipeline, including maintenance of metadata about the operations applied to particular data (and propagation of metadata like the number of averaged samples).

  • Simulation algorithms, including beam models and sky models.

Documentation

Documentation is hosted on ReadTheDocs.

Installation

This package can be installed with pip:

pip install edges-analysis

If you want all the extras (for development etc), use the [dev] extra, like so:

pip install edges-analysis[dev]

You can also install directly from github. Either cloning first:

git clone https://github.com/edges-collab/edges-analysis
cd edges-analysis
pip install [-e] .

or directly:

pip install git+git://github.com/edges-collab/edges-analysis.git

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edges_analysis-8.3.0.tar.gz (91.5 MB view details)

Uploaded Source

File details

Details for the file edges_analysis-8.3.0.tar.gz.

File metadata

  • Download URL: edges_analysis-8.3.0.tar.gz
  • Upload date:
  • Size: 91.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for edges_analysis-8.3.0.tar.gz
Algorithm Hash digest
SHA256 843875ce4e5fdc7b27ba0f01016c83089d41fa7c94487668658bb68ea9515dc1
MD5 72b0a78f0e01d66fd16645c78cdb4228
BLAKE2b-256 4ddd457a788898f98c5ffc82a788b5956ba35076f4d08381d80ed53abdab7e1c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page