~/talk

Sequence alignment in XSLT 3.0

links:none on file
slides:none on file

Implements the Needleman–Wunsch global pairwise algorithm in XSLT 3.0, proving practical viability rather than just restating the topic. Uses anti‑diagonal iteration to avoid deep recursion, stores a cumulative backtrace string per cell so only the current and two preceding diagonals are retained (the three-diagonal working set), which reduces memory and lets longer sequences be aligned. Runs in Saxon HE and EE (threading gives little benefit here), remains quadratic time, code and timings sit on GitHub; path-as-string is noted as a performance hotspot.

AI-written summary · about

  1. 0:00Introduction
  2. 1:11What is sequence alignment
  3. 6:11Dynamic programming basics
  4. 8:20Needleman-Wunsch algorithm
  5. 17:33XSLT implementation challenges
  6. 23:15Optimizing the algorithm
  7. 23:57Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.