Skip to content

Chore/manuscript update webserver#9

Merged
Mnikley merged 37 commits into
mainfrom
chore/manuscript-update-webserver
Jul 22, 2026
Merged

Chore/manuscript update webserver#9
Mnikley merged 37 commits into
mainfrom
chore/manuscript-update-webserver

Conversation

@Mnikley

@Mnikley Mnikley commented Jul 22, 2026

Copy link
Copy Markdown
Member

Summary

Manuscript rework plus two app fixes bundled in. Bumps to 1.16.1.

App changes

  • Fix: disconnected nodes could resurface on filter changes with "hide disconnected nodes" on, and nodes newly disconnected by a change were never re-hidden. The dangling set is now recomputed against the current filtered view on every change.
  • Feature: single-value numeric filters (min === max) now show a read-only checkmark + value badge instead of an inert range slider; the include/exclude checkbox still works.

Manuscript

Docs only, no app impact — restructure to IMRaD + OUP template, revised content, figures, and references.

Testing

New tests: tests/hide-disconnected-filter.test.js, tests/filter-single-value.test.js.

Mnikley added 30 commits June 2, 2026 16:43
preRenderEvent rebuilt the visible sets from filters on every change while
the dangling-node set was a stale, separately-computed layer. A still-passing
dangling node ended up in both idsToShow and idsToHide, and updateElementVisibility's
show-then-hide diff resurfaced it; newly-dangling nodes were never re-detected.

- Extract the fixpoint detection loop into a pure computeDanglingElements() helper.
- Recompute the dangling set against the fresh filtered view in preRenderEvent
  (when the flag is on) and exclude it from idsToShow, so the layer can no
  longer go stale on filter changes.
- Add tests/hide-disconnected-filter.test.js covering hide+exclude, no show/hide
  overlap across repeated passes, re-detection of newly-dangling nodes, and
  full restore when the toggle is cleared.
Numeric properties whose only value is min === max have no range to
narrow, so the range slider and its exact-value inputs are inert. Render
a read-only checkmark + value badge in their place; the row's activation
checkbox stays functional (it still includes/excludes nodes that have
the property via the OR-combined query).
# Conflicts:
#	src/managers/ui_components.js
…b venue names

- Rename resource_article/ -> journal/ (driver, numbered.bst, numcompress.sty)
- Remove venue-specific names from driver comments and README
- Keep bioRxiv preprint and journal flavors sharing shared/content.tex
- Reorder shared body to IMRaD (Materials and Methods before Results);
  split a Funding section out of Acknowledgements; rename end-matter sections
- Split shared body into abstract.tex/keywords.tex/body.tex with content.tex
  as a wrapper, so the preprint and journal drivers share one prose source
- Replace the journal driver with the OUP oup-authoring-template class
  (numbered citations); drop the now-unused numbered.bst and numcompress.sty
- Use itemize for the Supplementary Data list (description env is undefined
  in the OUP class); both flavors build with plain latexmk
- Leave journaltitle/appnotes as neutral placeholders, set at submission
- Drop the OUP `numbered' class option (it forces natbib into author-year
  mode, rendering empty brackets with the numbered oup-plain bst)
- Use \bibliographystyle{unsrt} for order-of-appearance numbering
- Add \setcitestyle{numbers,round,comma} for round parenthetical numbers
- Switch the comparison table from full-width (table*) to single-column
- Shrink check columns to 0.55cm with tabcolsep 3pt and footnotesize so all
  eight boolean columns fit \columnwidth; abbreviate Reactome Pathway Browser
  to keep every tool name on one line
- Saves a page; biorxiv inherits it via \columnwidth (renders full-width)
Mnikley added 7 commits July 21, 2026 14:35
Remove the bioRxiv driver and the shared/ + venue-subdir split; collapse
the OUP journal source into a flat manuscript/ (main.tex, body/abstract/
keywords, reference.bib, oup-plain.bst, Fig/). Localize main.tex paths.

Drop the now-obsolete add_reference and package_latex_submission helpers
and the one-time truncate step; reference-nar.bib becomes reference.bib.
biorxiv.tex reuses body/abstract/keywords under a plain article class, so 'latexmk -pdf biorxiv' produces a preprint PDF with no OUP template. Two-column layout keeps figures beside their captions. main.tex (NAR flow) is untouched.
Fix disconnected nodes resurfacing on filter changes; add checkmark badge for single-value numeric filters. Also includes manuscript revisions.
@Mnikley
Mnikley merged commit 8dbf43f into main Jul 22, 2026
2 checks passed
@Mnikley
Mnikley deleted the chore/manuscript-update-webserver branch July 22, 2026 13:55
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