# achael/eht-imaging

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/achael-eht-imaging).**

5,313 stars · 502 forks · Python · GPL-3.0

## Links

- GitHub: https://github.com/achael/eht-imaging
- Homepage: https://achael.github.io/eht-imaging/
- awesome-repositories: https://awesome-repositories.com/repository/achael-eht-imaging.md

## Description

This project is a suite of software for radio interferometry imaging, specialized in the processing, analysis, and reconstruction of Very Long Baseline Interferometry (VLBI) observations. It provides tools for reconstructing images from interferometry data using regularized maximum likelihood methods and managing the end-to-end data processing pipeline from raw visibilities to final images.

The software distinguishes itself with a dedicated interstellar scattering simulator that models thin-screen scattering effects and applies scattering kernels to radio images. It also features a radio image synthesis pipeline capable of generating synthetic VLBI data and executing parametric surveys to optimize imaging configurations.

The system covers a broad range of capabilities, including polarimetric and multi-frequency image reconstruction, radio astronomy calibration, and telescope array simulation. It provides comprehensive data analysis tools for circular distributions, bootstrap confidence interval estimation, and the generation of observational summary plots to evaluate image reliability and quality.

The toolset supports the import of radio astronomy data from formats such as FITS, UVFITS, and HDF5.

## Tags

### Scientific & Mathematical Computing

