aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner2019-07-07 07:27:20 -0500
committerEfraim Flashner2019-07-07 07:27:20 -0500
commit6c1ba9bd089737de1a1b78cb03bb2297b775b0b1 (patch)
tree3a20082e5a2368a3225cc181696235baa5370fa1
parent6f1a1c2b4a5cbd43ff0436cd27ac9cfef51d6bdd (diff)
downloadguix-bioinformatics-6c1ba9bd089737de1a1b78cb03bb2297b775b0b1.tar.gz
Change README to convert to a guix channel
-rw-r--r--README.md28
1 files changed, 19 insertions, 9 deletions
diff --git a/README.md b/README.md
index 44f1ca6..42712a0 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,21 @@ http://genenetwork.org/. See
[Guix Notes](https://github.com/pjotrp/guix-notes/blob/master/HACKING.org)
for installing and hacking GNU Guix.
-Simply set the GUIX_PACKAGE_PATH to point to the root of this directory
+To easily use the packages from this repo, simply add it to your `channels` list:
+
+ (cons*
+ (channel
+ (name 'gn-bioinformatics)
+ (url "https://gitlab.com/genenetwork/guix-bioinformatics")
+ (branch "master"))
+ %default-channels)
+
+and run `guix pull` like normal to update your software. This is the recommended
+way to use the software from this repository and the code snippets in this
+README assume you have done so.
+
+If you want to make changes to the packages in this repo then simply set
+the GUIX_PACKAGE_PATH to point to the root of this directory
before running Guix. E.g.
git clone https://github.com/genenetwork/guix-bioinformatics.git
@@ -23,8 +37,7 @@ into the GNU Guix repository when tested and stable.
Install slurm with
- git clone https://github.com/genenetwork/guix-bioinformatics.git
- export GUIX_PACKAGE_PATH=$PWD/guix-bioinformatics/
+ guix pull
guix package -i slurm-llnl
~/.guix-profile/sbin/slurmd -C -D
@@ -34,8 +47,7 @@ Install slurm with
Install the module environment with
- git clone https://github.com/genenetwork/guix-bioinformatics.git
- export GUIX_PACKAGE_PATH=$PWD/guix-bioinformatics/
+ guix pull
guix package -i environment-modules
modulecmd --version
@@ -46,16 +58,14 @@ Install the module environment with
Install python2-numarray package with
- git clone https://github.com/genenetwork/guix-bioinformatics.git
- export GUIX_PACKAGE_PATH=$PWD/guix-bioinformatics/
+ guix pull
guix package -i python2-numarray
## Common Workflow Language (CWL)
Install the common workflow language tool cwltool with
- git clone https://github.com/genenetwork/guix-bioinformatics.git
- export GUIX_PACKAGE_PATH=$PWD/guix-bioinformatics/
+ guix pull
guix package -i python2-cwltool
cwtool --version