forked from nf-core/createtaxdb
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_alternatives.config
More file actions
71 lines (58 loc) · 3.01 KB
/
Copy pathtest_alternatives.config
File metadata and controls
71 lines (58 loc) · 3.01 KB
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Nextflow config file for running minimal tests
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Defines input files and everything required to run a fast and simple pipeline test.
Use as follows:
nextflow run nf-core/createtaxdb -profile test_alternatives,<docker/singularity> --outdir <OUTDIR>
This config is for testing mutually exclusive options to those in the default `test`
----------------------------------------------------------------------------------------
*/
process {
resourceLimits = [
cpus: 4,
memory: '15.GB',
time: '1.h',
]
}
params {
config_profile_name = 'Test alternatives profile'
config_profile_description = 'Minimal test dataset to check pipeline function'
// Input data
input = params.pipelines_testdata_base_path + 'createtaxdb/samplesheets/samplesheet_test.csv'
dbname = "database"
build_bracken = false
build_diamond = false
build_ganon = false
// To test keeping intermediate files
build_kaiju = true
kaiju_keepintermediate = true
// To test using different database type
build_malt = true
build_centrifuge = false
// To test without providing a custom seqid2taxid file
build_kraken2 = true
// To test keeping intermediate files
build_krakenuniq = true
krakenuniq_keepintermediate = true
build_kmcp = false
krakenuniq_build_options = "--work-on-disk --max-db-size 14 --kmer-len 15 --minimizer-len 13 --jellyfish-bin \"\$(which jellyfish)\""
malt_build_options = "--sequenceType Protein"
accession2taxid = params.pipelines_testdata_base_path + 'createtaxdb/data/taxonomy/nucl_gb.accession2taxid'
nucl2taxid = params.pipelines_testdata_base_path + 'createtaxdb/data/taxonomy/nucl2tax.map'
prot2taxid = params.pipelines_testdata_base_path + 'createtaxdb/data/taxonomy/prot.accession2taxid.gz'
nodesdmp = params.pipelines_testdata_base_path + 'createtaxdb/data/taxonomy/nodes.dmp'
namesdmp = params.pipelines_testdata_base_path + 'createtaxdb/data/taxonomy/names.dmp'
malt_mapdb = params.pipelines_testdata_base_path + 'createtaxdb/data/taxonomy/megan-map-custom.db'
malt_mapdb_format = 'mdb'
build_sylph = false
build_metacache = false
// General output options
generate_downstream_samplesheets = true
generate_pipeline_samplesheets = 'taxprofiler'
}
process {
withName: KRAKENUNIQ_BUILD {
memory = { 12.GB * task.attempt }
}
}