forked from VIB-PSB/MINI-EX
-
Notifications
You must be signed in to change notification settings - Fork 0
/
miniex.config
125 lines (116 loc) · 3.82 KB
/
miniex.config
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
executor {
name = 'slurm'
queueSize = 5
}
process.container = "vibpsb/mini-ex:latest"
singularity {
enabled = true
cacheDir = "singularity_cache"
autoMounts = true
}
params {
expressionMatrix = "$baseDir/example/INPUTS/*_matrix.txt"
markersOut = "$baseDir/example/INPUTS/*_allMarkers.txt"
cell2clusters = "$baseDir/example/INPUTS/*_cells2clusters.txt"
cluster2ident = "$baseDir/example/INPUTS/*_identities.txt"
TF_list = "$baseDir/example/INPUTS/TF_list.txt"
termsOfInterest = "$baseDir/example/INPUTS/GOsIwant.txt"
//termsOfInterest = null
grnboostOut = "/$baseDir/example/OUTPUTS/GRNBoost2_output/*_grnboost2.txt"
//grnboostOut = null
doMotifAnalysis = true // set to <false> if no motif mapping data is available [CAUTION: without motif data MINI-EX is less reliable]
featureFile_motifs = "$baseDir/data/ath/ath_2021.1_motifMapping.out.gz"
infoTF = "$baseDir/data/ath/ath_TF2fam2mot.txt"
GOfile = "$baseDir/data/ath/ath_full_BP_expcur_ext_names.txt" //set to <null> if GO data is not available (when doing so, termsOfInterest should also be set to <null>)
alias = "$baseDir/data/ath/ath_gene_aliases.txt"
script_enricher = "$baseDir/bin/enricherv2.4"
script_checkInput = "$baseDir/bin/MINIEX_checkInput.py"
script_grnboost = "$baseDir/bin/MINIEX_grnboostMultiprocess.py"
script_motifs = "$baseDir/bin/MINIEX_filterForMotifs.py"
script_topDEGs = "$baseDir/bin/MINIEX_selectTopDEGs.py"
script_expTFs = "$baseDir/bin/MINIEX_filterForTFExp.py"
script_info = "$baseDir/bin/MINIEX_makeInfoFile.py"
script_clustermap = "$baseDir/bin/MINIEX_clustermap.py"
script_networkCentrality = "$baseDir/bin/MINIEX_network_analysis.py"
script_checkReference = "$baseDir/bin/MINIEX_checkRef.py"
script_filesEnrichment = "$baseDir/bin/MINIEX_makeFilesEnrichment.py"
script_makedfRef = "$baseDir/bin/MINIEX_makeRankingDf_ref.py"
script_makedfStd = "$baseDir/bin/MINIEX_makeRankingDf_std.py"
script_makeborda = "$baseDir/bin/MINIEX_makeBorda.py"
script_scoreEdges = "$baseDir/bin/MINIEX_scoreEdges.py"
script_heatmapTops = "$baseDir/bin/MINIEX_visual_heatmap_top150.py"
script_regmaps = "$baseDir/bin/MINIEX_regmap.py"
tops = "700"
expressionFilter = "10"
motifFilter = "TF-F_motifs" // To use the motifs of the TF family, specify "TF-F_motifs". To only use the motifs known for a TF, specify "TF_motifs".
topRegs = "150"
}
process {
withName: check_input_files {
memory = '10 GB'
}
withName: get_expressed_genes {
memory = '10 GB'
}
withName: run_grnboost {
memory = '20 GB'
cpus = 5
}
withName: unzip_motifMappings {
executor = 'local'
}
withName: run_enricher_motifs {
memory = '4 GB'
}
withName: filter_motifs {
memory = '20 GB'
}
withName: filter_motifs_dummy {
executor = 'local'
}
withName: get_topDEGs {
memory = '10 GB'
}
withName: run_enricher_cluster {
memory = '4 GB'
}
withName: filter_expression {
memory = '20 GB'
}
withName: make_info_file {
memory = '10 GB'
}
withName: network_centrality {
memory = '20 GB'
}
withName: getFiles_enrichment {
memory = '10 GB'
}
withName: GO_enricher {
memory = '4 GB'
}
withName: check_reference {
memory = '10 GB'
}
withName: ranking_df_ref {
memory = '10 GB'
}
withName: ranking_df_std {
memory = '10 GB'
}
withName: makeBorda {
memory = '10 GB'
}
withName: scoreEdges {
memory = '15 GB'
}
withName: heatmap_tops {
memory = '20 GB'
}
withName: clustermap_regs {
memory = '20 GB'
}
withName: regmaps {
memory = '20 GB'
}
}