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.2.0.tar.gz (91.2 MB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: edges_analysis-8.2.0.tar.gz
  • Upload date:
  • Size: 91.2 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.2.0.tar.gz
Algorithm Hash digest
SHA256 57576ffaf29f9c5cc93db5e9b2e786d22dd2357469ca4aa527221101f3a01cdb
MD5 3af93a3ca78a140260492ea117cda08b
BLAKE2b-256 7731c5aeaf843ef67669363c54116780f5472abf3249af202310b68877674f24

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