Skip to content

Improve the GMM testing by leveraging the SMT#45

Open
CB-quakemodel wants to merge 26 commits intomasterfrom
gmm_testing
Open

Improve the GMM testing by leveraging the SMT#45
CB-quakemodel wants to merge 26 commits intomasterfrom
gmm_testing

Conversation

@CB-quakemodel
Copy link
Copy Markdown
Contributor

@CB-quakemodel CB-quakemodel commented Apr 3, 2026

Expand the initial GMM testing to compute per GMM per TRT the total, inter and intra-event residuals and some overall summary plots too. Addresses #20

I extend the same ContextDB used in the SMT so we can use the SMT's existing capabilities to compute the partitioned random effects residuals. We can also then use the plotting functions to provide some summary plots of the residuals too. Right now it is hardcoded to compute the GRM IMTs (PGA, SA(0.3), SA(0.6) and SA(1.0)).

Examples of the plots are provided here (these are the ones generated in the added unit test for the new residual analysis functions - note that I made a fake ground-motion dataset for each TRT given there is not any available ground-motions for the region covered by the source model used in the SSC testing QA). This is made clear in the sample flatfile to ensure a user does not think this is real metadata for ground-motions in the test SSC area.

I have updated the generation of the residual analysis HTML and the documentation.

This PR will break the current tests because we need the MBTK installed in the same environment as the CI tests create

Example plot:

AkkarEtAlRjb2014_kind_rjb__adjustment_factor_0 0_PGA_vs_dist

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant