Functional Pearl: Signature Memoization for Drug Repurposing
Jeff Henrikson (Groovescale), John Osborne (Department of Medicine, Informatics Institute, University of Alabama at Birmingham)
We present a functional pearl, signature memoization, and apply it the context of drug repurposing. To demonstrate signature memoization, we build an embedded domain specific language (DSL), Dagopoly, in Scheme and Python. We include just enough capability for computational efficiency, programmer clarity, and cross-language integration. To demonstrate application to Alzheimer’s Disease (AD) drug repurposing, we apply our DSL to transforming a list of AD genes along with a knowledge graph in order to produce a list of drug repurposing candidates. We demonstrate that random sampling of graphs dovetails nicely with signature memoization, and can dramatically reduce the time required for a typical edit/run/check cycle in data analysis exploration and development. Finally, we reflect on the DSLs fit for today’s bioinformatical needs and on the remarkable variety of related software available even when we restrict to the bioinformatical domain.
Functional Pearl: Signature Memoization for Drug Repurposing (draft8g_final_2023-09-01.pdf) | 208KiB |
Sat 9 SepDisplayed time zone: Pacific Time (US & Canada) change
11:00 - 12:30 | |||
10:50 25mTalk | Modeling Graph-Based Morphology of the Synaptic Spine Head DeclMed Matthew Hur University of California, Irvine | ||
11:15 25mTalk | Why code in Python+C if you can code in Lisp+Zig? DeclMed Pjotr Prins University of Tennessee Health Science Center File Attached | ||
11:40 25mTalk | Propagator networks for degenerate computation DeclMed Arun Isaac University College London (UCL) File Attached | ||
12:05 25mTalk | Functional Pearl: Signature Memoization for Drug Repurposing DeclMed Media Attached File Attached |