Previous changeset 5:7e014059a88d (2020-01-29) Next changeset 7:c4f39bf4a068 (2021-12-02) |
Commit message:
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/raceid3 commit 53916f6803b93234f992f5fd4fad61d7013d82af" |
modified:
macros.xml macros_cheetah.xml raceid_clustering.xml scripts/cluster.R scripts/clusterinspect.R scripts/pseudotemporal.R scripts/trajectoryinspect.R test-data/intestinal.pdf test-data/intestinal_advanced.filter.pdf test-data/intestinal_advanced.pdf test-data/matrix.filter.geqone.pdf test-data/matrix.filter.pdf test-data/matrix.filter.rdat test-data/matrix2.pdf test-data/matrix2.rdat test-data/out_cluster_default.rdat test-data/out_traject_adv_nondef.pdf test-data/out_traject_default.ltree.rdat test-data/out_traject_default.pdf test-data/out_traject_inspect_allthree.pdf test-data/out_traject_inspect_fateid.pdf test-data/out_traject_inspect_stemid.pdf |
removed:
test-data/intestinal.genelist test-data/intestinal_advanced.genelist test-data/matrix2.genelist |
b |
diff -r 7e014059a88d -r a4b734cd253b macros.xml --- a/macros.xml Wed Jan 29 17:16:36 2020 -0500 +++ b/macros.xml Thu Apr 15 18:58:21 2021 +0000 |
[ |
@@ -25,8 +25,8 @@ return(unlist(strsplit(string,","))) } </token> - <token name="@VERSION_RACEID@">3</token> - <token name="@VERSION_WRAPPER@">1</token> + <token name="@VERSION_RACEID@">0.2.3</token> + <token name="@VERSION_WRAPPER@">0</token> <macro name="version_command_config" token_prog="temp" token_cheetah="temp2" token_out="2> '$outlog'"> <version_command><![CDATA[ @@ -47,8 +47,8 @@ <macro name="requirements" > <requirements> - <requirement type="package" version="0.1.1">r-raceid</requirement> - <requirement type="package" version="1.6.2">bioconductor-scran</requirement> + <requirement type="package" version="@VERSION_RACEID@" >r-raceid</requirement> + <!-- <requirement type="package" version="1.6.2">bioconductor-scran</requirement> --> </requirements> </macro> <macro name="yesno_checkedno" > |
b |
diff -r 7e014059a88d -r a4b734cd253b macros_cheetah.xml --- a/macros_cheetah.xml Wed Jan 29 17:16:36 2020 -0500 +++ b/macros_cheetah.xml Thu Apr 15 18:58:21 2021 +0000 |
b |
@@ -127,15 +127,19 @@ outlier.rfcorrect\$nbfactor = as.integer( '$outlier.use.nbfactor' ) #end if +cluster.compumap = formals(compumap) cluster.comptsne = formals(comptsne) cluster.compfr = formals(compfr) cluster.comptsne\$perplexity = as.integer( '$tsne.perplexity' ) cluster.compfr\$knn = as.integer( '$tsne.knn' ) +cluster.compumap\$n_neighbors = as.integer( '$tsne.umap_nn' ) #if str($tsne.use.def) == "no": cluster.comptsne\$initial_cmd = as.logical( '$tsne.use.initial_cmd' ) cluster.comptsne\$rseed = as.integer( '$tsne.use.rseed_tsne' ) cluster.compfr\$rseed = as.integer( '$tsne.use.rseed_fr' ) +cluster.compumap\$n_epochs = as.integer( '$tsne.use.umap_epochs' ) +cluster.compumap\$min_dist = as.numeric( '$tsne.use.umap_min_dist' ) #end if genelist.tablelim = as.integer( '$extra.tablelim' ) @@ -227,6 +231,7 @@ perform.diffgene = TRUE plotdiffg\$Aname = '$diffgtest.set_a.name_set' plotdiffg\$Bname = '$diffgtest.set_b.name_set' +plotdiffg\$... = NULL gfdat.A.use = list() gfdat.B.use = list() @@ -294,7 +299,7 @@ pstc.plotgraph\$showCells = as.logical( '$plotgraph.showcells' ) pstc.plotgraph\$scthr = as.numeric( '$plotgraph.scthr' ) #if str($plotgraph.use.def) == "no": -pstc.plotgraph\$showTsne = as.logical( '$plotgraph.use.showtsne' ) +##pstc.plotgraph\$showTsne = as.logical( '$plotgraph.use.showtsne' ) pstc.plotgraph\$tp = as.numeric( '$plotgraph.use.tp' ) #end if |
b |
diff -r 7e014059a88d -r a4b734cd253b raceid_clustering.xml --- a/raceid_clustering.xml Wed Jan 29 17:16:36 2020 -0500 +++ b/raceid_clustering.xml Thu Apr 15 18:58:21 2021 +0000 |
b |
@@ -1,4 +1,4 @@ -<tool id="raceid_clustering" name="Clustering using RaceID" version="@VERSION_RACEID@.@VERSION_WRAPPER@" > +<tool id="raceid_clustering" name="Clustering using RaceID" version="@VERSION_RACEID@+galaxy@VERSION_WRAPPER@" > <description>performs clustering, outlier detection, dimensional reduction</description> <macros> <import>macros.xml</import> @@ -52,17 +52,22 @@ <param name="rfseed" type="integer" value="12345" label="Random Seed" /> </expand> </section> - <section name="tsne" title="tSNE and FR" expanded="true" > + <section name="tsne" title="tSNE, FR and UMAP" expanded="true" > <!-- CompTSNE --> <param name="perplexity" type="integer" min="0" value="30" label="Perplexity" help="Perplexity of the t-SNE map" /> <!-- CompFR --> - <param name="knn" type="integer" min="0" value="10" label="KNN" help="Number of nearest neighbours used for the inference of the Fruchterman-Rheingold layout" /> + <param name="knn" type="integer" min="1" value="10" label="KNN" help="Number of nearest neighbours used for the inference of the Fruchterman-Rheingold layout" /> + <!-- CompUMAP --> + <param name="umap_nn" type="integer" min="1" value="15" label="N Neighbours" help="Number of nearest neighbours used for the UMAP connectivity" /> <expand macro="use_defaults_no" > <!-- CompTSNE --> <param name="initial_cmd" type="boolean" checked="true" label="tSNE map initialised by classical multidimensional scaling" /> <param name="rseed_tsne" type="integer" value="15555" label="Random Seed (tSNE)" /> <!-- CompFR --> <param name="rseed_fr" type="integer" min="0" value="15555" label="Random Seed (FR)" /> + <!-- CompUMAP --> + <param name="umap_epochs" type="integer" min="1" value="200" label="Number Epochs (UMAP)" /> + <param name="umap_min_dist" type="float" min="0" value="0.1" label="Min Dist (UMAP)" /> </expand> </section> <section name="extra" title="Extra Parameters" expanded="false" > @@ -84,9 +89,14 @@ <tests> <test> <param name="inputrds" value="matrix.filter.rdat" /> - <output name="outgenelist" value="matrix2.genelist" compare="re_match"/> - <output name="outrdat" value="matrix2.rdat" compare="sim_size" delta="15" /> - <output name="outpdf" value="matrix2.pdf" compare="sim_size" delta="10" /> + <output name="outgenelist" > + <assert_contents> + <has_line_matching expression=".*ENSDARG00000108379\s+1.*" /> + <has_line_matching expression=".*ENSDARG00000027310\s+8.*" /> + </assert_contents> + </output> + <output name="outrdat" value="matrix2.rdat" compare="sim_size" delta="500" /> + <output name="outpdf" value="matrix2.pdf" compare="sim_size" delta="100" /> <output name="outassignments" > <assert_contents> <has_line_matching expression="P1_B1_ATCCAC\s1\s1\sFALSE" /> @@ -127,7 +137,12 @@ <param name="rfseed_fr" value="15555" /> </expand> </section> - <output name="outgenelist" value="intestinal.genelist" compare="re_match"/> + <output name="outgenelist" > + <assert_contents> + <has_line_matching expression=".*ENSDARG00000108379\s+1.*" /> + <has_line_matching expression=".*ENSDARG00000027310\s+8.*" /> + </assert_contents> + </output> <output name="outpdf" value="intestinal.pdf" compare="sim_size" delta="50" /> </test> <test> @@ -168,7 +183,12 @@ <param name="rfseed_fr" value="15555" /> </expand> </section> - <output name="outgenelist" value="intestinal_advanced.genelist" compare="re_match"/> + <output name="outgenelist" > + <assert_contents> + <has_line_matching expression=".*ENSDARG00000107138\s+1.*" /> + <has_line_matching expression=".*ENSDARG00000016138\s+10.*" /> + </assert_contents> + </output> <output name="outpdf" value="intestinal_advanced.pdf" compare="sim_size" delta="150" /> </test> </tests> |
b |
diff -r 7e014059a88d -r a4b734cd253b scripts/cluster.R --- a/scripts/cluster.R Wed Jan 29 17:16:36 2020 -0500 +++ b/scripts/cluster.R Thu Apr 15 18:58:21 2021 +0000 |
[ |
b'@@ -1,91 +1,77 @@\n #!/usr/bin/env R\n-VERSION = "0.5"\n+VERSION <- "0.5" # nolint\n \n-args = commandArgs(trailingOnly = T)\n+args <- commandArgs(trailingOnly = T)\n \n-if (length(args) != 1){\n+if (length(args) != 1) {\n message(paste("VERSION:", VERSION))\n stop("Please provide the config file")\n }\n \n suppressWarnings(suppressPackageStartupMessages(require(RaceID)))\n-suppressWarnings(suppressPackageStartupMessages(require(scran)))\n+## suppressWarnings(suppressPackageStartupMessages(require(scran))) # nolint\n source(args[1])\n \n \n-do.filter <- function(sc){\n- if (!is.null(filt.lbatch.regexes)){\n+do.filter <- function(sc) { # nolint\n+ if (!is.null(filt.lbatch.regexes)) {\n lar <- filt.lbatch.regexes\n nn <- colnames(sc@expdata)\n- filt$LBatch <- lapply(1:length(lar), function(m){ return( nn[grep(lar[[m]], nn)] ) })\n+ filt$LBatch <- lapply(1:length(lar), function(m) { # nolint\n+ return(nn[grep(lar[[m]], nn)])})\n }\n \n sc <- do.call(filterdata, c(sc, filt))\n \n ## Get histogram metrics for library size and number of features\n- raw.lib <- log10(colSums(as.matrix(sc@expdata)))\n- raw.feat <- log10(colSums(as.matrix(sc@expdata)>0))\n- filt.lib <- log10(colSums(getfdata(sc)))\n- filt.feat <- log10(colSums(getfdata(sc)>0))\n+ raw_lib <- log10(colSums(as.matrix(sc@expdata)))\n+ raw_feat <- log10(colSums(as.matrix(sc@expdata) > 0))\n+ filt_lib <- log10(colSums(as.matrix(getfdata(sc))))\n+ filt_feat <- log10(colSums(as.matrix(getfdata(sc) > 0)))\n \n- if (filt.geqone){\n- filt.feat <- log10(colSums(getfdata(sc)>=1))\n+ if (filt.geqone) {\n+ filt_feat <- log10(colSums(as.matrix(getfdata(sc) >= 1))) # nolint\n }\n \n br <- 50\n- ## Determine limits on plots based on the unfiltered data\n- ## (doesn\'t work, R rejects limits and norm data is too different to compare to exp data\n- ## so let them keep their own ranges)\n-\n- ## betterrange <- function(floatval){\n- ## return(10 * (floor(floatval / 10) + 1))\n- ## }\n-\n- ## tmp.lib <- hist(raw.lib, breaks=br, plot=F)\n- ## tmp.feat <- hist(raw.feat, breaks=br, plot=F)\n-\n- ## lib.y_lim <- c(0,betterrange(max(tmp.lib$counts)))\n- ## lib.x_lim <- c(0,betterrange(max(tmp.lib$breaks)))\n-\n- ## feat.y_lim <- c(0,betterrange(max(tmp.feat$counts)))\n- ## feat.x_lim <- c(0,betterrange(max(tmp.feat$breaks)))\n-\n- par(mfrow=c(2,2))\n- print(hist(raw.lib, breaks=br, main="RawData Log10 LibSize")) # , xlim=lib.x_lim, ylim=lib.y_lim)\n- print(hist(raw.feat, breaks=br, main="RawData Log10 NumFeat")) #, xlim=feat.x_lim, ylim=feat.y_lim)\n- print(hist(filt.lib, breaks=br, main="FiltData Log10 LibSize")) # , xlim=lib.x_lim, ylim=lib.y_lim)\n- tmp <- hist(filt.feat, breaks=br, main="FiltData Log10 NumFeat") # , xlim=feat.x_lim, ylim=feat.y_lim)\n+ par(mfrow = c(2, 2))\n+ print(hist(raw_lib, breaks = br, main = "RawData Log10 LibSize"))\n+ print(hist(raw_feat, breaks = br, main = "RawData Log10 NumFeat"))\n+ print(hist(filt_lib, breaks = br, main = "FiltData Log10 LibSize"))\n+ tmp <- hist(filt_feat, breaks = br, main = "FiltData Log10 NumFeat")\n print(tmp)\n ## required, for extracting midpoint\n- unq <- unique(filt.feat)\n- if (length(unq) == 1){\n- abline(v=unq, col="red", lw=2)\n- text(tmp$mids, table(filt.feat)[[1]] - 100, pos=1, paste(10^unq, "\\nFeatures\\nin remaining\\nCells", sep=""), cex=0.8)\n+ unq <- unique(filt_feat)\n+ if (length(unq) == 1) {\n+ abline(v = unq, col = "red", lw = 2)\n+ text(tmp$mids, table(filt_feat)[[1]] - 100, pos = 1,\n+ paste(10^unq, "\\nFeatures\\nin remaining\\nCells",\n+ sep = ""), cex = 0.8)\n }\n \n- if (filt.use.ccorrect){\n- par(mfrow=c(2,2))\n+ if (filt.use.ccorrect) {\n+ par(mfrow = c(2, 2))\n sc <- do.call(CCcorrect, c(sc, filt.ccc))\n- print(plotdimsat(sc, change=T))\n- print(plotdimsat(sc, change=F))\n+ print(plotdimsat(sc, '..b' test <- list()\n- test$side = 3\n- test$line = 0 #1 #3\n- test$cex = 0.8\n+ test$side <- 4\n+ test$line <- -2\n+ test$cex <- 0.8\n \n df <- c()\n options(cex = 1)\n- lapply(unique(sc@cpart), function(n){\n- dg <- clustdiffgenes(sc, cl=n, pvalue=genelist.pvalue)\n+ plot.new()\n+ lapply(unique(sc@cpart), function(n) {\n+ dg <- clustdiffgenes(sc, cl = n, pvalue = genelist.pvalue)$dg\n \n- dg.goi <- dg[dg$fc > genelist.foldchange,]\n- dg.goi.table <- head(dg.goi, genelist.tablelim)\n- df <<- rbind(df, cbind(n, dg.goi.table))\n+ dg_goi <- dg[dg$fc > genelist.foldchange, ]\n+ dg_goi_table <- head(dg_goi, genelist.tablelim)\n+ df <<- rbind(df, cbind(n, dg_goi_table))\n \n- goi <- head(rownames(dg.goi.table), genelist.plotlim)\n+ goi <- head(rownames(dg_goi_table), genelist.plotlim)\n+\n print(plotmarkergenes(sc, goi))\n- buffer <- paste(rep("", 36), collapse=" ")\n- print(do.call(mtext, c(paste(buffer, "Cluster ",n), test))) ## spacing is a hack\n- test$line=-1\n- print(do.call(mtext, c(paste(buffer, "Sig. Genes"), test))) ## spacing is a hack\n- test$line=-2\n- print(do.call(mtext, c(paste(buffer, "(fc > ", genelist.foldchange,")"), test))) ## spacing is a hack\n-\n+ buffer <- paste(rep("", 36), collapse = " ")\n+ print(do.call(mtext, c(paste(buffer, "Cluster ", n), test)))\n+ test$line <- -1\n+ print(do.call(mtext, c(paste(buffer, "Sig. Genes"), test)))\n+ test$line <- 0\n+ print(do.call(mtext, c(paste(buffer, "(fc > ",\n+ genelist.foldchange, ")"), test)))\n })\n- write.table(df, file=out.genelist, sep="\\t", quote=F)\n+ write.table(df, file = out.genelist, sep = "\\t", quote = F)\n }\n \n \n-writecellassignments <- function(sc){\n+writecellassignments <- function(sc) {\n dat <- sc@cluster$kpart\n tab <- data.frame(row.names = NULL,\n cells = names(dat),\n@@ -148,30 +137,38 @@\n cluster.final = sc@cpart,\n is.outlier = names(dat) %in% sc@out$out)\n \n- write.table(tab, file=out.assignments, sep="\\t", quote=F, row.names = F)\n+ write.table(tab, file = out.assignments, sep = "\\t",\n+ quote = F, row.names = F)\n }\n \n \n pdf(out.pdf)\n \n-if (use.filtnormconf){\n+if (use.filtnormconf) {\n sc <- do.filter(sc)\n- message(paste(" - Source:: genes:",nrow(sc@expdata),", cells:",ncol(sc@expdata)))\n- message(paste(" - Filter:: genes:",nrow(getfdata(sc)),", cells:",ncol(getfdata(sc))))\n+ message(paste(" - Source:: genes:", nrow(sc@expdata),\n+ ", cells:", ncol(sc@expdata)))\n+ message(paste(" - Filter:: genes:", nrow(as.matrix(getfdata(sc))),\n+ ", cells:", ncol(as.matrix(getfdata(sc)))))\n message(paste(" :: ",\n- sprintf("%.1f", 100 * nrow(getfdata(sc))/nrow(sc@expdata)), "% of genes remain,",\n- sprintf("%.1f", 100 * ncol(getfdata(sc))/ncol(sc@expdata)), "% of cells remain"))\n- write.table(as.matrix(sc@ndata), file=out.table, col.names=NA, row.names=T, sep="\\t", quote=F)\n+ sprintf("%.1f", 100 * nrow(as.matrix(\n+ getfdata(sc))) / nrow(sc@expdata)),\n+ "% of genes remain,",\n+ sprintf("%.1f", 100 * ncol(as.matrix(\n+ getfdata(sc))) / ncol(sc@expdata)),\n+ "% of cells remain"))\n+ write.table(as.matrix(sc@ndata), file = out.table, col.names = NA,\n+ row.names = T, sep = "\\t", quote = F)\n }\n \n-if (use.cluster){\n- par(mfrow=c(2,2))\n+if (use.cluster) {\n+ par(mfrow = c(2, 2))\n sc <- do.cluster(sc)\n \n- par(mfrow=c(2,2))\n+ par(mfrow = c(2, 2))\n sc <- do.outlier(sc)\n \n- par(mfrow=c(2,2), mar=c(1,1,6,1))\n+ par(mfrow = c(2, 2), mar = c(1, 1, 6, 1))\n sc <- do.clustmap(sc)\n \n mkgenelist(sc)\n' |
b |
diff -r 7e014059a88d -r a4b734cd253b scripts/clusterinspect.R --- a/scripts/clusterinspect.R Wed Jan 29 17:16:36 2020 -0500 +++ b/scripts/clusterinspect.R Thu Apr 15 18:58:21 2021 +0000 |
[ |
@@ -1,9 +1,9 @@ #!/usr/bin/env R -VERSION = "0.5" +VERSION <- "0.5" # nolint -args = commandArgs(trailingOnly = T) +args <- commandArgs(trailingOnly = T) -if (length(args) != 1){ +if (length(args) != 1) { message(paste("VERSION:", VERSION)) stop("Please provide the config file") } @@ -13,117 +13,124 @@ ## layout test <- list() -test$side = 3 -test$line = 3 +test$side <- 3 +test$line <- 3 -do.plotting <- function(sc){ +do.plotting <- function(sc) { # nolint - sc.tmp <- sc + sc_tmp <- sc ## If it's a subset, we need to get clever and subset specific parts - if (!(is.null(plotting.cln) || is.na(plotting.cln))){ - cellstokeep <- names(sc.tmp@cpart[sc.tmp@cpart %in% plotting.cln]) + if (!(is.null(plotting.cln) || is.na(plotting.cln))) { + cellstokeep <- names(sc_tmp@cpart[sc_tmp@cpart %in% plotting.cln]) ## Subselect partitions for initial and final clusters - sc.tmp@cpart <- sc.tmp@cpart[cellstokeep] - sc.tmp@cluster$kpart <- sc.tmp@cluster$kpart[cellstokeep] + sc_tmp@cpart <- sc_tmp@cpart[cellstokeep] + sc_tmp@cluster$kpart <- sc_tmp@cluster$kpart[cellstokeep] ## Subselect tSNE and FR data - ## - Note: no names in tsne, so we assume it follows the ndata naming - sc.tmp@tsne <- sc.tmp@tsne[colnames(sc.tmp@ndata) %in% cellstokeep,] - sc.tmp@fr <- sc.tmp@fr[cellstokeep,] + sc_tmp@tsne <- sc_tmp@tsne[colnames(sc_tmp@ndata) %in% cellstokeep, ] + sc_tmp@umap <- sc_tmp@umap[colnames(sc_tmp@ndata) %in% cellstokeep, ] + sc_tmp@fr <- sc_tmp@fr[cellstokeep, ] } - print(plotmap(sc.tmp, final = FALSE, fr = FALSE)) + print(plotmap(sc_tmp, final = FALSE, fr = FALSE)) print(do.call(mtext, c("Initial Clustering tSNE", test))) - print(plotmap(sc.tmp, final = TRUE, fr = FALSE)) + print(plotmap(sc_tmp, final = TRUE, fr = FALSE)) print(do.call(mtext, c("Final Clustering tSNE", test))) - print(plotmap(sc.tmp, final = FALSE, fr = TRUE)) + print(plotmap(sc_tmp, final = FALSE, um = TRUE)) + print(do.call(mtext, c("Initial Clustering UMAP", test))) + print(plotmap(sc_tmp, final = TRUE, um = TRUE)) + print(do.call(mtext, c("Final Clustering UMAP", test))) + print(plotmap(sc_tmp, final = FALSE, fr = TRUE)) print(do.call(mtext, c("Initial Clustering Fruchterman-Reingold", test))) - print(plotmap(sc.tmp, final = TRUE, fr = TRUE)) + print(plotmap(sc_tmp, final = TRUE, fr = TRUE)) print(do.call(mtext, c("Final Clustering Fruchterman-Reingold", test))) } -do.inspect.symbolmap <- function(sc){ - if (!is.null(plotsym.use.typeremoveregex)){ - plotsym$types = sub(plotsym.use.typeremoveregex, "", colnames(sc@ndata)) +do.inspect.symbolmap <- function(sc) { # nolint + if (!is.null(plotsym.use.typeremoveregex)) { + plotsym$types <- sub(plotsym.use.typeremoveregex, "", + colnames(sc@ndata)) - if (!is.null(plotsym.use.typeremoveregex.subselect)){ - plotsym$subset = plotsym$types[grep(plotsym.use.typeremoveregex.subselect, plotsym$types)] + if (!is.null(plotsym.use.typeremoveregex.subselect)) { + plotsym$subset <- plotsym$types[grep( + plotsym.use.typeremoveregex.subselect, + plotsym$types)] } } - plotsym$fr = FALSE + plotsym$fr <- FALSE print(do.call(plotsymbolsmap, c(sc, plotsym))) print(do.call(mtext, c("Symbols tSNE", test))) - plotsym$fr = TRUE + plotsym$fr <- TRUE print(do.call(plotsymbolsmap, c(sc, plotsym))) print(do.call(mtext, c("Symbols FR", test))) } -do.inspect.diffgene <- function(sc){ +do.inspect.diffgene <- function(sc) { # nolint - getSubNames <- function(lob, sc){ - use.names <- NULL - if (!is.null(lob$manual)){ - use.names <- lob$manual + getSubNames <- function(lob, sc) { # nolint + use_names <- NULL + if (!is.null(lob$manual)) { + use_names <- lob$manual } - else if (!is.null(lob$regex)){ + else if (!is.null(lob$regex)) { nm <- colnames(sc@ndata) - use.names <- nm[grep(lob$regex, nm)] + use_names <- nm[grep(lob$regex, nm)] } - else if (!is.null(lob$cln)){ - use.names <- names(sc@cpart)[sc@cpart %in% lob$cln] + else if (!is.null(lob$cln)) { + use_names <- names(sc@cpart)[sc@cpart %in% lob$cln] } - if (is.null(use.names)){ + if (is.null(use_names)) { stop("A or B names not given!") } - return(use.names) + return(use_names) } - A <- getSubNames(gfdat.A.use, sc) - B <- getSubNames(gfdat.B.use, sc) + A <- getSubNames(gfdat.A.use, sc) # nolint + B <- getSubNames(gfdat.B.use, sc) # nolint - fdat <- getfdata(sc, n=c(A,B)) - dexp <- diffexpnb(fdat, A=A, B=B) + fdat <- getfdata(sc, n = c(A, B)) + dexp <- diffexpnb(fdat, A = A, B = B) ## options for diffexpnb are mostly about DESeq, ignore - plotdiffg$x = dexp + plotdiffg$x <- dexp print(do.call(plotdiffgenesnb, c(plotdiffg))) print(do.call(mtext, c("Diff Genes", test))) } -do.inspect.genesofinterest <- function(sc){ - if (is.null(plotexp$n)){ ## No title, and one gene? Use gene name - if (length(plotexp$g) == 1){ +do.inspect.genesofinterest <- function(sc) { # nolint + if (is.null(plotexp$n)) { ## No title, and one gene? Use gene name + if (length(plotexp$g) == 1) { plotexp$n <- plotexp$g } else { - plotexp$n <- paste(plotexp$g, collapse=", ") + plotexp$n <- paste(plotexp$g, collapse = ", ") } } title <- paste(":", plotexp$n) plotexp$n <- "" - plotexp$logsc=FALSE; plotexp$fr = FALSE + plotexp$logsc <- FALSE; plotexp$fr <- FALSE print(do.call(plotexpmap, c(sc, plotexp))) print(do.call(mtext, c(paste("tSNE", title), test))) - plotexp$logsc=TRUE; plotexp$fr = FALSE + plotexp$logsc <- TRUE; plotexp$fr <- FALSE print(do.call(plotexpmap, c(sc, plotexp))) print(do.call(mtext, c(paste("tSNE (Log)", title), test))) - plotexp$logsc=FALSE; plotexp$fr = TRUE + plotexp$logsc <- FALSE; plotexp$fr <- TRUE print(do.call(plotexpmap, c(sc, plotexp))) print(do.call(mtext, c(paste("FR", title), test))) - plotexp$logsc=TRUE; plotexp$fr = TRUE + plotexp$logsc <- TRUE; plotexp$fr <- TRUE print(do.call(plotexpmap, c(sc, plotexp))) print(do.call(mtext, c(paste("FR (Log)", title), test))) - if (!is.null(plotmarkg$samples)){ + if (!is.null(plotmarkg$samples)) { reg <- plotmarkg$samples - plotmarkg$samples <- sub("(\\_\\d+)$","", colnames(sc@ndata)) + plotmarkg$samples <- sub("(\\_\\d+)$", "", colnames(sc@ndata)) } print(do.call(plotmarkergenes, c(sc, plotmarkg))) } |
b |
diff -r 7e014059a88d -r a4b734cd253b scripts/pseudotemporal.R --- a/scripts/pseudotemporal.R Wed Jan 29 17:16:36 2020 -0500 +++ b/scripts/pseudotemporal.R Thu Apr 15 18:58:21 2021 +0000 |
[ |
@@ -1,9 +1,9 @@ #!/usr/bin/env R -VERSION = "0.1" +VERSION <- "0.1" # nolint -args = commandArgs(trailingOnly = T) +args <- commandArgs(trailingOnly = T) # nolint -if (length(args) != 1){ +if (length(args) != 1) { message(paste("VERSION:", VERSION)) stop("Please provide the config file") } @@ -12,37 +12,44 @@ source(args[1]) test <- list() -test$side = 3 -test$line = 3 +test$side <- 3 +test$line <- 3 second <- test -second$cex = 0.5 -second$line = 2.5 +second$cex <- 0.5 +second$line <- 2.5 -do.pseudotemp <- function(sc){ +do.pseudotemp <- function(sc) { # nolint pdf(out.pdf) ltr <- Ltree(sc) ltr <- compentropy(ltr) ltr <- do.call(projcells, c(ltr, pstc.projc)) ltr <- do.call(projback, c(ltr, pstc.projb)) ltr <- lineagegraph(ltr) - ltr <- do.call(comppvalue, c(ltr, pstc.comppval)) + ltr <- do.call(comppvalue, c(ltr, pstc.comppval)) x <- do.call(compscore, c(ltr, pstc.compscore)) print(do.call(mtext, c("Compute Score", test))) - print(do.call(mtext, c("No. of inter-cluster links / Delta median entropy of each cluster / StemID2 score (combination of both)", second))) + print(do.call(mtext, c(paste0("No. of inter-cluster links / ", + "Delta median entropy of each cluster / ", + "StemID2 score (combination of both)"), + second))) plotdistanceratio(ltr) print(do.call(mtext, c("Cell-to-Cell Distance Ratio", test))) - print(do.call(mtext, c("Original vs High-dimensional Embedded Space", second))) + print(do.call(mtext, c("Original vs High-dimensional Embedded Space", + second))) do.call(plotgraph, c(ltr, pstc.plotgraph)) - print(do.call(mtext, c("Lineage Trajectories ", test))) - print(do.call(mtext, c("Colour = Level of Significance, Width = Link Score ", second))) + print(do.call(mtext, c(paste0(c("Lineage Trajectories", rep(" ", 54)), + collapse = ""), test))) + print(do.call(mtext, c(paste0(c(paste0("Colour = Level of Significance, ", + "Width = Link Score"), + rep(" ", 106)), collapse = ""), second))) plotspantree(ltr) print(do.call(mtext, c("Minimum Spanning Tree", test))) - plotprojections(ltr) + plotspantree(ltr, projections = TRUE) print(do.call(mtext, c("Minimum Spanning Tree", test))) print(do.call(mtext, c("Cells Projected onto Links", second))) - test$side = 4 - test$line = 0 + test$side <- 4 + test$line <- 0 plotlinkscore(ltr) print(do.call(mtext, c("Link Score", test))) projenrichment(ltr) |
b |
diff -r 7e014059a88d -r a4b734cd253b scripts/trajectoryinspect.R --- a/scripts/trajectoryinspect.R Wed Jan 29 17:16:36 2020 -0500 +++ b/scripts/trajectoryinspect.R Thu Apr 15 18:58:21 2021 +0000 |
[ |
@@ -1,9 +1,9 @@ #!/usr/bin/env R -VERSION = "0.2" +VERSION <- "0.2" # nolint -args = commandArgs(trailingOnly = T) +args <- commandArgs(trailingOnly = T) -if (length(args) != 1){ +if (length(args) != 1) { message(paste("VERSION:", VERSION)) stop("Please provide the config file") } @@ -13,17 +13,17 @@ source(args[1]) test <- list() -test$side = 3 -test$line = 2.5 +test$side <- 3 +test$line <- 2.5 second <- test -second$cex = 0.5 -second$line = 2.5 +second$cex <- 0.5 +second$line <- 2.5 -do.trajectoryinspection.stemID <- function(ltr){ - makeBranchLink <- function(i,j,k){ - ingoing <- paste(sort(c(i,j)), collapse=".") - outgoing <- paste(sort(c(j,k)), collapse=".") - messed <- sort(c(ingoing,outgoing)) +do.trajectoryinspection.stemID <- function(ltr) { # nolint + makeBranchLink <- function(i, j, k) { # nolint + ingoing <- paste(sort(c(i, j)), collapse = ".") + outgoing <- paste(sort(c(j, k)), collapse = ".") + messed <- sort(c(ingoing, outgoing)) return(list(messed[[1]], messed[[2]])) } @@ -34,88 +34,99 @@ ) write.table( head(bra$diffgenes$z, trjsid.numdiffgenes), - file=out.diffgenes) + file = out.diffgenes) - par(mfrow = c(2,2), cex=0.5) - print(do.call(plotmap, c(bra$scl, final=FALSE, fr=FALSE))) + par(mfrow = c(3, 2), cex = 0.5) + print(do.call(plotmap, c(bra$scl, final = FALSE, fr = FALSE))) print(do.call(mtext, c("Initial Clusters (tSNE)", test))) - print(do.call(plotmap, c(bra$scl, final=TRUE, fr=FALSE))) + print(do.call(plotmap, c(bra$scl, final = TRUE, fr = FALSE))) print(do.call(mtext, c("Final Clusters (tSNE)", test))) - print(do.call(plotmap, c(bra$scl, final=FALSE, fr=TRUE))) + print(do.call(plotmap, c(bra$scl, final = FALSE, um = TRUE))) + print(do.call(mtext, c("Initial Clusters (UMAP)", test))) + print(do.call(plotmap, c(bra$scl, final = TRUE, um = TRUE))) + print(do.call(mtext, c("Final Clusters (UMAP)", test))) + print(do.call(plotmap, c(bra$scl, final = FALSE, fr = TRUE))) print(do.call(mtext, c("Initial Clusters (F-R)", test))) - print(do.call(plotmap, c(bra$scl, final=TRUE, fr=TRUE))) + print(do.call(plotmap, c(bra$scl, final = TRUE, fr = TRUE))) print(do.call(mtext, c("Final Clusters (F-R)", test))) } -do.trajectoryinspection.fateID <- function(ltr){ +do.trajectoryinspection.fateID <- function(ltr) { # nolint n <- do.call(cellsfromtree, c(ltr, trjfid.cellsfrom)) x <- getfdata(ltr@sc) - trjfid.filterset$x = x - trjfid.filterset$n = n$f + trjfid.filterset$x <- x + trjfid.filterset$n <- n$f fs <- do.call(filterset, c(trjfid.filterset)) - trjfid.getsom$x = fs + trjfid.getsom$x <- fs s1d <- do.call(getsom, c(trjfid.getsom)) - trjfid.procsom$s1d = s1d + trjfid.procsom$s1d <- s1d ps <- do.call(procsom, c(trjfid.procsom)) y <- ltr@sc@cpart[n$f] fcol <- ltr@sc@fcol - trjfid.plotheat$xpart = y - trjfid.plotheat$xcol = fcol + trjfid.plotheat$xpart <- y + trjfid.plotheat$xcol <- fcol + + test$side <- 3 + test$line <- 3 ##Plot average z-score for all modules derived from the SOM: - trjfid.plotheat$x = ps$nodes.z - trjfid.plotheat$ypart = unique(ps$nodes) + trjfid.plotheat$x <- ps$nodes.z + trjfid.plotheat$ypart <- unique(ps$nodes) print(do.call(plotheatmap, c(trjfid.plotheat))) - print(do.call(mtext, c("Average z-score for all modules derived from SOM", test))) + print(do.call(mtext, c("Average z-score for all modules derived from SOM", + test))) ##Plot z-score profile of each gene ordered by SOM modules: - trjfid.plotheat$x = ps$all.z - trjfid.plotheat$ypart = ps$nodes + trjfid.plotheat$x <- ps$all.z + trjfid.plotheat$ypart <- ps$nodes print(do.call(plotheatmap, c(trjfid.plotheat))) - print(do.call(mtext, c("z-score profile of each gene ordered by SOM modules", test))) + print(do.call(mtext, c(paste0("z-score profile of each gene", + "ordered by SOM modules"), test))) ##Plot normalized expression profile of each gene ordered by SOM modules: - trjfid.plotheat$x = ps$all.e - trjfid.plotheat$ypart = ps$nodes + trjfid.plotheat$x <- ps$all.e + trjfid.plotheat$ypart <- ps$nodes print(do.call(plotheatmap, c(trjfid.plotheat))) - print(do.call(mtext, c("Normalized expression profile of each gene ordered by SOM modules", test))) - ##Plot binarized expression profile of each gene (z-score < -1, -1 < z-score < 1, z-score > 1): - trjfid.plotheat$x = ps$all.b - trjfid.plotheat$ypart = ps$nodes + print(do.call(mtext, c(paste0("Normalized expression profile of each", + "gene ordered by SOM modules"), test))) + ##Plot binarized expression profile of each gene + ##(z-score < -1, -1 < z-score < 1, z-score > 1) + trjfid.plotheat$x <- ps$all.b + trjfid.plotheat$ypart <- ps$nodes print(do.call(plotheatmap, c(trjfid.plotheat))) print(do.call(mtext, c("Binarized expression profile of each gene", test))) ## This should be written out, and passed back into the tool ## to perform sominspect - return(list(fs=fs,ps=ps,y=y,fcol=fcol,nf=n$f)) + return(list(fs = fs, ps = ps, y = y, fcol = fcol, nf = n$f)) } -do.trajectoryinspection.fateID.sominspect <- function(domo){ +do.trajectoryinspection.fateID.sominspect <- function(domo) { # nolint g <- trjfidsomi.use.genes - if (class(g) == "numeric"){ + if (class(g) == "numeric") { g <- names(ps$nodes)[ps$nodes %in% g] } - typ = NULL - if (!is.null(trjfidsomi.use.types)){ - typ = sub(trjfidsomi.use.types,"", domo$nf) + typ <- NULL + if (!is.null(trjfidsomi.use.types)) { + typ <- sub(trjfidsomi.use.types, "", domo$nf) } - trjfidsomi$x = domo$fs - trjfidsomi$y = domo$y - trjfidsomi$g = g - trjfidsomi$n = domo$nf - trjfidsomi$col = domo$fcol - trjfidsomi$types = typ + trjfidsomi$x <- domo$fs + trjfidsomi$y <- domo$y + trjfidsomi$g <- g + trjfidsomi$n <- domo$nf + trjfidsomi$col <- domo$fcol + trjfidsomi$types <- typ ## The average pseudo-temporal expression profile of this group ## can be plotted by the function plotexpression: - par(mfrow = c(1,1)) - test$cex = 1 - second$line = 1.5 - if (trjfidsomi$name == "Title") trjfidsomi$name = "" + par(mfrow = c(1, 1)) + test$cex <- 1 + second$line <- 1.5 + if (trjfidsomi$name == "Title") trjfidsomi$name <- "" print(do.call(plotexpression, c(trjfidsomi))) - mess2 <- paste(c(trjfidsomi.use.genes), collapse=", ") + mess2 <- paste(c(trjfidsomi.use.genes), collapse = ", ") mess1 <- "Average pseudo-temporal expression profile" print(do.call(mtext, c(mess1, test))) print(do.call(mtext, c(mess2, second))) |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/intestinal.genelist --- a/test-data/intestinal.genelist Wed Jan 29 17:16:36 2020 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 |
[ |
b'@@ -1,201 +0,0 @@\n-n\tmean.ncl\tmean.cl\tfc\tpv\tpadj\n-ENSDARG00000108798\t1\t0.1[\\de-]*\t22.6[\\de-]*\t170.9[\\de-]*\t5.6[\\de-]*\t3.4[\\de-]*\n-ENSDARG00000109030\t1\t0.1[\\de-]*\t34.6[\\de-]*\t185.7[\\de-]*\t2.4[\\de-]*\t7.5[\\de-]*\n-ENSDARG00000108379\t1\t0.1[\\de-]*\t24.3[\\de-]*\t144.9[\\de-]*\t4.1[\\de-]*\t8.3[\\de-]*\n-ENSDARG00000107599\t1\t0.1[\\de-]*\t20.9[\\de-]*\t107.5[\\de-]*\t3.5[\\de-]*\t5.4[\\de-]*\n-ENSDARG00000107321\t1\t0.1[\\de-]*\t1.9[\\de-]*\t19.4[\\de-]*\t1.3[\\de-]*\t1.7[\\de-]*\n-ENSDARG00000105564\t1\t0.1[\\de-]*\t1.7[\\de-]*\t17.2[\\de-]*\t5.1[\\de-]*\t5.1[\\de-]*\n-ENSDARG00000090447\t1\t0.1[\\de-]*\t1.4[\\de-]*\t14.3[\\de-]*\t3.5[\\de-]*\t3.0[\\de-]*\n-ENSDARG00000079591\t1\t0.1[\\de-]*\t1.4[\\de-]*\t12.7[\\de-]*\t4.8[\\de-]*\t3.6[\\de-]*\n-ENSDARG00000107138\t1\t0.1[\\de-]*\t1.6[\\de-]*\t13.7[\\de-]*\t8.5[\\de-]*\t5.3[\\de-]*\n-ENSDARG00000041060\t1\t0.1[\\de-]*\t1.4[\\de-]*\t12.4[\\de-]*\t8.8[\\de-]*\t5.3[\\de-]*\n-ENSDARG00000077004\t1\t0.1[\\de-]*\t1.2[\\de-]*\t12.9[\\de-]*\t1.0[\\de-]*\t5.3[\\de-]*\n-ENSDARG00000100003\t1\t0.1[\\de-]*\t1.2[\\de-]*\t12.9[\\de-]*\t1.0[\\de-]*\t5.3[\\de-]*\n-ENSDARG00000102310\t1\t0.1[\\de-]*\t1.7[\\de-]*\t13.2[\\de-]*\t1.2[\\de-]*\t5.6[\\de-]*\n-ENSDARG00000068650\t1\t0.1[\\de-]*\t1.2[\\de-]*\t10.9[\\de-]*\t2.2[\\de-]*\t9.8[\\de-]*\n-ENSDARG00000086678\t1\t0.1[\\de-]*\t1.3[\\de-]*\t10.5[\\de-]*\t3.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105857\t1\t0.1[\\de-]*\t1.3[\\de-]*\t12.9[\\de-]*\t3.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105159\t1\t0.1[\\de-]*\t1.1[\\de-]*\t11.6[\\de-]*\t3.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000102997\t1\t0.1[\\de-]*\t1.4[\\de-]*\t11.1[\\de-]*\t3.7[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000052615\t1\t0.1[\\de-]*\t1.2[\\de-]*\t11.3[\\de-]*\t4.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000103046\t1\t0.1[\\de-]*\t1.2[\\de-]*\t11.4[\\de-]*\t5.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105009\t1\t0.1[\\de-]*\t1.2[\\de-]*\t11.9[\\de-]*\t5.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000069937\t1\t0.1[\\de-]*\t1.0[\\de-]*\t10.8[\\de-]*\t5.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000034941\t1\t0.1[\\de-]*\t1.1[\\de-]*\t11.4[\\de-]*\t7.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000099753\t1\t0.1[\\de-]*\t1.2[\\de-]*\t10.6[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000076005\t1\t0.1[\\de-]*\t1.0[\\de-]*\t10.5[\\de-]*\t1.3[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000041750\t2\t0.1[\\de-]*\t4.2[\\de-]*\t35.7[\\de-]*\t1.3[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000103735\t2\t0.1[\\de-]*\t3.5[\\de-]*\t29.6[\\de-]*\t9.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000101886\t2\t0.2[\\de-]*\t5.3[\\de-]*\t24.6[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000090914\t2\t0.1[\\de-]*\t3.1[\\de-]*\t25.3[\\de-]*\t1.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000090496\t2\t0.1[\\de-]*\t2.9[\\de-]*\t26.4[\\de-]*\t2.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000078308\t2\t0.1[\\de-]*\t2.6[\\de-]*\t26.4[\\de-]*\t2.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000075253\t2\t0.1[\\de-]*\t2.6[\\de-]*\t21.5[\\de-]*\t7.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000086877\t2\t0.1[\\de-]*\t3.4[\\de-]*\t19.6[\\de-]*\t8.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000040487\t2\t0.1[\\de-]*\t2.1[\\de-]*\t16.5[\\de-]*\t5.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000052912\t2\t0.2[\\de-]*\t3.9[\\de-]*\t13.5[\\de-]*\t6.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000052558\t2\t0.3[\\de-]*\t4.2[\\de-]*\t13.8[\\de-]*\t7.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000012071\t2\t0.1[\\de-]*\t2.1[\\de-]*\t15.9[\\de-]*\t8.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000052515\t2\t0.1[\\de-]*\t2.2[\\de-]*\t15.8[\\de-]*\t8.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000002897\t2\t0.1[\\de-]*\t2.0[\\de-]*\t13.3[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000087601\t2\t0.2[\\de-]*\t3.0[\\de-]*\t13.7[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000020581\t2\t0.1[\\de-]*\t1.9[\\de-]*\t14.8[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000005368\t2\t0.1[\\de-]*\t1.7[\\de-]*\t15.6[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000013006\t2\t0.1[\\de-]*\t1.9[\\de-]*\t14.1[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000059690\t2\t0.2[\\de-]*\t2.4[\\de-]*\t10.9[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000007906\t2\t0.1[\\de-]*\t1.9[\\de-]*\t11.9[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000099235\t2\t0.3[\\de-]*\t3.4[\\de-]*\t9.7[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000058248\t2\t0.1[\\de-]*\t1.7[\\de-]*\t9.5[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000013168\t2\t0.1[\\de-]*\t1.3[\\de-]*\t11.1[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000089066\t2\t0.2[\\de-]*\t2.2[\\de-]*\t10.3[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000018559\t2\t0.2[\\de-]*\t2.2[\\de-]*\t10.2[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000108459\t3\t0.1[\\de-]*\t40.0[\\de-]*'..b'\t0.1[\\de-]*\t0.9[\\de-]*\t7.0[\\de-]*\t0.0[\\de-]*\t0.8[\\de-]*\n-ENSDARG00000077737\t6\t0.2[\\de-]*\t1.4[\\de-]*\t6.1[\\de-]*\t0.0[\\de-]*\t1\n-ENSDARG00000104242\t7\t0.4[\\de-]*\t14.3[\\de-]*\t32.1[\\de-]*\t2.3[\\de-]*\t1.4[\\de-]*\n-ENSDARG00000102056\t7\t0.4[\\de-]*\t12.1[\\de-]*\t26.2[\\de-]*\t2.0[\\de-]*\t6.3[\\de-]*\n-ENSDARG00000102470\t7\t0.8[\\de-]*\t13.4[\\de-]*\t16.3[\\de-]*\t1.1[\\de-]*\t2.2[\\de-]*\n-ENSDARG00000104836\t7\t1.0[\\de-]*\t17.1[\\de-]*\t16.8[\\de-]*\t1.7[\\de-]*\t2.7[\\de-]*\n-ENSDARG00000104197\t7\t0.8[\\de-]*\t13.2[\\de-]*\t15.2[\\de-]*\t2.2[\\de-]*\t2.7[\\de-]*\n-ENSDARG00000102167\t7\t0.9[\\de-]*\t12.5[\\de-]*\t13.7[\\de-]*\t6.0[\\de-]*\t6.1[\\de-]*\n-ENSDARG00000105195\t7\t1.3[\\de-]*\t20.6[\\de-]*\t15.1[\\de-]*\t1.2[\\de-]*\t1.0[\\de-]*\n-ENSDARG00000105669\t7\t1.5[\\de-]*\t19.4[\\de-]*\t12.5[\\de-]*\t8.3[\\de-]*\t6.3[\\de-]*\n-ENSDARG00000102820\t7\t1.1[\\de-]*\t11.8[\\de-]*\t10.5[\\de-]*\t1.3[\\de-]*\t8.9[\\de-]*\n-ENSDARG00000092989\t7\t0.1[\\de-]*\t1.2[\\de-]*\t9.1[\\de-]*\t2.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000061806\t7\t0.1[\\de-]*\t1.1[\\de-]*\t8.4[\\de-]*\t7.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000095512\t7\t0.1[\\de-]*\t1.0[\\de-]*\t8.0[\\de-]*\t1.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000090634\t7\t0.1[\\de-]*\t1.1[\\de-]*\t7.5[\\de-]*\t1.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000087555\t7\t0.1[\\de-]*\t0.8[\\de-]*\t8.1[\\de-]*\t1.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000069269\t7\t0.1[\\de-]*\t1.0[\\de-]*\t7.8[\\de-]*\t2.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000059558\t7\t0.1[\\de-]*\t0.9[\\de-]*\t8.5[\\de-]*\t3.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000060566\t7\t0.1[\\de-]*\t1.0[\\de-]*\t7.9[\\de-]*\t3.7[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000100206\t7\t0.1[\\de-]*\t1.0[\\de-]*\t7.5[\\de-]*\t4.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000057206\t7\t0.1[\\de-]*\t0.8[\\de-]*\t7.2[\\de-]*\t4.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000070623\t7\t0.1[\\de-]*\t0.9[\\de-]*\t7.4[\\de-]*\t5.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000100514\t7\t0.1[\\de-]*\t0.8[\\de-]*\t6.7[\\de-]*\t7.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000039265\t7\t0.1[\\de-]*\t0.8[\\de-]*\t6.6[\\de-]*\t9.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000095904\t7\t0.1[\\de-]*\t1.0[\\de-]*\t6.4[\\de-]*\t1.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000039350\t7\t0.1[\\de-]*\t0.8[\\de-]*\t6.7[\\de-]*\t1.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000070512\t7\t0.1[\\de-]*\t0.9[\\de-]*\t7.1[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000103551\t8\t1.6[\\de-]*\t32.2[\\de-]*\t19.9[\\de-]*\t1.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000078383\t8\t0.1[\\de-]*\t2.6[\\de-]*\t14.2[\\de-]*\t1.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000093799\t8\t0.1[\\de-]*\t1.6[\\de-]*\t14.1[\\de-]*\t2.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000036625\t8\t0.1[\\de-]*\t1.4[\\de-]*\t12.4[\\de-]*\t8.3[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000016706\t8\t0.1[\\de-]*\t1.8[\\de-]*\t10.1[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000040251\t8\t0.1[\\de-]*\t1.2[\\de-]*\t10.6[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000098674\t8\t0.2[\\de-]*\t2.2[\\de-]*\t8.7[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000098856\t8\t0.1[\\de-]*\t1.6[\\de-]*\t8.4[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000062226\t8\t0.1[\\de-]*\t1.3[\\de-]*\t9.5[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000075123\t8\t0.1[\\de-]*\t1.4[\\de-]*\t9.8[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000070239\t8\t0.1[\\de-]*\t1.2[\\de-]*\t8.2[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000026180\t8\t0.1[\\de-]*\t1.4[\\de-]*\t9.3[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000104786\t8\t0.1[\\de-]*\t1.6[\\de-]*\t8.8[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000101061\t8\t0.2[\\de-]*\t1.6[\\de-]*\t6.3[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000016584\t8\t0.1[\\de-]*\t0.8[\\de-]*\t6.5[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000070256\t8\t0.2[\\de-]*\t1.2[\\de-]*\t6.2[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000062745\t8\t0.1[\\de-]*\t0.9[\\de-]*\t7.3[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000086037\t8\t0.1[\\de-]*\t1.2[\\de-]*\t6.6[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000027310\t8\t0.1[\\de-]*\t1.4[\\de-]*\t7.4[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000103109\t8\t0.1[\\de-]*\t0.9[\\de-]*\t6.5[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000078352\t8\t0.1[\\de-]*\t1.1[\\de-]*\t6.5[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000035389\t8\t0.1[\\de-]*\t1.0[\\de-]*\t6.9[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000103106\t8\t0.1[\\de-]*\t1.2[\\de-]*\t7.0[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000007257\t8\t0.1[\\de-]*\t0.8[\\de-]*\t5.4[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000010596\t8\t0.1[\\de-]*\t0.8[\\de-]*\t7.5[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n' |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/intestinal.pdf |
b |
Binary file test-data/intestinal.pdf has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/intestinal_advanced.filter.pdf |
b |
Binary file test-data/intestinal_advanced.filter.pdf has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/intestinal_advanced.genelist --- a/test-data/intestinal_advanced.genelist Wed Jan 29 17:16:36 2020 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 |
[ |
b'@@ -1,251 +0,0 @@\n-n\tmean.ncl\tmean.cl\tfc\tpv\tpadj\n-ENSDARG00000109030\t1\t0.2[\\de-]*\t39.4[\\de-]*\t143.5[\\de-]*\t1.8[\\de-]*\t1.1[\\de-]*\n-ENSDARG00000108798\t1\t0.3[\\de-]*\t24.8[\\de-]*\t75.7[\\de-]*\t1.2[\\de-]*\t3.7[\\de-]*\n-ENSDARG00000107599\t1\t0.5[\\de-]*\t21.7[\\de-]*\t38.6[\\de-]*\t1.4[\\de-]*\t2.9[\\de-]*\n-ENSDARG00000108379\t1\t0.6[\\de-]*\t24.7[\\de-]*\t35.8[\\de-]*\t7.5[\\de-]*\t1.1[\\de-]*\n-ENSDARG00000107321\t1\t0.1[\\de-]*\t2.2[\\de-]*\t22.3[\\de-]*\t6.3[\\de-]*\t7.7[\\de-]*\n-ENSDARG00000105564\t1\t0.1[\\de-]*\t1.9[\\de-]*\t19.7[\\de-]*\t2.3[\\de-]*\t2.3[\\de-]*\n-ENSDARG00000107138\t1\t0.1[\\de-]*\t1.8[\\de-]*\t15.2[\\de-]*\t3.7[\\de-]*\t3.2[\\de-]*\n-ENSDARG00000105857\t1\t0.1[\\de-]*\t1.5[\\de-]*\t14.8[\\de-]*\t1.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000090447\t1\t0.1[\\de-]*\t1.5[\\de-]*\t13.0[\\de-]*\t2.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000068650\t1\t0.1[\\de-]*\t1.4[\\de-]*\t12.0[\\de-]*\t4.7[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000029234\t1\t0.1[\\de-]*\t1.2[\\de-]*\t11.7[\\de-]*\t7.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000100003\t1\t0.1[\\de-]*\t1.3[\\de-]*\t11.2[\\de-]*\t8.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105009\t1\t0.1[\\de-]*\t1.4[\\de-]*\t12.5[\\de-]*\t1.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000104049\t1\t0.1[\\de-]*\t1.5[\\de-]*\t10.2[\\de-]*\t1.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000031751\t1\t0.1[\\de-]*\t1.1[\\de-]*\t11.0[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000061520\t1\t0.1[\\de-]*\t1.1[\\de-]*\t10.3[\\de-]*\t1.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000069937\t1\t0.1[\\de-]*\t1.1[\\de-]*\t11.2[\\de-]*\t1.3[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000102310\t1\t0.1[\\de-]*\t1.6[\\de-]*\t9.8[\\de-]*\t1.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000070971\t1\t0.1[\\de-]*\t1.2[\\de-]*\t11.6[\\de-]*\t1.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000059700\t1\t0.1[\\de-]*\t1.3[\\de-]*\t10.5[\\de-]*\t1.7[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105822\t1\t0.1[\\de-]*\t1.3[\\de-]*\t11.7[\\de-]*\t2.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000006900\t1\t0.1[\\de-]*\t1.0[\\de-]*\t9.6[\\de-]*\t2.3[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000107086\t1\t0.2[\\de-]*\t1.7[\\de-]*\t8.6[\\de-]*\t2.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000053609\t1\t0.1[\\de-]*\t1.1[\\de-]*\t10.0[\\de-]*\t2.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000074906\t1\t0.1[\\de-]*\t1.1[\\de-]*\t10.5[\\de-]*\t2.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000103380\t2\t0.1[\\de-]*\t2.6[\\de-]*\t22.9[\\de-]*\t3.5[\\de-]*\t2.1[\\de-]*\n-ENSDARG00000063254\t2\t0.1[\\de-]*\t2.0[\\de-]*\t18.2[\\de-]*\t3.4[\\de-]*\t1.0[\\de-]*\n-ENSDARG00000037116\t2\t0.1[\\de-]*\t1.8[\\de-]*\t13.3[\\de-]*\t1.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000041750\t2\t0.1[\\de-]*\t1.3[\\de-]*\t11.8[\\de-]*\t9.7[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000098655\t2\t0.1[\\de-]*\t1.5[\\de-]*\t11.0[\\de-]*\t1.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000043130\t2\t0.1[\\de-]*\t1.3[\\de-]*\t10.1[\\de-]*\t1.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000041060\t2\t0.1[\\de-]*\t1.4[\\de-]*\t9.6[\\de-]*\t1.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000055855\t2\t0.1[\\de-]*\t1.0[\\de-]*\t10.2[\\de-]*\t2.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000071113\t2\t0.1[\\de-]*\t1.2[\\de-]*\t10.1[\\de-]*\t2.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000103735\t2\t0.1[\\de-]*\t1.1[\\de-]*\t9.9[\\de-]*\t6.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000101886\t2\t0.2[\\de-]*\t1.8[\\de-]*\t8.6[\\de-]*\t7.3[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000090914\t2\t0.1[\\de-]*\t1.0[\\de-]*\t8.2[\\de-]*\t9.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000070155\t2\t0.1[\\de-]*\t1.2[\\de-]*\t8.4[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000078308\t2\t0.1[\\de-]*\t0.8[\\de-]*\t8.8[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000055075\t2\t0.1[\\de-]*\t1.2[\\de-]*\t8.7[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000075333\t2\t0.1[\\de-]*\t1.4[\\de-]*\t8.5[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000090496\t2\t0.1[\\de-]*\t1.0[\\de-]*\t9.1[\\de-]*\t1.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000102171\t2\t0.2[\\de-]*\t1.5[\\de-]*\t7.5[\\de-]*\t1.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000005606\t2\t0.1[\\de-]*\t0.8[\\de-]*\t8.3[\\de-]*\t2.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000103046\t2\t0.1[\\de-]*\t1.2[\\de-]*\t7.9[\\de-]*\t4.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000075253\t2\t0.1[\\de-]*\t0.8[\\de-]*\t7.4[\\de-]*\t4.3[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000012946\t2\t0.1[\\de-]*\t1.1[\\de-]*\t6.6[\\de-]*\t5.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000004726\t2\t0.2[\\de-]*\t1.3[\\de-]*\t6.4[\\de-]*\t7.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000099280\t2\t0.1[\\de-]*\t1.0[\\de-]*\t7.3[\\de-]*\t7.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000007906\t2\t0.1[\\de-]*\t0.9[\\de-]*\t6.9[\\de-]*\t8.3[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105948\t3\t0.1[\\de-]*\t1.6[\\de-]*\t13.0[\\de-]*\t2.6[\\de-]'..b'-ENSDARG00000104786\t8\t0.1[\\de-]*\t1.6[\\de-]*\t8.6[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000102188\t9\t1.0[\\de-]*\t24.0[\\de-]*\t23.9[\\de-]*\t2.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000102060\t9\t0.9[\\de-]*\t22.2[\\de-]*\t23.4[\\de-]*\t2.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105127\t9\t1.4[\\de-]*\t37.4[\\de-]*\t25.6[\\de-]*\t4.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000104118\t9\t1.2[\\de-]*\t23.5[\\de-]*\t19.1[\\de-]*\t1.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000104251\t9\t1.3[\\de-]*\t27.9[\\de-]*\t20.0[\\de-]*\t1.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000102424\t9\t1.1[\\de-]*\t21.0[\\de-]*\t18.1[\\de-]*\t1.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105209\t9\t1.8[\\de-]*\t37.5[\\de-]*\t19.9[\\de-]*\t2.7[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000102305\t9\t1.2[\\de-]*\t19.0[\\de-]*\t15.6[\\de-]*\t4.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000052374\t9\t0.1[\\de-]*\t2.0[\\de-]*\t19.1[\\de-]*\t6.7[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000102300\t9\t1.3[\\de-]*\t19.5[\\de-]*\t14.8[\\de-]*\t6.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000107668\t9\t2.4[\\de-]*\t41.2[\\de-]*\t16.8[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000063314\t9\t0.1[\\de-]*\t1.8[\\de-]*\t13.5[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000078249\t9\t0.1[\\de-]*\t2.2[\\de-]*\t14.9[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105147\t9\t2.2[\\de-]*\t33.5[\\de-]*\t15.1[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000102445\t9\t1.5[\\de-]*\t19.7[\\de-]*\t13.0[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000089213\t9\t0.1[\\de-]*\t2.1[\\de-]*\t14.7[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000079011\t9\t0.1[\\de-]*\t1.9[\\de-]*\t10.9[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000075192\t9\t0.2[\\de-]*\t2.3[\\de-]*\t10.9[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000004517\t9\t0.1[\\de-]*\t1.4[\\de-]*\t10.9[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000104068\t9\t1.7[\\de-]*\t16.3[\\de-]*\t9.2[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000033367\t9\t0.1[\\de-]*\t1.5[\\de-]*\t8.5[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000016044\t9\t0.1[\\de-]*\t1.5[\\de-]*\t11.2[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000017093\t9\t0.1[\\de-]*\t1.6[\\de-]*\t11.8[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000075292\t9\t0.2[\\de-]*\t2.1[\\de-]*\t8.1[\\de-]*\t0.0[\\de-]*\t0.4[\\de-]*\n-ENSDARG00000057011\t9\t0.1[\\de-]*\t1.5[\\de-]*\t10.7[\\de-]*\t0.0[\\de-]*\t0.4[\\de-]*\n-ENSDARG00000101413\t10\t0.1[\\de-]*\t1.8[\\de-]*\t12.8[\\de-]*\t1.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000069269\t10\t0.1[\\de-]*\t1.3[\\de-]*\t10.1[\\de-]*\t7.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000096457\t10\t0.1[\\de-]*\t0.9[\\de-]*\t9.0[\\de-]*\t8.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000058178\t10\t0.1[\\de-]*\t1.1[\\de-]*\t8.4[\\de-]*\t8.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG000001048361\t10\t2.1[\\de-]*\t17.0[\\de-]*\t7.7[\\de-]*\t2.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000093313\t10\t0.1[\\de-]*\t0.9[\\de-]*\t7.1[\\de-]*\t3.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000040705\t10\t0.1[\\de-]*\t1.0[\\de-]*\t6.6[\\de-]*\t4.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000010270\t10\t0.1[\\de-]*\t0.7[\\de-]*\t6.3[\\de-]*\t5.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000016348\t10\t0.1[\\de-]*\t1.0[\\de-]*\t7.3[\\de-]*\t6.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000104197\t10\t1.8[\\de-]*\t12.4[\\de-]*\t6.6[\\de-]*\t6.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000086471\t10\t0.1[\\de-]*\t1.1[\\de-]*\t5.9[\\de-]*\t7.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000102820\t10\t1.9[\\de-]*\t11.7[\\de-]*\t6.1[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000076025\t10\t0.1[\\de-]*\t0.8[\\de-]*\t6.3[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000060566\t10\t0.1[\\de-]*\t1.1[\\de-]*\t6.3[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000077760\t10\t0.1[\\de-]*\t0.9[\\de-]*\t5.6[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG000001056691\t10\t2.9[\\de-]*\t19.0[\\de-]*\t6.5[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000097110\t10\t0.2[\\de-]*\t1.1[\\de-]*\t5.3[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000017127\t10\t0.3[\\de-]*\t1.7[\\de-]*\t5.3[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000016138\t10\t0.1[\\de-]*\t0.8[\\de-]*\t5.4[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000057568\t10\t0.1[\\de-]*\t0.8[\\de-]*\t5.5[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG000001042421\t10\t1.9[\\de-]*\t11.3[\\de-]*\t5.7[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000018593\t10\t0.1[\\de-]*\t0.8[\\de-]*\t5.3[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000057206\t10\t0.1[\\de-]*\t0.9[\\de-]*\t5.3[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG000001051951\t10\t3.1[\\de-]*\t18.5[\\de-]*\t5.9[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000079934\t10\t0.1[\\de-]*\t1.0[\\de-]*\t5.4[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n' |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/intestinal_advanced.pdf |
b |
Binary file test-data/intestinal_advanced.pdf has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/matrix.filter.geqone.pdf |
b |
Binary file test-data/matrix.filter.geqone.pdf has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/matrix.filter.pdf |
b |
Binary file test-data/matrix.filter.pdf has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/matrix.filter.rdat |
b |
Binary file test-data/matrix.filter.rdat has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/matrix2.genelist --- a/test-data/matrix2.genelist Wed Jan 29 17:16:36 2020 -0500 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 |
[ |
b'@@ -1,201 +0,0 @@\n-n\tmean.ncl\tmean.cl\tfc\tpv\tpadj\n-ENSDARG00000108798\t1\t0.1[\\de-]*\t22.6[\\de-]*\t170.9[\\de-]*\t5.6[\\de-]*\t3.4[\\de-]*\n-ENSDARG00000109030\t1\t0.1[\\de-]*\t34.6[\\de-]*\t185.7[\\de-]*\t2.4[\\de-]*\t7.5[\\de-]*\n-ENSDARG00000108379\t1\t0.1[\\de-]*\t24.3[\\de-]*\t144.9[\\de-]*\t4.1[\\de-]*\t8.3[\\de-]*\n-ENSDARG00000107599\t1\t0.1[\\de-]*\t20.9[\\de-]*\t107.5[\\de-]*\t3.5[\\de-]*\t5.4[\\de-]*\n-ENSDARG00000107321\t1\t0.1[\\de-]*\t1.9[\\de-]*\t19.4[\\de-]*\t1.3[\\de-]*\t1.7[\\de-]*\n-ENSDARG00000105564\t1\t0.1[\\de-]*\t1.7[\\de-]*\t17.2[\\de-]*\t5.1[\\de-]*\t5.1[\\de-]*\n-ENSDARG00000090447\t1\t0.1[\\de-]*\t1.4[\\de-]*\t14.3[\\de-]*\t3.5[\\de-]*\t3.0[\\de-]*\n-ENSDARG00000079591\t1\t0.1[\\de-]*\t1.4[\\de-]*\t12.7[\\de-]*\t4.8[\\de-]*\t3.6[\\de-]*\n-ENSDARG00000107138\t1\t0.1[\\de-]*\t1.6[\\de-]*\t13.7[\\de-]*\t8.5[\\de-]*\t5.3[\\de-]*\n-ENSDARG00000041060\t1\t0.1[\\de-]*\t1.4[\\de-]*\t12.4[\\de-]*\t8.8[\\de-]*\t5.3[\\de-]*\n-ENSDARG00000077004\t1\t0.1[\\de-]*\t1.2[\\de-]*\t12.9[\\de-]*\t1.0[\\de-]*\t5.3[\\de-]*\n-ENSDARG00000100003\t1\t0.1[\\de-]*\t1.2[\\de-]*\t12.9[\\de-]*\t1.0[\\de-]*\t5.3[\\de-]*\n-ENSDARG00000102310\t1\t0.1[\\de-]*\t1.7[\\de-]*\t13.2[\\de-]*\t1.2[\\de-]*\t5.6[\\de-]*\n-ENSDARG00000068650\t1\t0.1[\\de-]*\t1.2[\\de-]*\t10.9[\\de-]*\t2.2[\\de-]*\t9.8[\\de-]*\n-ENSDARG00000086678\t1\t0.1[\\de-]*\t1.3[\\de-]*\t10.5[\\de-]*\t3.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105857\t1\t0.1[\\de-]*\t1.3[\\de-]*\t12.9[\\de-]*\t3.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105159\t1\t0.1[\\de-]*\t1.1[\\de-]*\t11.6[\\de-]*\t3.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000102997\t1\t0.1[\\de-]*\t1.4[\\de-]*\t11.1[\\de-]*\t3.7[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000052615\t1\t0.1[\\de-]*\t1.2[\\de-]*\t11.3[\\de-]*\t4.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000103046\t1\t0.1[\\de-]*\t1.2[\\de-]*\t11.4[\\de-]*\t5.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000105009\t1\t0.1[\\de-]*\t1.2[\\de-]*\t11.9[\\de-]*\t5.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000069937\t1\t0.1[\\de-]*\t1.0[\\de-]*\t10.8[\\de-]*\t5.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000034941\t1\t0.1[\\de-]*\t1.1[\\de-]*\t11.4[\\de-]*\t7.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000099753\t1\t0.1[\\de-]*\t1.2[\\de-]*\t10.6[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000076005\t1\t0.1[\\de-]*\t1.0[\\de-]*\t10.5[\\de-]*\t1.3[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000041750\t2\t0.1[\\de-]*\t4.2[\\de-]*\t35.7[\\de-]*\t1.3[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000103735\t2\t0.1[\\de-]*\t3.5[\\de-]*\t29.6[\\de-]*\t9.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000101886\t2\t0.2[\\de-]*\t5.3[\\de-]*\t24.6[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000090914\t2\t0.1[\\de-]*\t3.1[\\de-]*\t25.3[\\de-]*\t1.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000090496\t2\t0.1[\\de-]*\t2.9[\\de-]*\t26.4[\\de-]*\t2.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000078308\t2\t0.1[\\de-]*\t2.6[\\de-]*\t26.4[\\de-]*\t2.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000075253\t2\t0.1[\\de-]*\t2.6[\\de-]*\t21.5[\\de-]*\t7.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000086877\t2\t0.1[\\de-]*\t3.4[\\de-]*\t19.6[\\de-]*\t8.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000040487\t2\t0.1[\\de-]*\t2.1[\\de-]*\t16.5[\\de-]*\t5.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000052912\t2\t0.2[\\de-]*\t3.9[\\de-]*\t13.5[\\de-]*\t6.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000052558\t2\t0.3[\\de-]*\t4.2[\\de-]*\t13.8[\\de-]*\t7.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000012071\t2\t0.1[\\de-]*\t2.1[\\de-]*\t15.9[\\de-]*\t8.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000052515\t2\t0.1[\\de-]*\t2.2[\\de-]*\t15.8[\\de-]*\t8.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000002897\t2\t0.1[\\de-]*\t2.0[\\de-]*\t13.3[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000087601\t2\t0.2[\\de-]*\t3.0[\\de-]*\t13.7[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000020581\t2\t0.1[\\de-]*\t1.9[\\de-]*\t14.8[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000005368\t2\t0.1[\\de-]*\t1.7[\\de-]*\t15.6[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000013006\t2\t0.1[\\de-]*\t1.9[\\de-]*\t14.1[\\de-]*\t0.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000059690\t2\t0.2[\\de-]*\t2.4[\\de-]*\t10.9[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000007906\t2\t0.1[\\de-]*\t1.9[\\de-]*\t11.9[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000099235\t2\t0.3[\\de-]*\t3.4[\\de-]*\t9.7[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000058248\t2\t0.1[\\de-]*\t1.7[\\de-]*\t9.5[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000013168\t2\t0.1[\\de-]*\t1.3[\\de-]*\t11.1[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000089066\t2\t0.2[\\de-]*\t2.2[\\de-]*\t10.3[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000018559\t2\t0.2[\\de-]*\t2.2[\\de-]*\t10.2[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000108459\t3\t0.1[\\de-]*\t40.0[\\de-]*'..b'\t0.1[\\de-]*\t0.9[\\de-]*\t7.0[\\de-]*\t0.0[\\de-]*\t0.8[\\de-]*\n-ENSDARG00000077737\t6\t0.2[\\de-]*\t1.4[\\de-]*\t6.1[\\de-]*\t0.0[\\de-]*\t1\n-ENSDARG00000104242\t7\t0.4[\\de-]*\t14.3[\\de-]*\t32.1[\\de-]*\t2.3[\\de-]*\t1.4[\\de-]*\n-ENSDARG00000102056\t7\t0.4[\\de-]*\t12.1[\\de-]*\t26.2[\\de-]*\t2.0[\\de-]*\t6.3[\\de-]*\n-ENSDARG00000102470\t7\t0.8[\\de-]*\t13.4[\\de-]*\t16.3[\\de-]*\t1.1[\\de-]*\t2.2[\\de-]*\n-ENSDARG00000104836\t7\t1.0[\\de-]*\t17.1[\\de-]*\t16.8[\\de-]*\t1.7[\\de-]*\t2.7[\\de-]*\n-ENSDARG00000104197\t7\t0.8[\\de-]*\t13.2[\\de-]*\t15.2[\\de-]*\t2.2[\\de-]*\t2.7[\\de-]*\n-ENSDARG00000102167\t7\t0.9[\\de-]*\t12.5[\\de-]*\t13.7[\\de-]*\t6.0[\\de-]*\t6.1[\\de-]*\n-ENSDARG00000105195\t7\t1.3[\\de-]*\t20.6[\\de-]*\t15.1[\\de-]*\t1.2[\\de-]*\t1.0[\\de-]*\n-ENSDARG00000105669\t7\t1.5[\\de-]*\t19.4[\\de-]*\t12.5[\\de-]*\t8.3[\\de-]*\t6.3[\\de-]*\n-ENSDARG00000102820\t7\t1.1[\\de-]*\t11.8[\\de-]*\t10.5[\\de-]*\t1.3[\\de-]*\t8.9[\\de-]*\n-ENSDARG00000092989\t7\t0.1[\\de-]*\t1.2[\\de-]*\t9.1[\\de-]*\t2.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000061806\t7\t0.1[\\de-]*\t1.1[\\de-]*\t8.4[\\de-]*\t7.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000095512\t7\t0.1[\\de-]*\t1.0[\\de-]*\t8.0[\\de-]*\t1.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000090634\t7\t0.1[\\de-]*\t1.1[\\de-]*\t7.5[\\de-]*\t1.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000087555\t7\t0.1[\\de-]*\t0.8[\\de-]*\t8.1[\\de-]*\t1.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000069269\t7\t0.1[\\de-]*\t1.0[\\de-]*\t7.8[\\de-]*\t2.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000059558\t7\t0.1[\\de-]*\t0.9[\\de-]*\t8.5[\\de-]*\t3.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000060566\t7\t0.1[\\de-]*\t1.0[\\de-]*\t7.9[\\de-]*\t3.7[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000100206\t7\t0.1[\\de-]*\t1.0[\\de-]*\t7.5[\\de-]*\t4.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000057206\t7\t0.1[\\de-]*\t0.8[\\de-]*\t7.2[\\de-]*\t4.5[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000070623\t7\t0.1[\\de-]*\t0.9[\\de-]*\t7.4[\\de-]*\t5.8[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000100514\t7\t0.1[\\de-]*\t0.8[\\de-]*\t6.7[\\de-]*\t7.4[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000039265\t7\t0.1[\\de-]*\t0.8[\\de-]*\t6.6[\\de-]*\t9.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000095904\t7\t0.1[\\de-]*\t1.0[\\de-]*\t6.4[\\de-]*\t1.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000039350\t7\t0.1[\\de-]*\t0.8[\\de-]*\t6.7[\\de-]*\t1.0[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000070512\t7\t0.1[\\de-]*\t0.9[\\de-]*\t7.1[\\de-]*\t1.1[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000103551\t8\t1.6[\\de-]*\t32.2[\\de-]*\t19.9[\\de-]*\t1.9[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000078383\t8\t0.1[\\de-]*\t2.6[\\de-]*\t14.2[\\de-]*\t1.6[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000093799\t8\t0.1[\\de-]*\t1.6[\\de-]*\t14.1[\\de-]*\t2.2[\\de-]*\t0.0[\\de-]*\n-ENSDARG00000036625\t8\t0.1[\\de-]*\t1.4[\\de-]*\t12.4[\\de-]*\t8.3[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000016706\t8\t0.1[\\de-]*\t1.8[\\de-]*\t10.1[\\de-]*\t0.0[\\de-]*\t0.1[\\de-]*\n-ENSDARG00000040251\t8\t0.1[\\de-]*\t1.2[\\de-]*\t10.6[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000098674\t8\t0.2[\\de-]*\t2.2[\\de-]*\t8.7[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000098856\t8\t0.1[\\de-]*\t1.6[\\de-]*\t8.4[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000062226\t8\t0.1[\\de-]*\t1.3[\\de-]*\t9.5[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000075123\t8\t0.1[\\de-]*\t1.4[\\de-]*\t9.8[\\de-]*\t0.0[\\de-]*\t0.2[\\de-]*\n-ENSDARG00000070239\t8\t0.1[\\de-]*\t1.2[\\de-]*\t8.2[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000026180\t8\t0.1[\\de-]*\t1.4[\\de-]*\t9.3[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000104786\t8\t0.1[\\de-]*\t1.6[\\de-]*\t8.8[\\de-]*\t0.0[\\de-]*\t0.3[\\de-]*\n-ENSDARG00000101061\t8\t0.2[\\de-]*\t1.6[\\de-]*\t6.3[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000016584\t8\t0.1[\\de-]*\t0.8[\\de-]*\t6.5[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000070256\t8\t0.2[\\de-]*\t1.2[\\de-]*\t6.2[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000062745\t8\t0.1[\\de-]*\t0.9[\\de-]*\t7.3[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000086037\t8\t0.1[\\de-]*\t1.2[\\de-]*\t6.6[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000027310\t8\t0.1[\\de-]*\t1.4[\\de-]*\t7.4[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000103109\t8\t0.1[\\de-]*\t0.9[\\de-]*\t6.5[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000078352\t8\t0.1[\\de-]*\t1.1[\\de-]*\t6.5[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000035389\t8\t0.1[\\de-]*\t1.0[\\de-]*\t6.9[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000103106\t8\t0.1[\\de-]*\t1.2[\\de-]*\t7.0[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000007257\t8\t0.1[\\de-]*\t0.8[\\de-]*\t5.4[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n-ENSDARG00000010596\t8\t0.1[\\de-]*\t0.8[\\de-]*\t7.5[\\de-]*\t0.0[\\de-]*\t0.6[\\de-]*\n' |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/matrix2.pdf |
b |
Binary file test-data/matrix2.pdf has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/matrix2.rdat |
b |
Binary file test-data/matrix2.rdat has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/out_cluster_default.rdat |
b |
Binary file test-data/out_cluster_default.rdat has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/out_traject_adv_nondef.pdf |
b |
Binary file test-data/out_traject_adv_nondef.pdf has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/out_traject_default.ltree.rdat |
b |
Binary file test-data/out_traject_default.ltree.rdat has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/out_traject_default.pdf |
b |
Binary file test-data/out_traject_default.pdf has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/out_traject_inspect_allthree.pdf |
b |
Binary file test-data/out_traject_inspect_allthree.pdf has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/out_traject_inspect_fateid.pdf |
b |
Binary file test-data/out_traject_inspect_fateid.pdf has changed |
b |
diff -r 7e014059a88d -r a4b734cd253b test-data/out_traject_inspect_stemid.pdf |
b |
Binary file test-data/out_traject_inspect_stemid.pdf has changed |