Focused Regional Analysis of Modeled Events with Integrated Tracking
A modular Python tool for subdomain extraction, object tracking and diagnostics from atmospheric and oceanic model outputs.
- Subdomain extraction — extract fixed or mobile subdomains from large model outputs (AROME, MesoNH)
- Object tracking — follow meteorological objects (tropical cyclones)
with multiple tracking methods:
- Prescribed track
- Pressure-wind algorithm
- Fixed box
- AI-based tracking (utrack)
- Normalized outputs — standardized NetCDF outputs to facilitate inter-model and inter-simulation comparisons, and enable AI dataset creation
- Data reduction — reduce data volume for easier manipulation and sharing with partners
- Polar projection — stereographic projection centered on the tracked object
- Modular architecture — plug in custom trackers and diagnostics
- Model support — currently compatible with AROME and MesoNH model outputs,ocean and wave model extension planned
FrameIt requires conda to manage dependencies, as some packages (e.g. xesmf)
are not available via pip.
- Clone the repository
git clone https://github.com/meteofrance/frameit
cd frameit- Create and activate the conda environment
conda env create -f environment.yaml
conda activate frameit_env- Install FrameIt
pip install .- Python 3.10+
- conda (via Miniconda or Anaconda)
- Compatible with AROME and MesoNH model outputs
- Copy and edit the example configuration file:
cp example/conf_example.yml my_config.yaml-
Edit
my_config.yamlto match your simulation setup (input files, tracking method, subdomain size, output paths). -
Run FrameIt:
frameit run my_config.yamlThat's it! FrameIt will extract the subdomain, track the object and write
normalized NetCDF outputs to the directory specified in frameit_output_dir.
The full documentation is available at: [https://meteofrance.github.io/frameit/]
It includes:
- A detailed description of all configuration parameters
- A description of the available tracking methods
- A description of the output files
If you use FrameIt in your research, please cite it as follows:
@software{soufflet_frameit_2026,
author = {Soufflet, Clément and others},
title = {FrameIt: Focused Regional Analysis of Modeled Events with Integrated Tracking},
year = {2026},
publisher = {Météo-France},
url = {https://github.com/meteofrance/frameit},
version = {1.0}
}FrameIt is released under the Apache 2.0 License.
Copyright 2026 Soufflet Clément - Météo-France
FrameIt was developed at Météo-France.
- Clément Soufflet — Météo-France
- Kevin Hoarau — CNRS
- Adrien Colomb — Météo-France
- Remi Laxenaire — Météo-France