summaryrefslogtreecommitdiff
path: root/issues/mgamma/mgamma-design.gmi
diff options
context:
space:
mode:
authorPjotr Prins2024-04-17 02:16:10 -0500
committerPjotr Prins2024-04-17 02:16:10 -0500
commit20a0090b46c83922466150671b110861552dce7d (patch)
tree01cb6ebd8d6e266a8e06793bb04970f569ea4a3c /issues/mgamma/mgamma-design.gmi
parent7bfb21fb970e19a98620f406460799240f9beae1 (diff)
downloadgn-gemtext-20a0090b46c83922466150671b110861552dce7d.tar.gz
Mgamma: added pages to track issues
Diffstat (limited to 'issues/mgamma/mgamma-design.gmi')
-rw-r--r--issues/mgamma/mgamma-design.gmi9
1 files changed, 9 insertions, 0 deletions
diff --git a/issues/mgamma/mgamma-design.gmi b/issues/mgamma/mgamma-design.gmi
new file mode 100644
index 0000000..23e02d5
--- /dev/null
+++ b/issues/mgamma/mgamma-design.gmi
@@ -0,0 +1,9 @@
+# MGAMMA design philosophy
+
+We have a lot of experience running and hacking the GEMMA tool in GeneNetwork.org:
+
+=> https://github.com/genetics-statistics/GEMMA
+
+GEMMA proves to give great GWA results and has a decent speed for a single threaded implementation - even though the matrix calls to openblas use multiple threads. The source code base of GEMMA, however, proves hard to build on. This is why we are creating a next generation tool that has a focus on *performance and hackability*.
+
+After several attempts using R, D, Julia, python, Ruby we have in 2023 settled on Guile+C+Zig. Guile provides a REPL and great hackabability. C+Zig we'll use for performance. The other languages are all great, but we think we can work faster in this setup.