Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Precipitation Verification Using IMERG

Updated: April 18, 2026

Observation dataset

IMERG Late Run PPS Near Real-time” → 3B-HHR-L
Documentation: https://gpm.nasa.gov/taxonomy/term/1415

Location on HPC

/public/data/sat/nasa/gpm/imerg

Ex file:
251650600.3B-HHR-L.MS.MRG.3IMERG.20250614-S060000-E062959.0360.V07B.RT-H5

Field: precipitation (rate)

Grid

0.1 deg global lat/lon grid

Deriving hourly accumulations

APCP for hh = 0.5 * [(hh-1):00-(hh-1):30 precip] + 0.5 * [(hh-1):30-hh:00 precip]

Latency

Late run product is generated ~14 hour after obs time (but can often be closer to 12)

Format

File format is HDF5, which can be read as netcdf

Quality notes, limitations (V07)*

*Many of these notes came out of conversation with George Huffman & Jackson Tan of NASA in January 2026.

Notes from docs:

The Late Run employs both forward and backward morphing with later data, and is appropriate for daily and longer applications, such as crop forecasting

The Final Run introduces monthly precipitation gauge analyses, providing more accurate results in regions with gauge information. The Final Run is considered the research- grade product. → not available until ~3.5 months after obs

the half-hourly Quality Index (QI), which is based on the correlation to the reference PMW estimate (GMI or TMI), is reduced by a factor depending on whether it is an imager or sounder and whether the grid box is over sea ice or frozen land (as indicated by the daily NOAA Autosnow product). Specifically, these factors are 0.112 for imagers and 0.275 for sounders over frozen land, and 0.495 for imagers and 0.282 for sounders over sea ice. These four factors are derived by comparing a sample of the Kalman correlations of instantaneous PMW estimates with those obtained from evaluation against KuPR by You et al. (2023).

Data Sources & Analysis Overview (for “late” product)

Other

V08 in the works, release planned for 2026, expecting improvements

Support

NASA is funded to do user support of this product (so take advantage!)
George Huffman: george.j.huffman@nasa.gov
Jackson Tan: jackson.tan@nasa.gov

Helpful references

Workflow

Start with 1hr precip
Then incorporate into variable-accum-length, when that’s ready

Obs data processing

Schedule

Run hourly, process obs from 24 hours ago

~/VERIF/bin/IMERG_interp_1hr.py (modified from NSSL_interp_precip.py) \

Missing values

Mask

Interpolation

Model data processing

Using model data processed via precip_1hr MRMS workflow. If that is not run, then verification vs IMERG won’t happen.

Verification

Schedule

Run hourly, run verif on obs from 24 hours ago

~/VERIF/bin/mrms_precip_verif.py

Database

Schedule

Run hourly, write results from verif valid 25 hours ago

~/VERIF/bin/pop_new_precip_sql_tables.py