~/talk

Functional Pearl: Signature Memoization for Drug Repurposing

Talkat DeclMed 2023 · on Saturday, 2023-09-09
links:none on file
slides:none on file

Claims that signature memoization caches subexpressions to cut edit/run/check cycles; implements a tiny embedded DSL Dagopoly in Scheme (233 lines) and Python (≈300 lines) that writes cached artifacts (pickled streams, human-readable manifests). Applies to Alzheimer’s drug repurposing by joining a 76-gene AD list to the RTX-KG2 graph, using reservoir/random sampling (2%) to get interactive results in ~45+30s for ranking and explanations versus ~12 minutes cold, reading a 4.5 GB tgz.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Drug repurposing concepts
  3. 5:03FDA approval and Alzheimer's
  4. 7:34Memory efficiency design
  5. 9:01Generators streams block objects
  6. 11:32Caching behavior API
  7. 12:57Comparison with SnakeMake
  8. 14:25Multilingual Python Scheme
  9. 15:07Drug target metrics
  10. 15:50Live demo
  11. 21:15Q&A
  12. 25:26Implementation summary
~/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.