feat: Add NRM (Non-Reversibility Model) analysis support#93
Open
stevenweaver wants to merge 2 commits into
Open
feat: Add NRM (Non-Reversibility Model) analysis support#93stevenweaver wants to merge 2 commits into
stevenweaver wants to merge 2 commits into
Conversation
Implement full NRM analysis support across both WASM and backend execution modes: - Mark NRM as supported in MethodSelector with rate_classes and triple_islands parameters - Add comprehensive NRM configuration to methodOptions.toml with all parameters - Implement NRM parameter mapping in BackendAnalysisRunner for server-side execution - Add NRM command mapping (NRM.bf) and result file handling in WasmAnalysisRunner - Add NRM visualization routing in AnalysisResultViewer (raw results display) - Add rate_classes parameter handler for WASM execution NRM detects directional evolutionary pressure by testing for asymmetric evolution where the rate of change from amino acid A to B differs significantly from B to A. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Deploying alignment-validation with
|
| Latest commit: |
e4606f1
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://8ef680de.alignment-validation.pages.dev |
| Branch Preview URL: | https://feature-nrm-support.alignment-validation.pages.dev |
Resolves conflicts to include both NRM and RELAX methods: - methodOptions.toml: Added both [nrm] and [relax] configs - MethodSelector.svelte: Added both 'nrm' and 'relax' to SUPPORTED_METHODS - BackendAnalysisRunner.js: Added both nrm and relax cases - WasmAnalysisRunner.js: Added NRM to methodCommandMap and resultFileMap 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
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
Implements full NRM (Non-Reversibility of the Evolutionary Process) analysis support across both WASM and backend execution modes.
Changes
rate_classesandtriple_islandsparametersNRM.bf) and result file handling in WasmAnalysisRunnerrate_classesparameter handler for WASM executionMethod Details
NRM detects directional evolutionary pressure by testing for asymmetric evolution where the rate of change from amino acid A to B differs significantly from B to A, indicating directional selection pressures.
Parameters
Testing
nrm:spawnsocket eventNRM.bfbatch file, outputs to.NRM.json🤖 Generated with Claude Code