- [Interferometric Image Reconstruction](https://awesome-repositories.com/f/scientific-mathematical-computing/interferometric-image-reconstruction.md) — Produces radio images from interferometry data sets using regularized maximum likelihood methods. ([source](https://achael.github.io/eht-imaging/))
- [Interstellar Scattering Simulators](https://awesome-repositories.com/f/scientific-mathematical-computing/interstellar-scattering-simulators.md) — Models thin-screen scattering effects and phase fluctuations to simulate interstellar medium interference on radio images.
- [Regularized Reconstruction](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/statistics-probability/statistical-estimation/maximum-likelihood-estimators/regularized-reconstruction.md) — Produces radio images by minimizing a cost function that balances data fidelity with image smoothness.
- [Astro-Image Reliability Analysis](https://awesome-repositories.com/f/scientific-mathematical-computing/astro-image-reliability-analysis.md) — Computes circular means, standard deviations, and bootstrap samples to evaluate the reliability of reconstructed images. ([source](https://achael.github.io/eht-imaging))
- [Interferometric Visibility Representations](https://awesome-repositories.com/f/scientific-mathematical-computing/interferometric-visibility-representations.md) — Stores polarimetric visibility amplitudes and phases along with source coordinates and frequency metadata. ([source](https://achael.github.io/eht-imaging/obsdata.html))
- [Interferometry Data Calibration](https://awesome-repositories.com/f/scientific-mathematical-computing/interferometry-data-calibration.md) — Corrects observation data using interpolation or extrapolation from calibration tables to ensure high data accuracy. ([source](https://achael.github.io/eht-imaging/calibration.html))
- [Interferometry Data Pre-processing](https://awesome-repositories.com/f/scientific-mathematical-computing/interferometry-data-pre-processing.md) — Implements pre-imaging calibration, including site flagging, baseline rescaling, and tapering of radio observations. ([source](https://achael.github.io/eht-imaging/survey.html))
- [Interstellar Scattering Models](https://awesome-repositories.com/f/scientific-mathematical-computing/interstellar-scattering-models.md) — Simulates interstellar scattering by applying Fourier-domain phase fluctuations and scattering kernels to visibilities.
- [Interstellar Scattering Simulation](https://awesome-repositories.com/f/scientific-mathematical-computing/interstellar-scattering-simulation.md) — Simulates the effects of a thin-screen scattering model using power spectra to define phase fluctuations. ([source](https://achael.github.io/eht-imaging/scattering.html))
- [Multi-Frequency Spectral Indexing](https://awesome-repositories.com/f/scientific-mathematical-computing/multi-frequency-spectral-indexing.md) — Incorporates frequency-dependent intensity changes into the reconstruction process to produce wide-band radio images.
- [Observational Dataset Generation](https://awesome-repositories.com/f/scientific-mathematical-computing/observational-dataset-generation.md) — Calculates points and baseline uncertainties using source coordinates and station constraints to produce accurate observation sets. ([source](https://achael.github.io/eht-imaging/array.html))
- [Radio Interferometry Imaging](https://awesome-repositories.com/f/scientific-mathematical-computing/radio-interferometry-imaging.md) — Produces high-resolution images from radio telescope data using regularized maximum likelihood methods and spectral indexing.
- [Analytic Source Modeling](https://awesome-repositories.com/f/scientific-mathematical-computing/analytic-source-modeling.md) — Generates geometric representations of radio sources using shapes like disks and Gaussians. ([source](https://achael.github.io/eht-imaging/model.html))
- [Astronomical Observation Summaries](https://awesome-repositories.com/f/scientific-mathematical-computing/astronomical-observation-summaries.md) — Produces detailed polarimetric summary plots including D-terms and fractional polarization data to evaluate image quality. ([source](https://achael.github.io/eht-imaging/plotting.html))
- [Circular Distribution Analysis](https://awesome-repositories.com/f/scientific-mathematical-computing/circular-distribution-analysis.md) — Computes the mean and standard deviation for angular quantities to account for the wrapping nature of circular data. ([source](https://achael.github.io/eht-imaging/statistics.html))
- [Circular Statistical Analysis](https://awesome-repositories.com/f/scientific-mathematical-computing/circular-statistical-analysis.md) — Implements specialized wrapping logic to calculate means and standard deviations for angular radio data.
- [Interferometric Array Simulators](https://awesome-repositories.com/f/scientific-mathematical-computing/interferometric-array-simulators.md) — Generates synthetic interferometric data and analytic models to test detection capabilities and telescope configurations.
- [Interferometric Quality Metrics](https://awesome-repositories.com/f/scientific-mathematical-computing/interferometric-quality-metrics.md) — Calculates and exports chi-squared values for closure phase and visibility to evaluate reconstructed image quality. ([source](https://achael.github.io/eht-imaging/survey.html))
- [Interferometry Summary Plotting](https://awesome-repositories.com/f/scientific-mathematical-computing/interferometry-summary-plotting.md) — Creates PDF summaries of radio interferometry images, including gain, amplitude, and closure phase consistency plots. ([source](https://achael.github.io/eht-imaging/plotting.html))
- [Bootstrap Confidence Estimation](https://awesome-repositories.com/f/scientific-mathematical-computing/numerical-mathematical-foundations/statistics-probability/statistical-estimation/statistical-data-estimation/bootstrap-confidence-estimation.md) — Provides bootstrap-based confidence interval estimation to quantify uncertainty in imaging statistics.
- [Observational Data Visualization](https://awesome-repositories.com/f/scientific-mathematical-computing/observational-data-visualization.md) — Visualizes differences between observed data, models, and produced images through a suite of plotting tools. ([source](https://achael.github.io/eht-imaging/))
- [Polarimetric Radio Analysis](https://awesome-repositories.com/f/scientific-mathematical-computing/polarimetric-radio-analysis.md) — Generates and analyzes radio images including frequency, polarization states, and circular polarized flux over time.
- [Radio Image Synthesis Pipelines](https://awesome-repositories.com/f/scientific-mathematical-computing/radio-image-synthesis-pipelines.md) — Provides a framework for generating synthetic VLBI data and executing parametric surveys to optimize imaging configurations.
- [Telescope Sensitivity Normalization](https://awesome-repositories.com/f/scientific-mathematical-computing/telescope-sensitivity-normalization.md) — Rescales gain curves using mean, median, or minimum methods to keep site sensitivities above specified thresholds. ([source](https://achael.github.io/eht-imaging/calibration.html))
- [Time-Averaged Property Calculation](https://awesome-repositories.com/f/scientific-mathematical-computing/time-averaged-property-calculation.md) — Computes derived products like visibility amplitudes and closure phases using specified averaging timescales. ([source](https://achael.github.io/eht-imaging/obsdata.html))
- [Unbiased Amplitude Estimation](https://awesome-repositories.com/f/scientific-mathematical-computing/unbiased-amplitude-estimation.md) — Calculates the unbiased amplitude from an ensemble of Rice-distributed or visibility measurements using debiasing techniques. ([source](https://achael.github.io/eht-imaging/statistics.html))
- [VLBI Data Simulation](https://awesome-repositories.com/f/scientific-mathematical-computing/vlbi-data-simulation.md) — Generates simulated interferometric data from existing images, including time-variable data based on real tracks. ([source](https://cdn.jsdelivr.net/gh/achael/eht-imaging@main/README.md))

### Part of an Awesome List

- [Multi-frequency Reconstruction](https://awesome-repositories.com/f/awesome-lists/ai/image-reconstruction/multi-frequency-reconstruction.md) — Generates images from interferometric data sets using regularized maximum likelihood methods and multi-frequency spectral indexing. ([source](https://achael.github.io/eht-imaging/imager.html))
- [Polarimetric Reconstruction](https://awesome-repositories.com/f/awesome-lists/ai/image-reconstruction/polarimetric-reconstruction.md) — Produces images from radio interferometry data sets using regularized maximum likelihood methods across various polarizations. ([source](https://cdn.jsdelivr.net/gh/achael/eht-imaging@main/README.md))
- [Pigment Scattering Simulators](https://awesome-repositories.com/f/awesome-lists/ai/physics-simulation/pigment-scattering-simulators.md) — Provides a specialized toolkit for modeling thin-screen scattering effects and applying scattering kernels to radio images.
- [Data Processing and Analytics](https://awesome-repositories.com/f/awesome-lists/data/data-processing-and-analytics.md) — Provides a system for calibrating, manipulating, and analyzing Very Long Baseline Interferometry observations and visibility data.
- [Polarimetric Sequence Synthesis](https://awesome-repositories.com/f/awesome-lists/ai/image-generation-and-synthesis/polarimetric-sequence-synthesis.md) — Constructs time-sequenced series of polarimetric images with defined spatial dimensions and frequency metadata. ([source](https://achael.github.io/eht-imaging/movie.html))
- [Astronomy](https://awesome-repositories.com/f/awesome-lists/devtools/python-libraries/astronomy.md) — Provides a library for computing polarimetric flux, circular statistics, and bootstrap confidence intervals for astronomical data.

### Business & Productivity Software

- [Array Configurations](https://awesome-repositories.com/f/business-productivity-software/telescope-observation-planning/array-configurations.md) — Configures collections of ground stations and antennas using site locations, SEFD values, and orbital elements. ([source](https://achael.github.io/eht-imaging/array.html))

### Data & Databases

- [Interferometry Data Pipelines](https://awesome-repositories.com/f/data-databases/interferometry-data-pipelines.md) — Processes radio observations through a sequence of flagging, calibration, and tapering before image transformation.
- [Interferometry Self-Calibration](https://awesome-repositories.com/f/data-databases/interferometry-self-calibration.md) — Corrects observational data through self-calibration and network calibration to improve the fidelity of resulting images. ([source](https://achael.github.io/eht-imaging/))
- [VLBI Data Processing](https://awesome-repositories.com/f/data-databases/vlbi-data-processing.md) — Loads, calibrates, and manipulates Very Long Baseline Interferometry data sets to ensure high data accuracy and quality. ([source](https://achael.github.io/eht-imaging/_sources/index.rst.txt))
- [Calibration Table Merging](https://awesome-repositories.com/f/data-databases/calibration-table-merging.md) — Combines multiple calibration tables into a single dataset using specified interpolation and extrapolation settings. ([source](https://achael.github.io/eht-imaging/calibration.html))
- [Observation Schedule Parsing](https://awesome-repositories.com/f/data-databases/observation-schedule-parsing.md) — Extracts station coordinates and timing metadata from VEX schedules to define telescope array geometry.

### Development Tools & Productivity

- [Data Format Importers](https://awesome-repositories.com/f/development-tools-productivity/project-imports/external-file-importers/data-format-importers.md) — Supports importing specialized radio astronomy formats such as FITS, UVFITS, and HDF5 into processing objects. ([source](https://achael.github.io/eht-imaging/))
- [Imaging Pipeline Orchestration](https://awesome-repositories.com/f/development-tools-productivity/imaging-pipeline-orchestration.md) — Coordinates the loading of data files, prior image creation, and exportation of results for multiple parameter sets. ([source](https://achael.github.io/eht-imaging/survey.html))
- [Parametrized Command Execution](https://awesome-repositories.com/f/development-tools-productivity/parametrized-command-execution.md) — Executes batches of imaging runs by injecting different parameter sets to analyze the impact on results. ([source](https://achael.github.io/eht-imaging/))

### Hardware & IoT

- [Radio Calibration Tools](https://awesome-repositories.com/f/hardware-iot/radio-hardware-integration/radio-calibration-tools.md) — Loads, calibrates, inspects, and plots radio interferometry data sets and calibration tables. ([source](https://cdn.jsdelivr.net/gh/achael/eht-imaging@main/README.md))
- [Interferometric Calibration](https://awesome-repositories.com/f/hardware-iot/radio-hardware-integration/radio-calibration-tools/interferometric-calibration.md) — Corrects observation data through self-calibration and network calibration to improve the fidelity of reconstructed images.

### Networking & Communication

- [Radio](https://awesome-repositories.com/f/networking-communication/data-streaming/radio.md) — Offers a comprehensive suite for reconstructing astronomical images from radio interferometry data using regularized maximum likelihood.

### Artificial Intelligence & ML

- [Confidence Interval Calculators](https://awesome-repositories.com/f/artificial-intelligence-ml/detection-confidence-metrics/confidence-interval-calculators.md) — Calculates bootstrap estimates of confidence intervals for statistics, including specialized handling for circular variables. ([source](https://achael.github.io/eht-imaging/statistics.html))
- [Parametric Survey Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/model-parameter-configurations/parametric-survey-execution.md) — Executes automated batches of imaging runs across predefined parameter configurations to optimize the resulting output. ([source](https://achael.github.io/eht-imaging))

### Graphics & Multimedia

- [Atmospheric Scattering](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/post-processing-effects/atmospheric-fog/atmospheric-scattering.md) — Models the impact of interstellar scattering on radio images using epsilon screens and scattering models. ([source](https://achael.github.io/eht-imaging/))
- [Radio Scattering Blurs](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/post-processing-effects/atmospheric-fog/atmospheric-scattering/radio-scattering-blurs.md) — Applies a scattering kernel to an image to simulate the effect of interstellar scattering at a specific wavelength. ([source](https://achael.github.io/eht-imaging/scattering.html))
- [Scattering Screen Synthesis](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/rendering/post-processing-effects/atmospheric-fog/atmospheric-scattering/scattering-screen-synthesis.md) — Creates a standardized Fourier representation of a scattering screen using a specified resolution and random seed. ([source](https://achael.github.io/eht-imaging/scattering.html))
- [Polarimetric Data Generation](https://awesome-repositories.com/f/graphics-multimedia/image-data-generation/polarimetric-data-generation.md) — Generates representations of radio interferometry data including coordinates, frequency, and polarization states. ([source](https://achael.github.io/eht-imaging/image.html))
- [Interferometric Deblurring](https://awesome-repositories.com/f/graphics-multimedia/image-deblurring/interferometric-deblurring.md) — Removes interstellar scattering effects from observation data by dividing visibilities by an ensemble-average scattering kernel. ([source](https://achael.github.io/eht-imaging/scattering.html))
