Skip to content
George McCabe edited this page Jul 27, 2021 · 101 revisions

Welcome to the wiki page for the enhanced Model Evaluation Tools (METplus) verification system!

METplus is the overarching, or umbrella, repository and hence framework for the Unified Forecast System verification capability. It is intended to be extensible through adding additional capability developed by the community. The core components of the framework include MET, the associated database and display systems called METviewer and METexpress, and a suite of Python wrappers to provide low-level automation and examples, also called use-cases.

Below are some links to help new users become oriented with METplus.

General Information and Documentation

  • METplus project website at DTCenter: The main user's page for the enhanced Model Evaluation Tools (METplus) verification system and its components.
  • METplus User's Guide: Provided as an aid to users of the Model Evaluation Tools (MET) and it’s companion package METplus Wrappers
  • MET User’s Guide: Provided as an aid to users of the Model Evaluation Tools (MET). MET is a set of verification tools developed by the Developmental Testbed Center (DTC) for use by the numerical weather prediction community to help them assess and evaluate the performance of numerical weather predictions. It is also the core component of the unified METplus verification framework.
  • Other components User’s Guide coming soon!

METplus Training Resources and Support

METplus Components Download and Release Page

https://dtcenter.org/community-code/metplus/download

METplus Components GitHub Repositories

  • METplus: Components of METplus can be checked out here with checkout_externals. METplus wrappers is a Python scripting infrastructure around the MET verification tools (and eventually METViewer, a tool used for plotting MET output verification statistics) and this repository contains the Python scripting wrappers.
  • MET:This repository contains the source code for the Model Evaluation Tools package (met), unit test code (test), and scripts used to build and test the code (scripts).
  • METviewer: This repository contains the code for the METviewer tool, which reads MET verification statistics output from a database and creates plots using the R statistical package.
  • METplotpy: This repository contains packages for plotting in METplus as stand-alone, or part of METplus use case, METplus wrappers, METexpress, or METviewer.
  • METcalcpy: This repository contains scripts for the Python version of statistics calculation functionality of METviewer, METexpress, plotting packages in METplotpy and as stand-alone package for any other application.
  • METdatadb: This repository contains the script for the Python rewrite of capabilities in METviewer.
  • METexpress: The repository contains METexpress app source code. A METexpress app is a Meteor app that is based on the MATS Model Analysis Tool Suite application framework. These apps are specifically designed to be used to visualize MET data that has been loaded into a METviewer database.

METplus Components Contributor Support

  • METplus Contributor's Guide: The provides information including coding standards, basic components of Python wrappers, how to create your own wrapper, conda environment information, GitHub Workflow, testing, adding use cases, and documentation.
  • Other METplus components Contributor’s Guides - coming soon!
  • Questions about contributing to METplus and its components can be submitted to the METplus Discussions page. A free GitHub account is required to post a question. To post a new question, click on the green button in the upper right corner of the page labeled "New discussion" and select "Incoming" as the category.