comparison macros_cheetah.xml @ 4:ee0bbc160cb1 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 5d7c4cd914295a81d42bf8baaad4981c23a83059"
author iuc
date Mon, 12 Aug 2019 13:00:12 -0400
parents
children a4b734cd253b
comparison
equal deleted inserted replaced
3:d4646ce659b4 4:ee0bbc160cb1
1 <macros>
2 <token name="@FILTNORM_CHEETAH@"><![CDATA[
3 ## Perform do.filter
4 use.filtnormconf = TRUE
5
6 ## Perform do.cluster, do.outlier, do.clustmap, mkgenelist
7 use.cluster = FALSE
8
9 in.table = read.table(
10 '${intable}',
11 stringsAsFactors = F,
12 na.strings=c("NA", "-", "?", "."),
13 sep='\t',
14 header=TRUE,
15 row.names=1
16 )
17
18 ## Hidden flag to use test data instead
19 ## see: test-data/use.intestinal
20
21 use.test.data = (names(in.table)[1] == "test")
22
23 sc = NULL
24 if (use.test.data) {
25 sc = SCseq(intestinalData)
26 message("Loading test data from library")
27 } else {
28 sc = SCseq(in.table)
29 }
30
31
32 filt = formals(filterdata)
33 filt.ccc = formals(CCcorrect)
34 filt.use.ccorrect = FALSE
35 filt.lbatch.regexes = NULL
36
37 filt.geqone = as.logical( '$filt.hist_geq_one' )
38 filt\$mintotal = as.integer( '$filt.mintotal' )
39 filt\$minexpr = as.integer( '$filt.minexpr' )
40 filt\$minnumber = as.integer( '$filt.minnumber' )
41 #if str($filt.use.def) == "no":
42 filt\$knn = as.integer( '$filt.use.knn' )
43 filt\$ccor = as.numeric( '$filt.use.ccor' )
44 filt\$bmode = as.character( '$filt.use.bmode' )
45 #if $filt.use.LBatch_regexes:
46 filt.lbatch.regexes = string2textvector( '$filt.use.LBatch_regexes' )
47 #end if
48 #if $filt.use.CGenes:
49 filt\$CGenes = string2textvector( '$filt.use.CGenes' )
50 #end if
51 #if $filt.use.FGenes:
52 filt\$FGenes = string2textvector( '$filt.use.FGenes' )
53 #end if
54 #if str($filt.use.ccc.use) == "yes"
55 filt.use.ccorrect = TRUE
56 #if $filt.use.ccc.vset:
57 filt.ccc\$vset = string2textvector( '$filt.use.ccc.vset' )
58 #end if
59 #if $filt.use.ccc.ncomp:
60 filt.ccc\$nComp = as.integer( '$filt.use.ccc.ncomp' )
61 #end if
62 filt.ccc\$pvalue = as.numeric( '$filt.use.ccc.pvalue' )
63 filt.ccc\$quant = as.numeric( '$filt.use.ccc.quant' )
64 filt.ccc\$dimR = as.logical( '$filt.use.ccc.dimr' )
65 filt.ccc\$mode = as.character( '$filt.use.ccc.mode.value' )
66 filt.ccc\$logscale = as.logical( '$filt.use.ccc.logscale' )
67 #end if
68 #end if
69
70 out.pdf = '${outpdf}'
71 out.rdat = '${outrdat}'
72 out.table = '${outtable}'
73
74 ]]></token>
75 <token name="@CLUSTER_CHEETAH@"><![CDATA[
76
77 in.rdat = readRDS('${inputrds}')
78
79 sc = in.rdat
80
81 ## Perform do.filter
82 use.filtnormconf = FALSE
83
84 ## Perform do.cluster, do.outlier, do.clustmap, mkgenelist
85 use.cluster = TRUE
86
87
88 clust.compdist = formals(compdist)
89 clust.clustexp = formals(clustexp)
90 clust.compdist\$metric = as.character( '$clust.metric' )
91 clust.clustexp\$FUNcluster = as.character( '$clust.funcluster' )
92
93 #if str($clust.use.def) == "no":
94
95 clust.compdist\$FSelect = as.logical( '$clust.use.fselect' )
96 #if $clust.use.knn:
97 clust.compdist\$knn = as.integer( '$clust.use.knn' )
98 #end if
99 clust.clustexp\$sat = as.logical( '$clust.use.sat' )
100 #if $clust.use.samp:
101 clust.clustexp\$samp = as.integer( '$clust.use.samp' )
102 #end if
103 #if $clust.use.cln:
104 clust.clustexp\$cln = as.integer( '$clust.use.cln' )
105 clust.clustexp\$clustnr = as.integer( '$clust.use.clustnr' )
106 clust.clustexp\$bootnr = as.integer( '$clust.use.bootnr' )
107 ##clust.clustexp\$rseed = as.integer( '$clust.use.rseed' )
108 #end if
109 #end if
110
111 outlier.use.randomforest = FALSE
112 outlier.findoutliers = formals(findoutliers)
113 outlier.clustheatmap = formals(clustheatmap)
114 outlier.rfcorrect = formals(rfcorrect)
115
116 outlier.findoutliers\$outminc = as.integer( '$outlier.outminc' )
117 outlier.findoutliers\$outlg = as.integer( '$outlier.outlg' )
118 outlier.rfcorrect\$final = as.logical( '$outlier.final' )
119
120 #if str($outlier.use.def) == "no":
121 #if $outlier.use.nbtree:
122 outlier.rfcorrect\$nbtree = as.integer( '$outlier.use.nbtree' )
123 #end if
124 outlier.findoutliers\$probthr = as.numeric( '$outlier.use.probthr' )
125 outlier.findoutliers\$outdistquant = as.numeric( '$outlier.use.outdistquant' )
126 ##outlier.rfcorrect\$rfseed = as.integer( '$outlier.use.rfseed' )
127 outlier.rfcorrect\$nbfactor = as.integer( '$outlier.use.nbfactor' )
128 #end if
129
130 cluster.comptsne = formals(comptsne)
131 cluster.compfr = formals(compfr)
132
133 cluster.comptsne\$perplexity = as.integer( '$tsne.perplexity' )
134 cluster.compfr\$knn = as.integer( '$tsne.knn' )
135 #if str($tsne.use.def) == "no":
136 cluster.comptsne\$initial_cmd = as.logical( '$tsne.use.initial_cmd' )
137 cluster.comptsne\$rseed = as.integer( '$tsne.use.rseed_tsne' )
138 cluster.compfr\$rseed = as.integer( '$tsne.use.rseed_fr' )
139 #end if
140
141 genelist.tablelim = as.integer( '$extra.tablelim' )
142 genelist.plotlim = as.integer( '$extra.plotlim' )
143 genelist.foldchange = as.integer( '$extra.foldchange' )
144 genelist.pvalue = as.numeric( '$extra.pvalue' )
145
146 out.pdf = '${outpdf}'
147 out.rdat = '${outrdat}'
148 out.genelist = '${outgenelist}'
149 out.assignments = '${outassignments}'
150 out.log = '${outlog}'
151
152 ]]>
153 </token>
154 <token name="@INSPECTCLUSTERS_CHEETAH@"><![CDATA[
155 in.rdat = readRDS('${inputrds}')
156
157 perform.plotting = FALSE
158 perform.symbolmap = FALSE
159 perform.genesofinterest = FALSE
160 perform.diffgene = FALSE
161
162 #if str($plotgen.do_opt) == "yes":
163 perform.plotting = TRUE
164 plotting.cln = string2numericvector( '$plotgen.clusts_plot' )
165 #end if
166
167 #if str($plotsym.do_opt) == "yes":
168 perform.symbolmap = TRUE
169 plotsym = formals(plotsymbolsmap)
170 plotsym.use.typeremoveregex = NULL
171 plotsym.use.typeremoveregex.subselect = NULL
172 plotsym.use.typeremoveregex = as.character( '$plotsym.types_regex' )
173 #if str($plotsym.use.def) == "no":
174 plotsym\$fr = as.logical( '$plotsym.use.fr' )
175 #if $plotsym.use.subset_regex:
176 plotsym.use.typeremoveregex.subselect = as.character( '$plotsym.use.subset_regex' )
177 #end if
178 #end if
179 #end if
180
181 #if str($gois.do_opt) == "yes":
182 perform.genesofinterest = TRUE
183 plotexp = formals(plotexpmap)
184 plotmarkg = formals(plotmarkergenes)
185
186 inspect.goi.use.genes = string2textvector( '$gois.inspect_goi_genes' )
187 plotexp\$g = inspect.goi.use.genes
188 plotmarkg\$genes = inspect.goi.use.genes
189
190 #if $gois.inspect_goi_cells:
191 inspect.goi.use.cells = as.character( '$gois.inspect_goi_cells' )
192 plotexp\$cells = inspect.goi.use.cells
193 plotmarkg\$cells = inspect.goi.use.cells
194 #end if
195 #if str($gois.use.def) == "no":
196 inspect.goi.use.imputed = as.logical( '$gois.use.inspect_goi_imputed' )
197 plotexp\$imputed = inspect.goi.use.imputed
198 plotmarkg\$imputed = inspect.goi.use.imputed
199 #if $gois.use.plotmarkg_cl
200 plotmarkg\$cl = string2numericvector( '$gois.use.plotmarkg_cl' )
201 #end if
202 #if $gois.use.plotmarkg_cap
203 plotmarkg\$cap = as.integer( '$gois.use.plotmarkg_cap' )
204 #end if
205 #if $gois.use.plotmarkg_flo
206 plotmarkg\$flo = as.integer( '$gois.use.plotmarkg_flo' )
207 #end if
208 #if $gois.use.plotmarkg_samples
209 plotmarkg\$samples = as.character( '$gois.use.plotmarkg_samples' )
210 #end if
211 #if $gois.use.plotexp_n
212 plotexp\$n = as.character( '$gois.use.plotexp_n' )
213 #end if
214 plotmarkg\$cthr = as.integer( '$gois.use.plotmarkg_cthr' )
215 plotmarkg\$order.cells = as.logical( '$gois.use.plotmarkg_order_cells' )
216 plotmarkg\$aggr = as.logical( '$gois.use.plotmarkg_aggr' )
217 plotmarkg\$norm = as.logical( '$gois.use.plotmarkg_norm' )
218 plotmarkg\$cluster_cols = as.logical( '$gois.use.plotmarkg_cluster_cols' )
219 plotmarkg\$cluster_rows = as.logical( '$gois.use.plotmarkg_cluster_rows' )
220 plotmarkg\$cluster_set = as.logical( '$gois.use.plotmarkg_cluster_set' )
221 #end if
222 #end if
223
224 #if str($diffgtest.do_opt) == "yes":
225 plotdiffg = formals(plotdiffgenesnb)
226
227 perform.diffgene = TRUE
228 plotdiffg\$Aname = '$diffgtest.set_a.name_set'
229 plotdiffg\$Bname = '$diffgtest.set_b.name_set'
230
231 gfdat.A.use = list()
232 gfdat.B.use = list()
233
234 gfdat.A.use\$manual = NULL
235 gfdat.A.use\$regex = NULL
236 gfdat.A.use\$cln = NULL
237 gfdat.B.use\$manual = NULL
238 gfdat.B.use\$regex = NULL
239 gfdat.B.use\$cln = NULL
240
241 #if str($diffgtest.set_a.meth.type) == "cln":
242 gfdat.A.use\$cln = string2numericvector( '$diffgtest.set_a.meth.selector' )
243 #else if str($diffgtest.set_a.meth.type) == "regex":
244 gfdat.A.use\$regex = as.character( '$diffgtest.set_a.meth.selector' )
245 #else if str($diffgtest.set_a.meth.type) == "manual":
246 gfdat.A.use\$manual = string2textvector( '$diffgtest.set_a.meth.selector' )
247 #end if
248
249 #if str($diffgtest.set_b.meth.type) == "cln":
250 gfdat.B.use\$cln = string2numericvector( '$diffgtest.set_b.meth.selector' )
251 #else if str($diffgtest.set_b.meth.type) == "regex":
252 gfdat.B.use\$regex = as.character( '$diffgtest.set_b.meth.selector' )
253 #else if str($diffgtest.set_b.meth.type) == "manual":
254 gfdat.B.use\$manual = string2textvector( '$diffgtest.set_b.meth.selector' )
255 #end if
256
257 #if str($diffgtest.use.def) == "no":
258 plotdiffg\$pthr = as.numeric( '$diffgtest.use.plotdiffg_pthr' )
259 plotdiffg\$padj = as.logical( '$diffgtest.use.plotdiffg_padj' )
260 plotdiffg\$lthr = as.integer( '$diffgtest.use.plotdiffg_lthr' )
261 plotdiffg\$show_names = as.logical( '$diffgtest.use.plotdiffg_show_names' )
262 #if $diffgtest.use.plotdiffg_mthr
263 plotdiffg\$mthr = as.numeric( '$diffgtest.use.plotdiffg_mthr' )
264 #end if
265 #end if
266 #end if
267
268 out.pdf='${outpdf}'
269 ]]></token>
270 <token name="@TRAJECTORY_CHEETAH@"><![CDATA[
271
272 in.rdat = readRDS('${inputrds}')
273
274 pstc.projc = formals(projcells)
275 pstc.projc\$knn = as.integer( '$projcell.knn' )
276 pstc.projc\$cthr = as.integer( '$projcell.cthr' )
277 #if str($projcell.use.def) == "no":
278 pstc.projc\$nmode = as.logical( '$projcell.use.nmode' )
279 pstc.projc\$fr = as.logical( '$projcell.use.fr' )
280 #end if
281
282 pstc.projb = formals(projback)
283 pstc.projb\$pdishuf = as.integer( '$projback.pdishuf' )
284 #if str($projback.use.def) == "no":
285 pstc.projb\$fast = as.logical( '$projback.use.fast' )
286 pstc.projb\$rseed = as.integer( '$projback.use.rseed' )
287 #end if
288
289 pstc.comppval = formals(comppvalue)
290 pstc.comppval\$pthr = as.numeric( '$comppval.pthr' )
291 pstc.comppval\$sensitive = as.logical( '$comppval.sensitive' )
292
293 pstc.plotgraph = formals(plotgraph)
294 pstc.plotgraph\$showCells = as.logical( '$plotgraph.showcells' )
295 pstc.plotgraph\$scthr = as.numeric( '$plotgraph.scthr' )
296 #if str($plotgraph.use.def) == "no":
297 pstc.plotgraph\$showTsne = as.logical( '$plotgraph.use.showtsne' )
298 pstc.plotgraph\$tp = as.numeric( '$plotgraph.use.tp' )
299 #end if
300
301 pstc.compscore = formals(compscore)
302 pstc.compscore\$nn = as.integer( '$compscore.nn' )
303 pstc.compscore\$scthr = as.numeric( '$compscore.scthr' )
304
305 out.pdf='${outpdf}'
306 out.rdat='${outrdat}'
307 ]]></token>
308 <token name="@INSPECTTRAJECTORIES_CHEETAH@"><![CDATA[
309 in.rdat = readRDS('${inputrds}')
310
311 perform.stemID = FALSE
312 perform.fateID = FALSE
313 perform.fateID.sominspect = FALSE
314
315 #if str($trjsid.basic.doit) == "yes"
316 perform.stemID = TRUE
317 trjsid.getproj = formals(getproj)
318
319 trjsid.numdiffgenes = 10
320 trjsid.getproj\$i = as.integer( '$trjsid.basic.i' )
321 trjsid.branchcells.ijk = string2numericvector( '$trjsid.basic.br' )
322
323 #if str($trjsid.basic.use.def) == "no":
324
325 trjsid.getproj\$zscore = as.logical( '$trjsid.basic.use.zscore' )
326 trjsid.numdiffgenes = as.integer( '$trjsid.basic.use.ndiffgenes' )
327
328 #end if
329 #end if
330
331 #if str($trjfid.basic.doit) == "yes":
332 perform.fateID = TRUE
333 trjfid.cellsfrom = formals(cellsfromtree)
334 trjfid.filterset = formals(filterset)
335 trjfid.getsom = formals(getsom)
336 trjfid.procsom = formals(procsom)
337 trjfid.plotheat = list()
338
339 trjfid.cellsfrom\$z = string2numericvector( '$trjfid.basic.cellsfromz' )
340 #if str($trjfid.basic.use.def) == "no":
341
342 trjfid.filterset\$minexpr = as.integer( '$trjfid.basic.use.filterset_minexpr' )
343 trjfid.filterset\$minnumber = as.integer( '$trjfid.basic.use.filterset_minnumber' )
344 trjfid.getsom\$nb = as.numeric( '$trjfid.basic.use.getsom_nb' )
345 trjfid.getsom\$alpha = as.numeric( '$trjfid.basic.use.getsom_alpha' )
346 trjfid.procsom\$corthr = as.numeric( '$trjfid.basic.use.procsom_corthr' )
347 trjfid.procsom\$minsom = as.integer( '$trjfid.basic.use.procsom_minsom' )
348 trjfid.plotheat\$xgrid = as.logical( '$trjfid.basic.use.plotheat_xgrid' )
349 trjfid.plotheat\$ygrid = as.logical( '$trjfid.basic.use.plotheat_ygrid' )
350 trjfid.plotheat\$xlab = as.logical( '$trjfid.basic.use.plotheat_xlab' )
351 #end if
352
353 #if str($trjfid.basic.som.doit) == "yes":
354 perform.fateID.sominspect = TRUE
355
356 trjfidsomi = list()
357 #if str($trjfid.basic.som.use_genes.typer) == "genelist":
358 trjfidsomi.use.genes = string2textvector( '$trjfid.basic.som.use_genes.use_genes' )
359 #else if str($trjfid.basic.som.use_genes.typer) == "cln":
360 trjfidsomi.use.genes = as.integer( '$trjfid.basic.som.use_genes.use_genes' )
361 #end if
362
363 trjfidsomi.use.types = '$trjfid.basic.som.use_types'
364 trjfidsomi\$name = '$trjfid.basic.som.title'
365
366 #if str($trjfid.basic.som.use.def) == "no":
367 trjfidsomi\$cluster = as.logical( '$trjfid.basic.som.use.cluster' )
368 trjfidsomi\$alpha = as.numeric( '$trjfid.basic.som.use.alpha' )
369 #end if
370 #end if
371 #end if
372
373 out.pdf = '${outpdf}'
374 out.diffgenes = '${outdiffgenes}'
375
376 ]]></token>
377 </macros>