Repository navigation
Add vaRRI visualization, reproducible ZIP exports and parameter tabs - #291
Merged
martin-raden merged 6 commits intoOct 23, 2026
Merged
Conversation
Member
|
thanks, please revise since build is failing |
Build WASM with the latest stable ViennaRNA 2.x
Fix ViennaRNA download and cache recovery in WASM builds
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.
The latest review on #287 asks for selected-interaction visualization, a reproducible all-in-one download, and compact parameter controls. This follow-up adds those features to the existing browser interface.
Targets
feat/286-wasm-webinterface, the branch of #287. Addresses the latest review comment.Validation:
npm test --prefix webinterface: all 12 groups pass.node scripts/wasm/smoke.mjsandnode scripts/wasm/smoke-protocol.mjs: pass using the existing Emscripten 4.0.23 engine atfc62a23; no C++ changes. Exported parameter files reproduce byte-identical CSV, per-record outputs, probability SVG and ASCII/detailed/ensemble reports in fresh WASM instances, including multi-FASTA/signed indices, changed energy/seed settings and local data imports.zipfile, evaluation, CSV visibility, empty results and abort/recovery. CI stubs only the third-party iframe response. A separate live Chromium check confirms the hosted vaRRI renders RNA bases; desktop and mobile screenshots reviewed.make tests -j2: all eight API/CLI groups pass, including 462,689 assertions in 119 API cases.git diff --check: pass.The external vaRRI deployment controls its availability and support for main-v2 strand-name parameters; older deployments may show generic names. vaRRI requires nonzero start indices, so zero-based runs remain computable/exportable and show an explanation when visualization is requested. ZIP replay requires the recorded native IntaRNA and library versions.