achael/eht-imaging

Imaging, analysis, and simulation software for radio interferometry

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 12th, 2026
Created on September 22nd, 2015
Open Issues & Pull Requests: 17 (+0)
GitHub issues: Enabled
Number of forks: 505
Total Stargazers: 5,319 (+0)
Total Subscribers: 165 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.4 days
Mean response time: 416.0 days
90th percentile: 1763.3 days
Tracked items: 13

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 120 days
Stale 30+ days: 2
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (2)
  • bug (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

eht-imaging is a Python package for simulating, analyzing, and imaging very long baseline interferometry (VLBI) data.

The package addresses the challenge of reconstructing astronomical images from radio interferometric observations, which measure data in the frequency domain rather than as direct images. It provides tools to load and simulate VLBI data with realistic antenna tracks, calibrate observations, and reconstruct images using regularized maximum likelihood methods. The core functionality centers on several primary classes: Image and Movie for handling image data, Array and Obsdata for managing telescope configurations and observations, Imager for the reconstruction process, and Caltable for calibration information. Users can work with various polarizations, apply different data terms and regularizing functions, and inspect or plot data at multiple stages.

The tool is suited for radio astronomers and interferometry researchers working with VLBI datasets who need to simulate observations, test imaging algorithms, or produce publication-quality reconstructions. It handles the full pipeline from raw visibility data through calibration to final image products. The package is particularly relevant for projects involving complex imaging scenarios where standard Fourier inversion is insufficient. A major revision is under active development on the dev branch, which replaces the older pyNFFT dependency with the actively maintained finufft library for Fourier transforms, addressing compatibility constraints in the stable release.

The project maintains a stable release on PyPI with straightforward pip installation, though users requiring fast Fourier transform functionality must separately install NFFT and its wrapper. The dev branch represents ongoing modernization of the codebase to resolve dependency limitations. The package is documented with a stable documentation site and carries a DOI for citation in scientific work. Issues and pull requests are welcomed, with direct contact available for users needing application-specific assistance.