-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhance MODE CTS output file to include missing categorical statistics, including SEDI #2648
Comments
@j-opatz and @jhicks14, I see this new issue added to MET to enhance the categorical statistics written by MODE. I see that you're particularly interested in the SEDI statistic. I have always thought its a bit awkward that Point-Stat and Grid-Stat write the common CTS STAT line type, whereas MODE writes a more limited custom CTS line type. One main difference is the metadata contained in the header columns. The MODE metadata includes object definition information, such as the smoothing radius and object definition threshold. I'd be inclined to use this issue to update MODE to call the write_cts_cols() function called by Point-Stat and Grid-Stat. We'd leave the metadata in the header columns unchanged, but update the data columns in the MODE CTS output to match those written by Point-Stat and Grid-Stat. That'd provide more output, but would not support the requested "configurability" of what user-requested stats. In addition, all the (As a side note, I wish we'd never added those because bootstrapping through time is much more useful than bootstrapping in space in a single run.) What do you think of that approach? |
Sounds like a good compromise to me! |
@jhicks14 we discussed this during the MET development meeting this afternoon and also on Slack. We considered multiple implementation options...
After discussing and considering impacts to the METplus-Analysis tools, we decided the most prudent approach would be option 1. Listed below are the statistics present in .stat CTS lines from Point-Stat and Grid-Stat that are missing from the MODE CTS output: I'm wondering about the last two (HSS_EC, EC_VALUE). Are they actually needed here? I ask because adding them would require adding a new MODE config option to set the EC_VALUE which impacts the METplus MODE wrapper. Would their addition be useful to you or not needed? |
That implementation option sounds good to me! I don't think we would need the HSS_EC/EC_VALUE stats at this time. |
… the version numbers of the config files.
…with the new 12.0.0 table file.
…ion-update. Also, define the branch_name using the truth_data_version rather than the actual branch name. This was added to main_v11.1 by PR#2653. This will keep the main_v11.1 and develop logic consistent.
… stats to the end of the CTS MODE output and updating the user's guide.
Describe the Enhancement
Currently, the only forecast verification metrics within the MODE CTS text file includes: accuracy, HSS, CSI, HK, GSS, and bias. The METplus documentation shows that no other metrics can be added to the CTS text file. This enhancement would include adding SEDI (and, preferably, any metric the user would like to include via override) to the CTS text file in order to prevent the need to have a separate call to a tool like grid_stat.
Based on the discussion in the comments below, this issue is to enhance MODE's CTS output line type by adding the following 7 columns: LODDS, ORSS, EDS, SEDS, EDI, SEDI, BAGSS
These are the statistics included in the STAT CTS line type that are missing from the MODE CTS line type. We are not adding columns for HSS_EC and EC_VALUE since they are not needed by NOAA/CPC at this time and would require a change in the MODE config file to support it.
Time Estimate
The amount of work should be minimal considering there are already contingency table metrics, such as CSI, included within the CTS text file.
Sub-Issues
Consider breaking the enhancement down into sub-issues.
Relevant Deadlines
MET release 12.0.0, ideally in the beta1 version
Funding Source
N/A
Define the Metadata
Assignee
Labels
Projects and Milestone
Define Related Issue(s)
Consider the impact to the other METplus components.
Enhancement Checklist
See the METplus Workflow for details.
Branch name:
feature_<Issue Number>_<Description>
Pull request:
feature <Issue Number> <Description>
Select: Reviewer(s) and Development issues
Select: Repository level development cycle Project for the next official release
Select: Milestone as the next official version
The text was updated successfully, but these errors were encountered: