aboutsummaryrefslogtreecommitdiff
path: root/examples/ex-tnpair/default.nix
blob: 65a2265975c309d6b9a72a471694282746d21a2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
{ bionix ? import <bionix> { } }:

with bionix;
with pkgs;
with lib;

let
  pair = {
    normal = {
      type = "reference";
      inputs = {
        input1 = {
          url =
            "ftp://ftp.sra.ebi.ac.uk/vol1/fastq/ERR275/009/ERR2752449/ERR2752449_1.fastq.gz";
          sha256 =
            "52f8b1b1a58b60c66ce566371dfe7a1301a787e8521a4ee41019bbf4f4d18dfe";
        };
        input2 = {
          url =
            "ftp://ftp.sra.ebi.ac.uk/vol1/fastq/ERR275/009/ERR2752449/ERR2752449_2.fastq.gz";
          sha256 =
            "9d1e2ea772bbdf5ff3ee6a44d2d4244155b7d195a37745a2028628e2543cd8f0";
        };
      };
    };

    tumour = {
      type = "melanoma";
      inputs = {
        input1 = {
          url =
            "ftp://ftp.sra.ebi.ac.uk/vol1/fastq/ERR275/000/ERR2752450/ERR2752450_1.fastq.gz";
          sha256 =
            "2b3c98c36c2b2b6bc4682401a592a900f8eb2a143f93494ee448d6b075c12ec7";
        };
        input2 = {
          url =
            "ftp://ftp.sra.ebi.ac.uk/vol1/fastq/ERR275/000/ERR2752450/ERR2752450_2.fastq.gz";
          sha256 =
            "0569beded708ef520dadca45ab8a70bd890caf441a0ad3749397f315dc1d2e8c";
        };
      };
    };
  };

  fetch = s: mapAttrs (_: fetchFastQGZ) s.inputs;

in
import ./tnpair.nix {
  inherit pair fetch bionix;
}