aboutsummaryrefslogtreecommitdiff
path: root/abcbs_2018.md
diff options
context:
space:
mode:
authorJustin Bedo <cu@cua0.org>2018-09-06 10:57:06 +1000
committerJustin Bedo <cu@cua0.org>2018-09-06 10:57:06 +1000
commitd214563f1a17b7da255a97b0c01c3c2c862196ed (patch)
treeec2fb0ad0005eb6ba7b39364c631571aca906ea9 /abcbs_2018.md
parent415c38f9fe497b90c9ca53fce0c0599ea71d05ea (diff)
Edited abstract
Diffstat (limited to 'abcbs_2018.md')
-rw-r--r--abcbs_2018.md11
1 files changed, 7 insertions, 4 deletions
diff --git a/abcbs_2018.md b/abcbs_2018.md
index b329af4..6572f22 100644
--- a/abcbs_2018.md
+++ b/abcbs_2018.md
@@ -1,4 +1,7 @@
-We show how Nix, a cross-platform package and configuration manager, can cleanly solve a number of reproducibility headaches in bioinformatics and computational biology.
-Nix can easily create and manage isolated environments, and with our transparent and extremely lightweight extensions can also describe computational pipelines (workflows), manage their execution in HPC environments, and produce containers (Docker or Singularity images) for execution elsewhere.
-Nix is general-purpose software with a stable and growing userbase.
-We illustrate our techniques on a simple bioinformatics pipeline, and compare them with existing solutions like (Bio)conda.
+We show how Nix, a cross-platform advanced package manager, can cleanly solve a number of reproducibility headaches in bioinformatics and computational biology.
+Nix can easily create and manage isolated environments, and with our transparent and extremely lightweight extensions can also describe computational pipelines (workflows), manage their execution in HPC environments, produce containers (Docker or Singularity images) for execution elsewhere, and build in parallel across multiple machines (build farm).
+Compared to (Bio)conda, Nix provides a significantly higher degree of reproducibility due to its strong isolation and declarative language as well as remote parallel building capabilities, though lacks the extensive number of bioinformatics packages.
+We illustrate our techniques on a typical bioinformatics pipeline.
+We show that the entire pipeline including the required software can be specified in a succinct manner and built in parallel either on a local machine directly or via a HPC cluster with a queuing system.
+We demonstrate that conda can be used within Nix to leverage the Bioconda repository, with some loss of the reproducibility guarantees a pure Nix solution would entail.
+Finally, we discuss how cloud resources can be used to construct a build farm and execute the pipeline.