aboutsummaryrefslogtreecommitdiff
path: root/default.nix
blob: 7ba7a1ecd665184e629fa59a5e5fed64c5dd9a5c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{nixpkgs ? import <nixpkgs> {}}:

let
  bionix = nixpkgs.lib.makeExtensible (self:
    let callBionix = file: import file { bionix = self; nixpkgs = nixpkgs; };
    in with self; {
      bwa = callBionix ./tools/bwa.nix;
      crumble = callBionix ./tools/crumble.nix;
      fastqc = callBionix ./tools/fastqc.nix;
      gridss = callBionix ./tools/gridss.nix;
      mosdepth = callBionix ./tools/mosdepth.nix;
      platypus = callBionix ./tools/platypus.nix;
      ref = callBionix ./references.nix;
      samtools = callBionix ./tools/samtools.nix;
      strelka = callBionix ./tools/strelka.nix;

      qsub = nixpkgs.callPackage ./lib/qsub.nix {};
  });
in bionix