Fix region mismatch handling and improve plotting robustness; add view() entrypoint for Panel/Next.js interactive result viewer.#116
Open
KennyGraham1 wants to merge 14 commits intocseptesting:mainfrom
Open
Conversation
…ons, and enhance manifest processing for forecast data.
… `safeRender` utility, and add Prettier for code formatting.
… and Esri WorldImagery.
…s` and Tailwind CSS variables.
…es and filter out `None` results before plotting.
…d generated results.
…revent spatial test failures. When a model's forecast covers a smaller region than the experiment region (e.g., STEP model), the S-test failed because catalog events fell outside the forecast's grid.
…ndling during catalog retrieval in evaluations.
… `strict_region` configuration parameter.
…ext.js dashboard data serialization.
…d arrays and `requestAnimationFrame` for improved performance.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary:
Improves evaluation robustness, fixes crashes from region mismatches, and adds Next.js UI alongside Panel for interactive result viewing.
Key Changes
Missing Results Handling:
_load_result() checks file existence; returns None with warning.
Plotting filters out None results in all modes.
Spatial Test Alignment
Evaluation.get_catalog() auto-filters catalogs to forecast region.
Forecast-derived region parsed from forecast file.
Added strict_region flag to fail if regions don’t match.
Viewer Integration
New view(config, ui="panel", **kwargs) entrypoint:
Starts interactive viewer in Panel or Next.js.
floatcsep view --config ./experiments/experiment.yaml --ui nextjs