|
3 years ago | |
---|---|---|
gn/packages | 3 years ago | |
.gitignore | 4 years ago | |
4store-fix-buildsystem.patch | 6 years ago | |
LICENSE | 7 years ago | |
README.md | 6 years ago | |
delly-use-system-libraries.patch | 6 years ago | |
gnulib-gets.patch | 3 years ago | |
htslib-add-cram_to_bam.patch | 7 years ago | |
ldc-disable-tests2.patch | 5 years ago | |
ldc-druntime-finiTLSRanges.patch | 6 years ago | |
mongodb-add-version-file.patch | 6 years ago | |
octave-nested-class.patch | 3 years ago | |
plink-ng-Makefile-zlib.patch | 7 years ago | |
python2-htmlgen-Applied-Deb-patch.patch | 7 years ago | |
python2-htmlgen-Fix-test-for-random.patch | 7 years ago |
README.md
guix-bioinformatics
Bioinformatics packages for GNU Guix that are used in http://genenetwork.org/. See Guix Notes for installing and hacking GNU Guix.
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
export GUIX_PACKAGE_PATH=$PWD/guix-bioinformatics/
guix package -A cwl
or using a checked out Guix repo with
env GUIX_PACKAGE_PATH=$genenetwork/guix-bioinformatics/ ./pre-inst-env guix package -A cwl
Some (or most) of these package definitions should make it upstream into the GNU Guix repository when tested and stable.
Slurm and munge
Install slurm with
git clone https://github.com/genenetwork/guix-bioinformatics.git
export GUIX_PACKAGE_PATH=$PWD/guix-bioinformatics/
guix package -i slurm-llnl
~/.guix-profile/sbin/slurmd -C -D
ClusterName=(null) NodeName=selinunte CPUs=4 Boards=1 SocketsPerBoard=1 CoresPerSocket=2 ThreadsPerCore=2 RealMemory=7890 TmpDisk=29909
Module system
Install the module environment with
git clone https://github.com/genenetwork/guix-bioinformatics.git
export GUIX_PACKAGE_PATH=$PWD/guix-bioinformatics/
guix package -i environment-modules
modulecmd --version
VERSION=3.2.10
DATE=2012-12-21
python2-numarray 1.5.2
Install python2-numarray package with
git clone https://github.com/genenetwork/guix-bioinformatics.git
export GUIX_PACKAGE_PATH=$PWD/guix-bioinformatics/
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 package -i python2-cwltool
cwtool --version
1.0.20150916041152
Packages moved from here to main line GNU Guix
LLVM D compiler
The LLVM D compiler was added to GNU Guix main stream!
guix package -i ldc
Elixir and Erlang
Both languages have gone in to main line Guix:
guix package -i elixir
guix package -i erlang
R/qtl
R-qtl is now part of main stream GNU Guix:
guix package -i r-qtl r
Development tips
Override individual packages
The cheerful way of overriding a version of a package:
(use-modules (guix) (gnu packages emacs))
(package
(inherit emacs)
(name "emacs-snapshot")
(source "/path/to/some-file-or-directory.tar.gz"))
and then run:
guix package --install-from-file=that-file.scm
LICENSE
These package descriptions (so-called Guix expressions) are distributed by the same license as GNU Guix, i.e. GPL3+