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

Uploaded Source

File details

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

File metadata

  • Download URL: edges_analysis-8.1.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.1.0.tar.gz
Algorithm Hash digest
SHA256 8dc30af3c8869d21d0204ee21cf95e59e35c6cf0450f8aa5eb34c0a44f0b744a
MD5 c2cc5fff64b47a575815528f652385c5
BLAKE2b-256 298a4315ebeb95216c1bb8f5679edbc4c6d529e45f4868f185cdbf112f91fca5

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