Source codes: https://github.com/markziemann/tohidul_rnaseq
Here we have n=6 control (control “H”) and n=6 seaweed (SW). We have separate leaf and root samples.
Reads underwent quality trimming using Skewer (Jiang et al, 2014). I mapped the reads to the Arabidopsis transcriptome (TAIR10/Ensembl47) using Kallisto (Bray et al, 2016). Expression counts were loaded into R and then DE analysis was performed with DESeq2 (Love et al, 2014). Enrichment analysis was performed using Plant Reactome genesets with the Mitch package (Kaspi & Ziemann 2020).
suppressPackageStartupMessages({
library("reshape2")
library("gplots")
library("DESeq2")
library("mitch")
library("kableExtra")
library("eulerr")
library("UpSetR")
library("vioplot")
})
Here we load the data in from the aligner. Take note that the columns are arranged in order.
tmp <- read.table("3col.tsv.gz")
x <- as.data.frame(acast(tmp, V2~V1, value.var="V3"))
x$gene <- sapply(strsplit(rownames(x),"\\."),"[[",1)
xx <- aggregate(. ~ gene, x, sum)
rownames(xx) <- xx$gene
xx$gene = NULL
xx <- xx[,order(colnames(xx))]
write.table(xx,file="seasol_2021-03_genecounts.tsv",sep="\t",quote=FALSE)
The sample sheet is read in and put in order as well.
ss <- read.table("samplesheet.tsv",header=TRUE,sep="\t")
ss <- ss[order(ss$sample),]
MDS is just like PCA. The more similar (correlated) the data sets are the closer they will appear on the scatterplot.
cols <- as.numeric(factor(ss$tissue))
cols <- gsub(1,"pink",cols)
cols <- gsub(2,"lightblue",cols)
plot(cmdscale(dist(t(xx))), xlab="Coordinate 1", ylab="Coordinate 2",
col=cols, cex=4 , pch=19, main="MDS plot all samples",bty="n")
plot(cmdscale(dist(t(xx))), xlab="Coordinate 1", ylab="Coordinate 2",
col=cols, cex=4 , pch=19, main="MDS plot all samples",bty="n")
text(cmdscale(dist(t(xx))), labels=colnames(xx) )
leaf <- xx[,grep("-L",colnames(xx))]
ssl <- subset(ss,tissue=="leaf")
cols <- as.numeric(factor(ssl$treatment))
cols <- gsub(1,"pink",cols)
cols <- gsub(2,"lightblue",cols)
plot(cmdscale(dist(t(leaf))), xlab="Coordinate 1", ylab="Coordinate 2",
col=cols, cex=4 , main="MDS plot leaf samples",pch=19,bty="n")
text(cmdscale(dist(t(leaf))), labels=colnames(leaf) )
root <- xx[,grep("-R",colnames(xx))]
ssr <- subset(ss,tissue=="root")
cols <- as.numeric(factor(ssr$treatment))
cols <- gsub(1,"pink",cols)
cols <- gsub(2,"lightblue",cols)
plot(cmdscale(dist(t(root))), xlab="Coordinate 1", ylab="Coordinate 2",
col=cols, cex=4 , main="MDS plot root samples",pch=19,bty="n")
text(cmdscale(dist(t(root))), labels=colnames(root) )
colfunc <- colorRampPalette(c("white","blue"))
heatmap.2(cor(xx,method="pearson"),col=colfunc(25),trace="none",
scale="none",margin=c(10,10),main="Pearson correlation all samples")
heatmap.2(cor(xx,method="spearman"),col=colfunc(25),trace="none",
scale="none",margin=c(10,10),main="Spearman correlation all samples")
heatmap.2(cor(leaf,method="pearson"),col=colfunc(25),trace="none",
scale="none",margin=c(10,10),main="Pearson correlation leaf samples")
heatmap.2(cor(leaf,method="spearman"),col=colfunc(25),trace="none",
scale="none",margin=c(10,10),main="Spearman correlation leaf samples")
heatmap.2(cor(root,method="pearson"),col=colfunc(25),trace="none",
scale="none",margin=c(10,10),main="Pearson correlation root samples")
heatmap.2(cor(root,method="spearman"),col=colfunc(25),trace="none",
scale="none",margin=c(10,10),main="Spearman correlation root samples")
run_de <- function(ss,xx){
xx <- xx[which(rowMeans(xx)>10),]
y <- round(xx)
# MDS
mds <- cmdscale(dist(t(y)))
XMAX=max(mds[,1])*1.1
XMIN=min(mds[,1])*1.1
plot( mds , xlab="Coordinate 1", ylab="Coordinate 2",
type = "n" , xlim=c(XMIN,XMAX),main="MDS plot",bty="n")
text(mds, labels=colnames(y) )
# DE
dds <- DESeqDataSetFromMatrix(countData=y, colData = ss, design = ~ trt)
dds <- DESeq(dds)
de <- DESeq2::results(dds)
de <- de[order(de$pvalue),]
up <- rownames(subset(de, log2FoldChange>0 & padj<0.05 ))
dn <- rownames(subset(de, log2FoldChange<0 & padj<0.05 ))
str(up)
str(dn)
# MA plot
sig <-subset(de, padj < 0.05 )
GENESUP <- length(up)
GENESDN <- length(dn)
SUBHEADER = paste(GENESUP, "up, ", GENESDN, "down")
ns <-subset(de, padj > 0.05 )
plot(log2(de$baseMean),de$log2FoldChange,
xlab="log2 basemean", ylab="log2 foldchange",
pch=19, cex=0.5, col="dark gray",
main="smear plot")
points(log2(sig$baseMean),sig$log2FoldChange,
pch=19, cex=0.5, col="red")
mtext(SUBHEADER)
# heatmap
yn <- y/colSums(y)*1000000
yf <- yn[which(rownames(yn) %in% rownames(de)[1:50]),]
mycols <- gsub("0","yellow",ss$trt)
mycols <- gsub("1","orange",mycols)
colfunc <- colorRampPalette(c("blue", "white", "red"))
heatmap.2( as.matrix(yf), col=colfunc(25),scale="row",
ColSideColors =mycols ,trace="none",
margin = c(10,10), cexRow=0.6, cexCol=0.8 , main="Top 50 genes by p-val")
mtext("yellow=ctrl, orange=trt")
return(de)
}
mitch_barplot <- function(res){
sig <- res$enrichment_result
sig <- head( sig[order(sig$pANOVA),] ,30)
sig <- sig[order(sig$s.dist),]
par(mar=c(3,25,1,1)); barplot(sig$s.dist,horiz=TRUE,las=2,cex.names = 0.6,cex.axis = 0.6,
names.arg=sig$set,main="Enrichment score") ;grid()
}
l3 <- leaf[,grep("3D",colnames(leaf))]
ssl3 <- subset(ssl,days==3)
ssl3$trt <- as.numeric(ssl3$treatment == "seaweed")
l5 <- leaf[,grep("5D",colnames(leaf))]
ssl5 <- subset(ssl,days==5)
ssl5$trt <- as.numeric(ssl5$treatment == "seaweed")
r3 <- root[,grep("3D",colnames(root))]
ssr3 <- subset(ssr,days==3)
ssr3$trt <- as.numeric(ssr3$treatment == "seaweed")
r5 <- root[,grep("5D",colnames(root))]
ssr5 <- subset(ssr,days==5)
ssr5$trt <- as.numeric(ssr5$treatment == "seaweed")
Here, were using DESeq2 to perform differential expression analysis to understand gene expression changes caused by seaweed treatment. Enrichment analysis is performed with mitch.
del3 <- run_de(ssl3,l3)
## converting counts to integer mode
## the design formula contains one or more numeric variables with integer values,
## specifying a model with increasing fold change for higher values.
## did you mean for this to be a factor? if so, first convert
## this variable to a factor using the factor() function
## estimating size factors
## estimating dispersions
## gene-wise dispersion estimates
## mean-dispersion relationship
## final dispersion estimates
## fitting model and testing
## chr [1:523] "AT1G80315" "AT2G47880" "AT3G03475" "AT4G39250" "AT2G02780" ...
## chr [1:727] "AT4G02720" "AT1G80890" "AT4G23680" "AT1G19840" "AT3G08520" ...
del5 <- run_de(ssl5,l5)
## converting counts to integer mode
## the design formula contains one or more numeric variables with integer values,
## specifying a model with increasing fold change for higher values.
## did you mean for this to be a factor? if so, first convert
## this variable to a factor using the factor() function
## estimating size factors
## estimating dispersions
## gene-wise dispersion estimates
## mean-dispersion relationship
## final dispersion estimates
## fitting model and testing
## chr [1:1988] "AT2G47880" "AT5G48485" "AT1G25530" "AT4G12290" "AT5G43780" ...
## chr [1:1871] "AT5G38910" "AT5G38200" "AT2G26695" "AT5G12930" "AT1G78000" ...
der3 <- run_de(ssr3,r3)
## converting counts to integer mode
## the design formula contains one or more numeric variables with integer values,
## specifying a model with increasing fold change for higher values.
## did you mean for this to be a factor? if so, first convert
## this variable to a factor using the factor() function
## estimating size factors
## estimating dispersions
## gene-wise dispersion estimates
## mean-dispersion relationship
## final dispersion estimates
## fitting model and testing
## chr [1:1184] "AT1G01580" "AT5G43780" "AT2G28160" "AT4G11310" "AT1G08090" ...
## chr [1:1250] "AT5G38910" "AT4G19810" "AT5G39100" "AT2G46750" "AT2G26695" ...
der5 <- run_de(ssr5,r5)
## converting counts to integer mode
## the design formula contains one or more numeric variables with integer values,
## specifying a model with increasing fold change for higher values.
## did you mean for this to be a factor? if so, first convert
## this variable to a factor using the factor() function
## estimating size factors
## estimating dispersions
## gene-wise dispersion estimates
## mean-dispersion relationship
## final dispersion estimates
## fitting model and testing
## chr [1:1756] "AT4G11310" "AT5G43780" "AT4G40070" "AT1G08090" "AT2G42600" ...
## chr [1:2236] "AT4G31330" "AT5G38910" "AT5G48850" "AT4G19810" "AT1G04770" ...
del3_top <- head(as.data.frame(del3),40)
kbl(del3_top[order(del3_top$log2FoldChange),]) %>% kable_paper("hover", full_width = F)
baseMean | log2FoldChange | lfcSE | stat | pvalue | padj | |
---|---|---|---|---|---|---|
AT4G02720 | 66.16392 | -24.4034082 | 3.0036045 | -8.124708 | 0e+00 | 0.0000000 |
AT1G19840 | 291.69712 | -1.4409964 | 0.2429784 | -5.930554 | 0e+00 | 0.0000065 |
AT5G47450 | 276.10344 | -1.2830545 | 0.2441999 | -5.254115 | 1e-07 | 0.0001110 |
AT1G23100 | 85.04869 | -1.2208587 | 0.2146863 | -5.686709 | 0e+00 | 0.0000187 |
AT1G17180 | 68.68431 | -1.1545629 | 0.2265703 | -5.095825 | 3e-07 | 0.0002147 |
AT2G32190 | 267.07153 | -1.1038402 | 0.2203213 | -5.010139 | 5e-07 | 0.0003014 |
AT3G20470 | 1079.97814 | -1.0498895 | 0.1994738 | -5.263296 | 1e-07 | 0.0001094 |
AT4G23680 | 1266.99560 | -1.0248529 | 0.1681192 | -6.095990 | 0e+00 | 0.0000029 |
AT5G13210 | 278.36365 | -0.9339612 | 0.1865855 | -5.005540 | 6e-07 | 0.0003014 |
AT4G36900 | 1746.59742 | -0.7128679 | 0.1350567 | -5.278286 | 1e-07 | 0.0001094 |
AT5G57290 | 3366.65592 | -0.5135223 | 0.0928413 | -5.531182 | 0e+00 | 0.0000382 |
AT3G08520 | 1267.73717 | -0.4746525 | 0.0813519 | -5.834556 | 0e+00 | 0.0000090 |
AT3G62130 | 1533.90912 | -0.4674869 | 0.0864150 | -5.409791 | 1e-07 | 0.0000621 |
AT1G67870 | 19995.45754 | -0.4608692 | 0.0902687 | -5.105527 | 3e-07 | 0.0002147 |
AT1G80890 | 628.10119 | -0.4586752 | 0.0736640 | -6.226587 | 0e+00 | 0.0000015 |
AT2G47690 | 1511.32865 | -0.4519945 | 0.0807325 | -5.598670 | 0e+00 | 0.0000275 |
AT1G76010 | 5052.13968 | -0.4199074 | 0.0761585 | -5.513600 | 0e+00 | 0.0000400 |
AT4G34265 | 1691.95506 | -0.4114401 | 0.0775696 | -5.304139 | 1e-07 | 0.0001023 |
AT1G74230 | 3898.09059 | -0.3939446 | 0.0747873 | -5.267536 | 1e-07 | 0.0001094 |
AT1G19600 | 1838.07028 | -0.3571698 | 0.0684762 | -5.215970 | 2e-07 | 0.0001319 |
AT3G06210 | 1470.34765 | -0.2634517 | 0.0519776 | -5.068557 | 4e-07 | 0.0002410 |
AT1G71070 | 1062.69043 | 0.2706672 | 0.0538989 | 5.021759 | 5e-07 | 0.0002916 |
AT2G02780 | 636.45222 | 0.4509858 | 0.0723853 | 6.230351 | 0e+00 | 0.0000015 |
AT2G22860 | 161.81028 | 0.8072323 | 0.1599779 | 5.045899 | 5e-07 | 0.0002640 |
AT2G07515 | 214.78725 | 0.8315503 | 0.1411136 | 5.892772 | 0e+00 | 0.0000075 |
AT1G52800 | 469.12466 | 0.8952334 | 0.1754993 | 5.101066 | 3e-07 | 0.0002147 |
AT5G01600 | 32677.05475 | 0.9136887 | 0.1663680 | 5.491974 | 0e+00 | 0.0000430 |
AT3G03910 | 109.71299 | 1.1725394 | 0.2299936 | 5.098140 | 3e-07 | 0.0002147 |
AT4G31398 | 64.01317 | 1.2809470 | 0.2194899 | 5.836017 | 0e+00 | 0.0000090 |
AT2G47880 | 786.08493 | 1.5068399 | 0.2382290 | 6.325173 | 0e+00 | 0.0000015 |
AT3G46130 | 370.59654 | 1.5509200 | 0.2924201 | 5.303740 | 1e-07 | 0.0001023 |
AT3G15270 | 90.76513 | 1.9224787 | 0.3651632 | 5.264711 | 1e-07 | 0.0001094 |
AT4G31355 | 47.78863 | 1.9311220 | 0.3563366 | 5.419377 | 1e-07 | 0.0000616 |
AT3G04200 | 21.61338 | 2.2999200 | 0.4503893 | 5.106516 | 3e-07 | 0.0002147 |
AT4G34950 | 1829.83099 | 2.4086321 | 0.4291084 | 5.613109 | 0e+00 | 0.0000269 |
AT1G19250 | 217.07772 | 2.8340195 | 0.4893375 | 5.791543 | 0e+00 | 0.0000108 |
AT4G28755 | 960.99527 | 2.9704518 | 0.4964202 | 5.983745 | 0e+00 | 0.0000052 |
AT4G39250 | 36.27526 | 3.3240394 | 0.5329771 | 6.236740 | 0e+00 | 0.0000015 |
AT3G03475 | 50.00135 | 5.2471854 | 0.8406155 | 6.242075 | 0e+00 | 0.0000015 |
AT1G80315 | 91.57447 | 23.0677521 | 3.0034965 | 7.680299 | 0e+00 | 0.0000000 |
del5_top <- head(as.data.frame(del5),40)
kbl(del5_top[order(del5_top$log2FoldChange),]) %>% kable_paper("hover", full_width = F)
baseMean | log2FoldChange | lfcSE | stat | pvalue | padj | |
---|---|---|---|---|---|---|
AT5G38910 | 303.26845 | -4.5009302 | 0.2310328 | -19.48178 | 0 | 0 |
AT1G12030 | 89.36669 | -3.5522698 | 0.3386993 | -10.48797 | 0 | 0 |
AT1G73120 | 1036.14069 | -3.3322915 | 0.2491372 | -13.37532 | 0 | 0 |
AT5G48850 | 3419.08872 | -3.2697161 | 0.3002950 | -10.88835 | 0 | 0 |
AT3G05400 | 846.00860 | -3.0653540 | 0.2463154 | -12.44483 | 0 | 0 |
AT2G26695 | 693.06424 | -2.8309548 | 0.1785465 | -15.85556 | 0 | 0 |
AT3G49580 | 4087.75337 | -2.7393679 | 0.2163430 | -12.66215 | 0 | 0 |
AT1G78000 | 1862.46954 | -2.6848892 | 0.1789891 | -15.00029 | 0 | 0 |
AT4G35720 | 254.69296 | -2.6030184 | 0.2421016 | -10.75176 | 0 | 0 |
AT3G08860 | 7386.45120 | -2.5836240 | 0.1813327 | -14.24798 | 0 | 0 |
AT5G38200 | 1192.11772 | -2.2014601 | 0.1268514 | -17.35464 | 0 | 0 |
AT4G34710 | 56680.08013 | -2.1992463 | 0.2080118 | -10.57270 | 0 | 0 |
AT3G49570 | 1328.65439 | -2.1710039 | 0.1962809 | -11.06070 | 0 | 0 |
AT1G23730 | 1053.73159 | -2.1490758 | 0.1878390 | -11.44105 | 0 | 0 |
AT3G50400 | 874.95029 | -1.9552630 | 0.1534391 | -12.74293 | 0 | 0 |
AT4G04830 | 3051.95054 | -1.9477840 | 0.1378509 | -14.12964 | 0 | 0 |
AT2G31980 | 301.82419 | -1.9016190 | 0.1662060 | -11.44134 | 0 | 0 |
AT1G22500 | 1328.15939 | -1.8245820 | 0.1289409 | -14.15053 | 0 | 0 |
AT5G13900 | 335.30680 | -1.7263737 | 0.1221029 | -14.13868 | 0 | 0 |
AT5G13580 | 1077.09671 | -1.5801901 | 0.1508742 | -10.47356 | 0 | 0 |
AT4G39675 | 214.68248 | -1.5360999 | 0.1107444 | -13.87068 | 0 | 0 |
AT1G70170 | 201.84955 | -1.4899895 | 0.1419187 | -10.49890 | 0 | 0 |
AT5G50260 | 414.42698 | -1.3728441 | 0.1001932 | -13.70197 | 0 | 0 |
AT5G12930 | 337.50418 | -1.3686025 | 0.0906511 | -15.09747 | 0 | 0 |
AT1G56320 | 212.24014 | -1.3601830 | 0.1266107 | -10.74304 | 0 | 0 |
AT5G51200 | 5510.61669 | -1.2330745 | 0.1176633 | -10.47969 | 0 | 0 |
AT5G19600 | 1087.89214 | -1.1927369 | 0.1149157 | -10.37923 | 0 | 0 |
AT2G40390 | 322.95200 | -1.1331409 | 0.1092327 | -10.37364 | 0 | 0 |
AT5G11090 | 4248.59915 | -1.0310354 | 0.0719042 | -14.33901 | 0 | 0 |
AT4G33740 | 2818.09900 | -0.6062258 | 0.0547852 | -11.06551 | 0 | 0 |
AT4G12290 | 11742.50005 | 0.6076344 | 0.0517994 | 11.73053 | 0 | 0 |
AT3G20390 | 6799.64674 | 1.0014177 | 0.0967891 | 10.34639 | 0 | 0 |
AT5G43780 | 4091.03656 | 1.1249149 | 0.0970683 | 11.58890 | 0 | 0 |
AT1G70260 | 1138.66771 | 1.5134765 | 0.1350173 | 11.20950 | 0 | 0 |
AT2G47880 | 845.61213 | 1.6231847 | 0.1005597 | 16.14150 | 0 | 0 |
AT1G25530 | 599.99203 | 1.6376964 | 0.1388451 | 11.79513 | 0 | 0 |
AT3G54600 | 3893.10989 | 1.9644164 | 0.1883688 | 10.42857 | 0 | 0 |
AT4G13770 | 17921.05976 | 2.2957121 | 0.2032233 | 11.29650 | 0 | 0 |
AT5G07690 | 468.10996 | 2.8212623 | 0.2751824 | 10.25233 | 0 | 0 |
AT5G48485 | 151.59769 | 10.6972566 | 0.8895426 | 12.02557 | 0 | 0 |
der3_top <- head(as.data.frame(der3),40)
kbl(der3_top[order(der3_top$log2FoldChange),]) %>% kable_paper("hover", full_width = F)
baseMean | log2FoldChange | lfcSE | stat | pvalue | padj | |
---|---|---|---|---|---|---|
AT5G38910 | 7598.75697 | -4.132285 | 0.1816282 | -22.75135 | 0 | 0 |
AT3G49580 | 600.84811 | -3.834888 | 0.2627172 | -14.59702 | 0 | 0 |
AT5G39110 | 282.44729 | -3.336999 | 0.2338947 | -14.26710 | 0 | 0 |
AT2G26695 | 386.58348 | -3.072421 | 0.2062841 | -14.89412 | 0 | 0 |
AT2G27120 | 209.43829 | -3.019986 | 0.2285976 | -13.21093 | 0 | 0 |
AT2G13810 | 522.56436 | -2.877543 | 0.2037820 | -14.12069 | 0 | 0 |
AT3G49570 | 516.68640 | -2.797519 | 0.1905353 | -14.68242 | 0 | 0 |
AT5G48850 | 1997.98469 | -2.597651 | 0.1930681 | -13.45458 | 0 | 0 |
AT2G02120 | 284.10026 | -2.283909 | 0.2010628 | -11.35918 | 0 | 0 |
AT5G39100 | 1315.19054 | -2.199009 | 0.1419332 | -15.49327 | 0 | 0 |
AT5G39120 | 418.19064 | -2.182258 | 0.1543712 | -14.13644 | 0 | 0 |
AT4G10500 | 1169.67223 | -2.155053 | 0.1836628 | -11.73374 | 0 | 0 |
AT2G46750 | 3232.91881 | -1.977160 | 0.1278050 | -15.47013 | 0 | 0 |
AT2G20180 | 639.44472 | -1.947967 | 0.1463537 | -13.30999 | 0 | 0 |
AT4G31330 | 563.89103 | -1.933138 | 0.1464658 | -13.19856 | 0 | 0 |
AT2G18480 | 3130.78791 | -1.893936 | 0.1634834 | -11.58488 | 0 | 0 |
AT4G19810 | 3581.47308 | -1.833642 | 0.1047939 | -17.49761 | 0 | 0 |
AT2G43590 | 2203.62549 | -1.787368 | 0.1291559 | -13.83884 | 0 | 0 |
AT1G19960 | 1118.82562 | -1.652099 | 0.1489457 | -11.09196 | 0 | 0 |
AT1G05340 | 1342.74096 | -1.580612 | 0.1348598 | -11.72041 | 0 | 0 |
AT4G34710 | 39842.61929 | -1.496570 | 0.1034954 | -14.46026 | 0 | 0 |
AT1G04770 | 1508.85727 | -1.454794 | 0.1318441 | -11.03419 | 0 | 0 |
AT4G02360 | 354.27690 | -1.437689 | 0.1104669 | -13.01466 | 0 | 0 |
AT2G26560 | 1508.34170 | -1.311356 | 0.1108042 | -11.83490 | 0 | 0 |
AT1G18100 | 2784.50579 | -1.238096 | 0.1081064 | -11.45256 | 0 | 0 |
AT5G64810 | 803.82367 | -1.220550 | 0.0987636 | -12.35830 | 0 | 0 |
AT2G26700 | 768.68589 | -1.056769 | 0.0926573 | -11.40513 | 0 | 0 |
AT5G19600 | 2587.70841 | -1.044058 | 0.0736467 | -14.17657 | 0 | 0 |
AT5G06860 | 9314.52339 | -1.013486 | 0.0909549 | -11.14273 | 0 | 0 |
AT4G23680 | 12986.47726 | -1.012964 | 0.0908721 | -11.14714 | 0 | 0 |
AT2G19060 | 727.07863 | 1.173293 | 0.0965973 | 12.14623 | 0 | 0 |
AT2G28160 | 1328.74548 | 1.179207 | 0.0850581 | 13.86353 | 0 | 0 |
AT4G15920 | 1096.98692 | 1.281040 | 0.1088874 | 11.76481 | 0 | 0 |
AT5G43780 | 30273.02984 | 1.364120 | 0.0952347 | 14.32376 | 0 | 0 |
AT4G19690 | 4513.66194 | 2.447739 | 0.2008284 | 12.18821 | 0 | 0 |
AT4G11310 | 262.53106 | 2.594167 | 0.1904828 | 13.61890 | 0 | 0 |
AT1G08090 | 3090.44759 | 2.659642 | 0.2180453 | 12.19766 | 0 | 0 |
AT4G31940 | 1443.68798 | 2.731755 | 0.2309461 | 11.82854 | 0 | 0 |
AT1G01580 | 4176.35859 | 3.005108 | 0.1845510 | 16.28334 | 0 | 0 |
AT3G12900 | 70.86153 | 4.577524 | 0.4143860 | 11.04652 | 0 | 0 |
der5_top <- head(as.data.frame(der5),40)
kbl(der5_top[order(der5_top$log2FoldChange),]) %>% kable_paper("hover", full_width = F)
baseMean | log2FoldChange | lfcSE | stat | pvalue | padj | |
---|---|---|---|---|---|---|
AT3G49580 | 998.83251 | -4.6220779 | 0.3422141 | -13.50639 | 0 | 0 |
AT5G38910 | 10987.00482 | -3.7457267 | 0.1686275 | -22.21303 | 0 | 0 |
AT5G48850 | 1807.31329 | -3.1511096 | 0.1431920 | -22.00618 | 0 | 0 |
AT3G49570 | 587.75367 | -2.9991097 | 0.2019578 | -14.85018 | 0 | 0 |
AT5G39110 | 839.64900 | -2.9955104 | 0.2180689 | -13.73653 | 0 | 0 |
AT5G39120 | 909.73284 | -2.8086129 | 0.1568381 | -17.90772 | 0 | 0 |
AT3G05400 | 108.92280 | -2.6442006 | 0.2117059 | -12.48997 | 0 | 0 |
AT5G39100 | 2795.92797 | -2.6103582 | 0.1374017 | -18.99800 | 0 | 0 |
AT4G31330 | 1110.46241 | -2.5304887 | 0.1096315 | -23.08177 | 0 | 0 |
AT5G39150 | 838.71855 | -2.3448452 | 0.1559560 | -15.03530 | 0 | 0 |
AT4G19760 | 390.58809 | -2.3141453 | 0.1736434 | -13.32700 | 0 | 0 |
AT2G30670 | 96.03539 | -2.2548762 | 0.1495304 | -15.07972 | 0 | 0 |
AT2G18480 | 4361.01455 | -2.2456979 | 0.1502087 | -14.95052 | 0 | 0 |
AT5G26220 | 692.63311 | -2.1995380 | 0.1683683 | -13.06385 | 0 | 0 |
AT4G19810 | 4035.62941 | -2.1581835 | 0.1038065 | -20.79044 | 0 | 0 |
AT4G10500 | 1373.21980 | -2.0488679 | 0.1316222 | -15.56628 | 0 | 0 |
AT2G46750 | 3670.07518 | -1.9607279 | 0.1209225 | -16.21475 | 0 | 0 |
AT2G43570 | 920.00023 | -1.8372522 | 0.1292272 | -14.21722 | 0 | 0 |
AT2G43590 | 1330.43005 | -1.7946152 | 0.1151771 | -15.58136 | 0 | 0 |
AT1G01190 | 2900.50851 | -1.6264942 | 0.1117185 | -14.55886 | 0 | 0 |
AT3G16530 | 1868.52543 | -1.5762132 | 0.1152628 | -13.67495 | 0 | 0 |
AT2G20180 | 473.67899 | -1.5406756 | 0.1049507 | -14.67999 | 0 | 0 |
AT1G02920 | 6140.46609 | -1.5055580 | 0.1007425 | -14.94462 | 0 | 0 |
AT1G04770 | 1359.23994 | -1.3825075 | 0.0700510 | -19.73572 | 0 | 0 |
AT2G15220 | 1912.22184 | -1.3723700 | 0.0926546 | -14.81167 | 0 | 0 |
AT4G37370 | 368.97029 | -1.3568495 | 0.0984375 | -13.78386 | 0 | 0 |
AT4G11650 | 9290.05791 | -1.3405558 | 0.0926876 | -14.46317 | 0 | 0 |
AT3G49120 | 11430.52900 | -1.3335784 | 0.0725349 | -18.38535 | 0 | 0 |
AT5G06860 | 10880.66530 | -1.1680348 | 0.0798388 | -14.62991 | 0 | 0 |
AT1G45201 | 7952.66067 | -1.1525154 | 0.0679340 | -16.96522 | 0 | 0 |
AT1G18100 | 2478.33310 | -1.1411462 | 0.0683744 | -16.68968 | 0 | 0 |
AT3G04070 | 1138.43994 | -1.1235648 | 0.0759427 | -14.79489 | 0 | 0 |
AT1G75280 | 6889.75246 | -1.0048075 | 0.0673791 | -14.91276 | 0 | 0 |
AT4G21990 | 8700.31713 | -0.8852012 | 0.0639897 | -13.83349 | 0 | 0 |
AT5G57350 | 3674.79494 | -0.8485921 | 0.0553065 | -15.34343 | 0 | 0 |
AT5G38200 | 3178.00149 | -0.7431379 | 0.0556775 | -13.34720 | 0 | 0 |
AT4G30960 | 26781.42965 | -0.6194370 | 0.0484161 | -12.79403 | 0 | 0 |
AT4G40070 | 979.72415 | 1.4005373 | 0.1054872 | 13.27684 | 0 | 0 |
AT5G43780 | 27353.51856 | 1.6806535 | 0.1192586 | 14.09252 | 0 | 0 |
AT4G11310 | 286.84164 | 2.5769180 | 0.1671467 | 15.41710 | 0 | 0 |
write.table(del3,file="del3.tsv",quote=FALSE,sep="\t")
write.table(del5,file="del5.tsv",quote=FALSE,sep="\t")
write.table(der3,file="der3.tsv",quote=FALSE,sep="\t")
write.table(der5,file="der5.tsv",quote=FALSE,sep="\t")
del3_up <- rownames(subset(del3,padj<0.05&log2FoldChange>0))
del3_dn <- rownames(subset(del3,padj<0.05&log2FoldChange<0))
del5_up <- rownames(subset(del5,padj<0.05&log2FoldChange>0))
del5_dn <- rownames(subset(del5,padj<0.05&log2FoldChange<0))
der3_up <- rownames(subset(der3,padj<0.05&log2FoldChange>0))
der3_dn <- rownames(subset(der3,padj<0.05&log2FoldChange<0))
der5_up <- rownames(subset(der5,padj<0.05&log2FoldChange>0))
der5_dn <- rownames(subset(der5,padj<0.05&log2FoldChange<0))
up <- sapply(list(del3_up,del5_up,der3_up,der5_up),length)
dn <- sapply(list(del3_dn,del5_dn,der3_dn,der5_dn),length)
res_summary <- data.frame(up,dn,row.names=c("L3","L5","R3","R5"))
res_summary$de <- c("Leaf 3d","Leaf 5d","Root 3d","Root 5d")
kbl(res_summary) %>% kable_paper("hover", full_width = F)
up | dn | de | |
---|---|---|---|
L3 | 523 | 727 | Leaf 3d |
L5 | 1988 | 1871 | Leaf 5d |
R3 | 1184 | 1250 | Root 3d |
R5 | 1756 | 2236 | Root 5d |
barplot(res_summary$up,ylim=c(-2500,2500), axes=TRUE, main="number of DEGs up/down")
barplot(-res_summary$dn, add = TRUE, names.arg = rownames(res_summary), axes = FALSE)
# upregulated genes
v1 <- list("leaf 3d up"=del3_up, "leaf 5d up"=del5_up,
"root 3d up" =der3_up , "root 5d up"=der5_up)
plot(euler(v1),quantities = TRUE)
intersect(del3_up,del5_up)
## [1] "AT2G47880" "AT4G39250" "AT4G34950" "AT5G01600" "AT4G31355" "AT3G46130"
## [7] "AT3G15270" "AT3G04200" "AT1G52800" "AT3G03910" "AT2G16660" "AT3G04480"
## [13] "AT1G12320" "AT4G31354" "AT1G73890" "AT5G07690" "AT2G24120" "AT2G28210"
## [19] "AT5G24270" "AT1G29720" "AT2G25220" "AT5G45650" "AT1G05630" "AT2G01023"
## [25] "AT4G22730" "AT1G53160" "AT1G29270" "AT2G40300" "AT4G37080" "AT3G26700"
## [31] "AT4G00140" "AT2G01910" "AT4G00330" "AT3G20110" "AT5G23020" "AT5G23010"
## [37] "AT2G30460" "AT5G07700" "AT3G49160" "AT1G08810" "AT1G72930" "AT1G68585"
## [43] "AT3G05290" "AT1G67865" "AT5G45550" "AT4G00950" "AT2G42880" "AT1G08180"
## [49] "AT4G23130" "AT2G21650" "AT2G44210" "AT3G29810" "AT5G63950" "AT2G23610"
## [55] "AT3G47500" "AT1G16640" "AT3G54600" "AT3G55520" "AT2G19900" "AT1G49620"
## [61] "AT3G56480" "AT1G12330" "AT3G25500" "AT5G55490" "AT4G00670" "AT4G19410"
## [67] "AT3G19720" "AT1G13650" "AT3G23570" "AT5G41140" "AT1G29660" "AT2G18328"
## [73] "AT3G19710" "AT1G25530" "AT1G30490" "AT1G31690" "AT4G32790" "AT1G08090"
## [79] "AT3G26820" "AT4G12140" "AT2G43100" "AT1G72500" "AT3G05900" "AT1G02220"
## [85] "AT3G61310" "AT5G57123" "AT3G11570" "AT1G72610" "AT5G65730" "AT3G06450"
## [91] "AT1G12450" "AT1G09510" "AT2G19780" "AT4G36570" "AT3G26670" "AT1G22690"
## [97] "AT2G42380" "AT4G13770" "AT4G12030" "AT2G26510" "AT1G10120" "AT5G17270"
## [103] "AT3G05910" "AT1G52240" "AT1G54040" "AT3G04810" "AT4G14070" "AT2G24300"
## [109] "AT1G04160" "AT5G43910" "AT4G31408" "AT2G15050" "AT1G60730" "AT4G03050"
## [115] "AT3G09920" "AT4G25350" "AT5G01500" "AT3G60320" "AT4G12290" "AT4G38770"
## [121] "AT4G38950" "AT2G21080" "AT3G14020" "AT1G16410" "AT5G26000" "AT3G23690"
## [127] "AT5G33370" "AT4G08760" "AT4G23060" "AT4G14040" "AT3G62960" "AT1G73060"
## [133] "AT5G49680" "AT5G21105" "AT1G33030" "AT3G08040" "AT3G28930" "AT5G53930"
## [139] "AT2G30010" "AT5G49215" "AT3G03190" "AT1G70940" "AT2G04190" "AT4G39950"
## [145] "AT3G62630" "AT4G11820" "AT4G18760" "AT5G60920" "AT5G16570" "AT5G04160"
## [151] "AT3G04210" "AT3G47450" "AT4G21590" "AT3G59010" "AT4G19020" "AT1G69700"
## [157] "AT1G27840" "AT5G14200" "AT3G24140" "AT2G05760" "AT3G21950" "AT1G70210"
## [163] "AT3G24480" "AT1G75250" "AT5G09300" "AT3G07990" "AT4G01440" "AT3G02020"
## [169] "AT2G43020" "AT5G46420" "AT4G27730" "AT1G58025" "AT2G22330" "AT3G47930"
## [175] "AT1G10020" "AT3G23820" "AT2G01830" "AT4G32410" "AT5G04130" "AT4G25230"
## [181] "AT3G20390" "AT3G01930" "AT2G18890" "AT1G17600" "AT1G16400" "AT4G35900"
## [187] "AT1G70260" "AT4G14750" "AT4G29400" "AT4G18030" "AT1G17920" "AT4G40065"
## [193] "AT1G21440" "AT1G79720" "AT1G60060" "AT4G03820" "AT4G32710" "AT2G25450"
## [199] "AT5G18690" "AT2G36380" "AT1G13270" "AT4G05120" "AT4G05090" "AT5G17390"
## [205] "AT3G58990" "AT2G23600" "AT1G66940" "AT4G40070" "AT5G61950" "at4g13494"
## [211] "AT1G23170" "AT4G16980" "AT3G53100" "AT2G44740" "AT5G55720" "AT1G23180"
## [217] "AT5G64560" "AT4G01430" "AT2G18910" "AT1G65860"
intersect(der3_up,der3_up)
## [1] "AT1G01580" "AT5G43780" "AT2G28160" "AT4G11310" "AT1G08090" "AT4G19690"
## [7] "AT2G19060" "AT4G31940" "AT4G15920" "AT3G12900" "AT5G24270" "AT5G02180"
## [13] "AT5G40780" "AT3G46280" "AT2G25260" "AT3G18450" "AT5G26300" "AT1G35240"
## [19] "AT3G52190" "AT4G25350" "AT5G38100" "AT3G27950" "AT3G08040" "AT3G10720"
## [25] "AT1G50590" "AT3G61830" "AT1G78120" "AT5G64000" "AT3G07195" "AT3G24290"
## [31] "AT5G62865" "AT1G34047" "AT5G14650" "AT3G02610" "AT5G67450" "AT5G40590"
## [37] "AT5G16570" "AT3G01190" "AT1G73270" "AT2G35270" "AT5G46050" "AT3G55700"
## [43] "AT3G58060" "AT3G23000" "AT3G14280" "AT4G20260" "AT5G48485" "AT2G36690"
## [49] "AT4G15393" "AT1G55940" "AT2G39200" "AT2G38390" "AT3G58810" "AT1G54010"
## [55] "AT4G12090" "AT3G24300" "AT1G49320" "AT1G07690" "AT3G55150" "AT2G32270"
## [61] "AT5G20470" "AT5G25810" "AT3G14225" "AT4G13505" "AT4G30120" "AT3G12820"
## [67] "AT1G11540" "AT3G46130" "AT1G21210" "AT1G69900" "AT2G24010" "AT5G48430"
## [73] "AT4G26050" "AT4G00670" "AT5G67520" "AT4G19925" "AT5G67080" "AT3G63360"
## [79] "AT4G40070" "AT1G49030" "AT1G21230" "AT1G19450" "AT3G50350" "AT3G24503"
## [85] "AT1G01360" "AT4G18940" "AT3G51350" "AT1G47840" "AT5G11610" "AT5G14130"
## [91] "AT5G43590" "AT5G50200" "AT3G61400" "AT4G33720" "AT4G20450" "AT5G45470"
## [97] "AT5G19040" "AT4G33820" "AT3G20110" "AT3G23510" "AT1G15670" "AT1G14210"
## [103] "AT3G60090" "AT1G35242" "AT3G16390" "AT5G33355" "AT4G04955" "AT4G22460"
## [109] "AT1G34040" "AT5G54680" "AT1G73120" "AT5G43910" "AT4G17680" "AT1G30840"
## [115] "AT1G78860" "AT2G28460" "AT1G05250" "AT1G08100" "AT2G19800" "AT5G46040"
## [121] "AT1G29240" "AT1G66930" "AT1G24485" "AT3G26590" "AT1G14550" "AT1G76990"
## [127] "AT5G45280" "AT5G54590" "AT3G59580" "AT4G35040" "AT2G11810" "AT5G56840"
## [133] "AT5G19200" "AT3G61880" "AT2G30010" "AT3G61380" "AT4G08300" "AT2G28210"
## [139] "AT5G45380" "AT3G56970" "AT3G25730" "AT5G05440" "AT4G17870" "AT3G47980"
## [145] "AT5G51310" "AT4G37520" "AT5G03570" "AT5G40210" "AT1G54950" "AT1G17300"
## [151] "AT4G26220" "AT5G24230" "AT1G30370" "AT5G65320" "AT3G51340" "AT3G19680"
## [157] "AT3G23800" "AT3G09922" "AT5G60350" "AT2G02020" "AT1G49310" "AT3G54030"
## [163] "AT5G62730" "AT3G49860" "AT2G29995" "AT1G38131" "AT5G49850" "AT4G26060"
## [169] "AT4G25110" "AT2G28140" "AT2G38310" "AT2G40330" "AT1G24170" "AT5G56080"
## [175] "AT1G27210" "AT1G49100" "AT1G22220" "AT3G07000" "AT5G62420" "AT1G54890"
## [181] "AT2G43140" "AT5G01220" "AT1G14540" "AT3G56980" "AT1G01420" "AT4G36920"
## [187] "AT5G46600" "AT4G30280" "AT2G34080" "AT5G01610" "AT4G14780" "AT4G35060"
## [193] "AT3G29430" "AT5G20400" "AT1G12330" "AT3G49845" "AT2G36255" "AT1G29180"
## [199] "AT1G57680" "AT3G46810" "AT2G42600" "AT2G21880" "AT3G07720" "AT5G38940"
## [205] "AT1G78020" "AT5G54790" "AT4G01750" "AT3G23090" "AT4G36990" "AT2G39530"
## [211] "AT1G06640" "AT5G41180" "AT4G33790" "AT3G46710" "AT3G46800" "AT3G56060"
## [217] "AT2G19190" "AT1G21200" "AT5G28630" "AT3G47110" "AT3G05950" "AT2G23960"
## [223] "AT1G51790" "AT1G23110" "AT5G38820" "AT4G18340" "AT2G30990" "AT5G67210"
## [229] "AT1G35580" "AT5G24100" "AT5G16900" "AT1G80450" "AT1G44170" "AT5G60060"
## [235] "AT3G10870" "AT3G50160" "AT2G17710" "AT1G28570" "AT5G45730" "AT4G05120"
## [241] "AT1G03457" "AT4G01480" "AT3G02580" "AT1G05805" "AT1G05300" "AT2G20142"
## [247] "AT5G06200" "AT3G23730" "AT3G25110" "AT1G53940" "AT1G19390" "AT5G63450"
## [253] "at4g05415" "AT1G29025" "AT5G66690" "AT2G28080" "AT2G29750" "AT3G07940"
## [259] "AT1G48500" "AT1G17090" "AT1G22160" "AT2G47550" "AT1G51800" "AT4G31860"
## [265] "AT5G10520" "AT3G59970" "AT4G00880" "AT4G25420" "AT5G46260" "AT1G76090"
## [271] "AT2G35155" "AT4G06534" "AT3G13610" "AT4G13130" "AT3G13435" "AT5G46330"
## [277] "AT2G19990" "AT3G10980" "AT4G15160" "AT1G21140" "AT2G25680" "AT2G27660"
## [283] "AT5G10290" "AT2G02610" "AT3G13790" "AT5G52830" "AT4G17880" "AT5G03355"
## [289] "AT3G14680" "AT5G64120" "AT3G07390" "AT2G19880" "AT1G78290" "AT1G12520"
## [295] "AT4G08360" "AT5G03995" "AT4G32800" "AT4G32940" "AT4G12290" "AT1G33612"
## [301] "AT4G07820" "AT3G61680" "AT5G65200" "AT2G04090" "AT3G09220" "AT2G39890"
## [307] "AT4G34500" "AT2G38940" "AT3G04480" "AT4G23010" "AT2G27000" "AT2G28250"
## [313] "AT4G33030" "AT5G24410" "AT1G60680" "AT3G26450" "AT3G47210" "AT3G63270"
## [319] "AT2G18450" "AT2G01670" "AT3G51560" "AT2G27550" "AT4G21250" "AT2G38400"
## [325] "AT4G25310" "AT5G02800" "AT1G16420" "AT3G61260" "AT3G26330" "AT4G17100"
## [331] "AT1G56360" "AT4G39640" "AT4G26010" "AT2G37780" "AT2G42980" "AT5G44610"
## [337] "AT4G23070" "AT5G65687" "AT2G25410" "AT1G29179" "AT2G22240" "AT4G01970"
## [343] "AT5G52260" "AT1G44050" "AT5G43300" "AT3G01810" "AT5G53820" "AT3G62280"
## [349] "AT2G25000" "AT1G72360" "AT3G02620" "AT1G51850" "AT2G46860" "AT3G22800"
## [355] "AT5G44020" "AT5G63600" "AT2G40150" "AT3G49370" "AT3G04370" "AT4G20780"
## [361] "AT2G45220" "AT5G65040" "AT2G42060" "AT5G63410" "AT5G43370" "AT5G45500"
## [367] "AT2G34070" "AT2G26640" "AT1G79030" "AT5G39430" "AT3G45440" "AT2G21045"
## [373] "AT5G01560" "AT1G16160" "AT5G07220" "AT5G09220" "AT5G46780" "AT3G47220"
## [379] "AT1G25530" "AT4G37340" "AT3G19553" "AT1G68150" "AT4G30080" "AT4G32790"
## [385] "AT4G02410" "AT5G04680" "AT4G18950" "AT1G24320" "AT1G77690" "AT1G72220"
## [391] "AT5G06510" "AT2G23620" "AT1G61930" "AT1G29280" "AT1G12940" "AT5G64100"
## [397] "AT3G05320" "AT2G18640" "AT3G16690" "AT5G11790" "AT2G30540" "AT5G63570"
## [403] "AT1G44020" "AT3G50470" "AT1G68470" "AT1G47480" "AT3G28345" "AT5G60300"
## [409] "AT3G10300" "AT1G05850" "AT5G15860" "AT1G34750" "AT4G26790" "AT4G11230"
## [415] "AT1G05810" "AT5G46790" "AT3G62960" "AT5G18500" "AT5G60920" "AT4G12730"
## [421] "AT2G44490" "AT1G10020" "AT2G43120" "AT1G66440" "AT3G20935" "AT3G05860"
## [427] "AT1G64400" "AT1G14080" "AT5G53110" "AT1G25580" "AT3G44940" "AT1G56520"
## [433] "AT3G18460" "AT4G11530" "AT1G30900" "AT4G28850" "AT2G18650" "AT5G07150"
## [439] "AT1G23140" "AT4G04930" "AT3G12240" "AT5G07475" "AT4G10530" "AT5G45440"
## [445] "AT1G61740" "AT3G02140" "AT5G36870" "AT4G21400" "AT3G58000" "AT5G04150"
## [451] "AT1G34200" "AT2G25240" "AT5G41700" "AT4G36570" "AT4G01700" "AT2G35730"
## [457] "AT5G25640" "AT4G16400" "AT1G44608" "AT5G40510" "AT1G10550" "AT2G03360"
## [463] "AT1G28310" "AT5G47950" "AT5G23510" "AT5G66595" "AT2G32390" "AT4G35900"
## [469] "AT2G43220" "AT1G77530" "AT5G25050" "AT1G62262" "AT5G53160" "AT3G60720"
## [475] "AT5G07780" "AT4G02630" "AT1G73330" "AT5G20410" "AT1G47740" "AT5G41590"
## [481] "AT1G22740" "AT5G67430" "AT1G55390" "AT5G45490" "AT4G37430" "AT1G13640"
## [487] "AT1G67110" "AT2G18730" "AT4G20700" "AT4G21410" "AT3G20850" "AT3G29034"
## [493] "AT1G13970" "AT5G09480" "AT5G13810" "AT5G37420" "AT1G64780" "AT1G02575"
## [499] "AT5G19770" "AT1G27420" "AT2G21650" "AT2G04430" "AT5G07070" "AT5G60770"
## [505] "AT1G74210" "AT5G44910" "AT1G28170" "AT4G02330" "AT1G52420" "AT2G44581"
## [511] "AT1G65310" "AT5G45340" "AT3G51330" "AT1G27960" "AT1G33870" "AT4G07960"
## [517] "AT3G20340" "AT5G56300" "AT4G25970" "AT2G35612" "AT3G50620" "AT3G63280"
## [523] "AT1G18330" "AT1G10350" "AT5G43420" "AT3G13480" "AT5G36250" "AT4G25090"
## [529] "AT5G46140" "AT2G17700" "AT5G09735" "AT3G61440" "AT2G31020" "AT1G02360"
## [535] "AT3G57740" "AT3G07010" "AT3G03260" "AT5G19930" "AT2G42140" "AT3G59930"
## [541] "AT4G23000" "AT4G13770" "AT3G07570" "AT1G24620" "AT5G14340" "AT1G74940"
## [547] "AT2G32295" "AT3G50460" "AT5G06390" "AT4G21960" "AT1G75360" "AT5G52710"
## [553] "AT5G61290" "AT2G36630" "AT4G02270" "AT5G04840" "AT4G25160" "AT4G25030"
## [559] "AT1G08930" "AT3G14610" "AT3G01870" "AT2G03450" "AT3G43600" "AT1G75680"
## [565] "AT4G00300" "AT1G72430" "AT2G44160" "AT5G67400" "AT5G66420" "AT2G04410"
## [571] "AT1G77525" "AT1G21360" "AT5G37600" "AT2G46660" "AT3G17440" "AT3G46330"
## [577] "AT5G17820" "AT5G63910" "AT4G12360" "AT5G61570" "AT5G45480" "AT1G51940"
## [583] "AT3G28050" "AT1G60110" "AT1G77145" "AT3G07340" "AT2G40540" "AT5G23810"
## [589] "AT2G39410" "AT3G02250" "AT1G43650" "AT1G70900" "AT1G33170" "AT3G18170"
## [595] "AT4G11820" "AT2G02800" "AT5G24180" "AT3G15510" "AT3G48840" "AT5G43170"
## [601] "AT1G60095" "AT5G06610" "AT4G31550" "AT1G11580" "AT3G09940" "AT5G59450"
## [607] "AT3G02290" "AT3G62210" "AT3G29360" "AT5G04470" "AT4G08040" "AT3G50560"
## [613] "AT5G10820" "AT3G47000" "AT5G45370" "AT5G64500" "AT3G16180" "AT3G46720"
## [619] "AT3G27190" "AT4G06195" "AT3G48346" "AT2G03730" "AT3G21260" "AT1G03445"
## [625] "at3g59884" "AT2G19160" "AT4G15360" "AT3G06145" "AT4G15350" "AT5G09470"
## [631] "AT3G01690" "AT2G43200" "AT4G25070" "AT1G80050" "AT5G20640" "AT5G58780"
## [637] "AT2G23990" "AT2G44340" "AT2G35880" "AT2G32260" "AT4G23060" "AT3G14470"
## [643] "AT4G12450" "AT3G18780" "AT1G53635" "AT4G24240" "AT5G37690" "AT1G26200"
## [649] "AT3G62390" "AT1G11680" "AT1G16750" "AT3G51670" "AT1G09400" "AT1G30910"
## [655] "AT4G35920" "AT1G76430" "AT1G72160" "AT3G23870" "AT4G33770" "AT1G76160"
## [661] "AT2G19050" "AT1G01430" "AT5G36940" "AT1G53233" "AT2G35930" "AT4G03460"
## [667] "AT1G56160" "AT1G70110" "AT1G52200" "AT2G42320" "AT1G63550" "AT2G43020"
## [673] "AT5G56340" "AT5G17590" "AT4G01720" "AT1G58330" "AT2G38120" "AT3G58190"
## [679] "AT4G27430" "AT4G16490" "AT1G31420" "AT1G03210" "AT1G05990" "AT4G30910"
## [685] "AT5G42010" "AT1G34670" "AT3G53840" "AT5G66920" "AT3G02885" "AT1G22280"
## [691] "AT2G28850" "AT4G16600" "AT3G25030" "AT2G04190" "AT5G06930" "AT5G48780"
## [697] "AT1G49390" "AT5G01840" "AT1G65840" "AT2G36570" "AT5G40230" "AT5G43540"
## [703] "AT5G23360" "AT4G14980" "AT5G07240" "AT5G58900" "AT5G02230" "AT1G19920"
## [709] "AT2G01900" "AT4G37850" "AT3G25930" "AT2G13900" "AT1G12290" "AT5G44690"
## [715] "AT2G45360" "AT5G58560" "AT1G64405" "AT1G03970" "AT1G31885" "AT5G61340"
## [721] "AT3G26820" "AT3G02870" "AT2G30070" "AT1G66800" "AT1G47603" "AT4G11090"
## [727] "AT5G43920" "AT5G25240" "AT3G49050" "AT2G38630" "AT4G04700" "AT4G10390"
## [733] "AT1G13710" "AT2G25220" "AT5G05170" "AT5G59700" "AT5G25250" "AT5G33280"
## [739] "AT2G38320" "AT5G65683" "AT5G01040" "AT4G24310" "AT1G49570" "AT2G46530"
## [745] "AT2G29670" "AT4G33120" "AT5G19080" "AT2G05260" "AT3G47420" "AT4G37400"
## [751] "AT1G19360" "AT5G33290" "AT1G69690" "AT5G45840" "AT1G34050" "AT2G45890"
## [757] "AT1G29020" "AT1G61950" "AT2G13950" "AT3G02630" "AT1G22882" "AT4G30640"
## [763] "AT3G03760" "AT2G26040" "AT1G13500" "AT1G48300" "AT3G29400" "AT1G63500"
## [769] "AT3G20380" "AT3G23410" "AT3G26935" "AT5G46540" "AT1G49240" "AT1G05660"
## [775] "AT5G26660" "AT4G23980" "AT1G29230" "AT2G23530" "AT3G05690" "AT3G23340"
## [781] "AT3G47380" "AT1G07620" "AT2G28120" "AT3G23190" "AT1G59780" "AT5G26280"
## [787] "AT5G14480" "AT2G34000" "AT1G55120" "AT2G41240" "AT1G12090" "AT4G00550"
## [793] "AT1G30110" "AT4G13510" "AT5G11540" "AT5G67190" "AT3G14370" "AT3G02880"
## [799] "AT2G46890" "AT5G49720" "AT4G14570" "AT3G58620" "AT1G13440" "AT5G03040"
## [805] "AT4G20460" "AT1G01448" "AT1G67560" "AT1G15600" "AT3G26700" "AT3G09790"
## [811] "AT3G13760" "AT5G39000" "AT2G01570" "AT3G08600" "AT1G23030" "AT1G14600"
## [817] "AT1G58100" "AT4G11290" "AT1G28340" "AT1G79760" "AT5G08750" "AT2G44500"
## [823] "AT2G28930" "AT3G63080" "AT2G45590" "AT1G13420" "AT4G25300" "AT4G35310"
## [829] "AT3G02240" "AT1G55365" "AT5G28010" "AT5G64410" "AT1G54000" "AT3G20540"
## [835] "AT5G18670" "AT1G20260" "AT1G05700" "AT1G01300" "AT2G26410" "AT2G03090"
## [841] "AT1G59960" "AT1G48640" "AT3G60320" "AT4G21230" "AT1G01750" "AT1G72880"
## [847] "AT2G20562" "AT2G34470" "AT2G33710" "AT1G33780" "AT1G70450" "AT4G16110"
## [853] "AT2G39740" "AT5G05840" "AT1G47670" "AT1G69810" "AT2G03720" "AT1G50580"
## [859] "AT5G13820" "AT5G24880" "AT2G43910" "AT1G77420" "AT5G48770" "AT2G30930"
## [865] "AT5G05460" "AT4G12520" "AT5G37250" "AT4G25230" "AT2G45720" "AT5G26320"
## [871] "AT1G19900" "AT5G64550" "AT1G65560" "AT3G07270" "AT5G52670" "AT1G10400"
## [877] "AT1G67270" "AT3G13437" "AT1G53310" "AT2G42490" "AT1G56720" "AT1G59580"
## [883] "AT1G79410" "AT4G01140" "AT1G04040" "AT3G48080" "AT1G51480" "AT3G05490"
## [889] "AT5G41140" "AT3G46240" "AT4G10550" "AT2G43620" "AT4G03330" "AT5G01050"
## [895] "AT5G22050" "AT1G74460" "AT5G26780" "AT3G21510" "AT5G60310" "AT1G01440"
## [901] "AT1G65590" "AT2G45510" "AT1G17040" "AT4G40050" "AT3G63260" "AT5G63990"
## [907] "AT2G23790" "AT5G13760" "AT3G20360" "AT3G06150" "AT1G06120" "AT2G30100"
## [913] "AT4G04340" "AT1G66110" "AT1G69340" "AT2G23810" "AT3G60550" "AT2G46710"
## [919] "AT4G11300" "AT3G59130" "AT4G22756" "AT5G14920" "AT4G22640" "AT5G44585"
## [925] "AT1G04010" "AT3G44820" "AT5G41260" "AT2G31310" "AT4G36220" "AT3G59730"
## [931] "AT1G51630" "AT1G80870" "AT1G09430" "AT5G56660" "AT1G19110" "AT3G02750"
## [937] "AT4G15210" "AT1G01640" "AT5G16530" "AT1G19000" "AT1G69580" "AT5G60280"
## [943] "AT5G14330" "AT5G02200" "AT3G43890" "AT3G05150" "AT1G73310" "AT4G03940"
## [949] "AT2G30490" "AT5G12200" "AT4G02860" "AT5G14200" "AT5G44920" "AT5G10410"
## [955] "AT4G15417" "AT4G29740" "AT1G55535" "AT1G52660" "AT1G08650" "AT2G23780"
## [961] "AT4G33020" "AT1G09023" "AT3G27390" "AT5G08170" "AT5G65158" "AT3G23430"
## [967] "AT1G22410" "AT3G57510" "AT4G24170" "AT4G21390" "AT4G30520" "AT1G16150"
## [973] "AT2G35840" "AT1G06830" "AT1G55430" "AT2G19970" "AT1G02810" "AT2G44110"
## [979] "AT1G14350" "AT2G26660" "AT1G29830" "AT5G55730" "AT5G45120" "AT5G10965"
## [985] "AT2G38290" "AT3G27610" "AT1G33610" "AT1G01180" "AT1G04837" "AT2G25200"
## [991] "AT5G16590" "AT5G17680" "AT5G02400" "AT2G44790" "AT3G11820" "AT4G13930"
## [997] "AT2G10930" "AT3G32980" "AT1G22070" "AT3G14020" "AT3G45210" "AT1G34760"
## [1003] "AT4G23650" "AT2G44380" "AT3G08510" "AT5G01330" "AT1G65960" "AT4G33080"
## [1009] "AT2G36320" "AT4G36790" "AT1G30730" "AT5G44340" "AT1G06620" "AT5G15330"
## [1015] "AT4G28260" "AT1G11130" "AT5G10280" "AT4G31170" "AT3G03910" "AT3G04360"
## [1021] "AT3G63350" "AT1G70370" "AT5G54780" "AT1G79590" "AT5G45220" "AT4G29610"
## [1027] "AT1G56280" "AT1G34520" "AT2G28840" "AT3G02860" "AT3G57650" "AT5G49820"
## [1033] "AT3G46830" "AT5G42280" "AT5G22360" "AT2G42580" "AT4G00500" "AT1G20560"
## [1039] "AT5G40250" "AT4G30440" "AT3G02430" "AT3G07490" "AT5G43350" "AT4G23870"
## [1045] "AT5G40240" "AT3G50710" "AT5G44130" "AT3G58490" "AT3G50060" "AT5G10430"
## [1051] "AT4G24890" "AT3G57420" "AT2G47370" "AT5G09690" "AT5G38340" "AT5G03520"
## [1057] "AT5G27450" "AT3G52400" "at2g34202" "AT2G36310" "AT5G02360" "AT1G10155"
## [1063] "AT3G45650" "AT5G39490" "AT4G35320" "AT1G58070" "AT4G34580" "AT3G10210"
## [1069] "AT4G24100" "AT4G10840" "AT4G20362" "AT2G45910" "AT5G58700" "AT5G15130"
## [1075] "AT1G02290" "AT4G34950" "AT2G33775" "AT1G11920" "AT4G32420" "AT4G14290"
## [1081] "AT2G28890" "AT1G44160" "AT5G23280" "AT1G70990" "AT3G23820" "AT4G15540"
## [1087] "AT1G07520" "AT4G08770" "AT3G29180" "AT2G17050" "AT5G02580" "AT3G19970"
## [1093] "AT1G71692" "AT1G80730" "AT5G19230" "AT4G12420" "AT4G22230" "AT1G71015"
## [1099] "AT3G50300" "AT1G76220" "AT4G14365" "AT2G16380" "AT5G59930" "AT3G09290"
## [1105] "AT5G49870" "AT1G57570" "AT5G57940" "AT2G02640" "AT2G21540" "AT1G67940"
## [1111] "AT3G03000" "AT4G28270" "AT1G55440" "AT5G44480" "AT3G59680" "AT5G56610"
## [1117] "AT1G25510" "AT1G60390" "AT1G77280" "AT1G03840" "AT5G26010" "AT4G00680"
## [1123] "AT5G58860" "AT3G42180" "AT4G11320" "AT4G39950" "AT1G72950" "AT3G27630"
## [1129] "AT5G60660" "AT4G22580" "AT3G59690" "AT4G27852" "AT3G15300" "AT2G26510"
## [1135] "AT4G32650" "AT5G24655" "AT2G14510" "AT5G54160" "AT1G23980" "AT1G78530"
## [1141] "AT1G55450" "AT1G29740" "AT5G08260" "AT1G64070" "AT5G01520" "AT5G16190"
## [1147] "AT5G59020" "AT3G17650" "AT4G04450" "AT1G65730" "AT3G18215" "AT4G15300"
## [1153] "AT2G28970" "AT5G64740" "AT3G12020" "AT1G18670" "AT5G60490" "AT1G67328"
## [1159] "AT2G37280" "AT5G55960" "AT2G44280" "AT3G13360" "AT1G17060" "AT1G15125"
## [1165] "AT2G44210" "AT3G01760" "AT3G59760" "AT1G02980" "AT3G21770" "AT1G34060"
## [1171] "AT2G36330" "AT4G06536" "AT5G01060" "AT4G32020" "AT5G15290" "AT3G01720"
## [1177] "AT3G01930" "AT5G17090" "AT5G40440" "AT2G29740" "AT1G79420" "AT3G52370"
## [1183] "AT2G39518" "AT5G26720"
# downregulated genes
v2 <- list("leaf 3d dn"=del3_dn, "leaf 5d dn"=del5_dn,
"root 3d dn" =der3_dn , "root 5d dn"=der5_dn)
plot(euler(v2),quantities = TRUE)
intersect(del3_dn,del5_dn)
## [1] "AT4G02720" "AT4G23680" "AT1G19840" "AT3G62130" "AT1G19600" "AT1G17180"
## [7] "AT2G32190" "AT3G16770" "AT5G17330" "AT1G34180" "AT4G28720" "AT3G16420"
## [13] "AT5G62150" "AT2G33840" "AT5G50760" "AT3G62730" "AT5G26731" "AT1G53830"
## [19] "AT1G49000" "AT4G30180" "AT2G27830" "AT4G30190" "AT5G46240" "AT1G68500"
## [25] "AT2G05510" "AT2G47560" "AT1G16120" "AT1G18970" "AT3G22240" "AT4G30960"
## [31] "AT4G29700" "AT4G13420" "AT3G49570" "AT2G02230" "AT3G62270" "AT1G70170"
## [37] "AT1G20990" "AT1G23150" "AT3G62830" "AT1G77400" "AT5G07570" "AT1G05000"
## [43] "AT1G65690" "AT4G33960" "AT3G09400" "AT2G47870" "AT3G05880" "AT3G52450"
## [49] "AT5G47550" "AT5G13900" "AT4G19200" "AT1G77180" "AT4G35720" "AT2G42360"
## [55] "AT5G66170" "AT5G19410" "AT5G43980" "AT5G47590" "AT4G39190" "AT4G30670"
## [61] "AT4G18280" "AT4G14819" "AT4G29340" "AT3G60520" "AT1G64370" "AT2G23150"
## [67] "AT3G23325" "AT1G01190" "AT2G39700" "AT5G64260" "AT5G14000" "AT5G14730"
## [73] "AT2G18480" "AT4G21990" "AT2G31200" "AT3G15150" "AT1G19830" "AT1G77760"
## [79] "AT5G58570" "AT5G12930" "AT3G19030" "AT1G70300" "AT2G02120" "AT3G49940"
## [85] "AT2G47485" "AT5G39590" "AT1G64170" "AT1G77590" "AT5G51200" "AT4G23860"
## [91] "AT1G18980" "AT2G02010" "AT2G36270" "AT3G58930" "AT4G17215" "AT1G07780"
## [97] "AT3G26140" "AT5G65010" "AT5G59990" "AT3G60330" "AT2G35820" "AT1G62480"
## [103] "AT1G22500" "AT4G14630" "AT5G40670" "AT5G45350" "AT5G22890" "AT3G50770"
## [109] "AT5G11100" "AT5G12940" "AT1G62422" "AT1G56320" "AT2G31980" "AT5G19970"
## [115] "AT1G30560" "AT2G37570" "AT1G03820" "AT5G06210" "AT4G34881" "AT3G07350"
## [121] "AT4G04830" "AT2G37330" "AT1G60450" "AT4G18550" "AT2G16760" "AT3G18140"
## [127] "AT1G23730" "AT1G12110" "AT3G52748" "AT5G57567" "AT5G40010" "AT4G33740"
## [133] "AT3G05200" "AT1G70800" "AT2G38170" "AT4G39300" "AT5G18290" "AT5G10580"
## [139] "AT1G21550" "AT5G12140" "AT5G66658" "AT1G13480" "AT4G17340" "AT3G61630"
## [145] "AT2G34690" "AT1G78400" "AT1G66180" "AT1G19190" "AT2G45280" "AT1G68620"
## [151] "AT3G55646" "AT4G20820" "AT5G07440" "AT1G44750" "AT5G09520" "AT5G55190"
## [157] "AT3G27025" "AT5G66650" "AT5G01180" "AT2G39350" "AT5G47530" "AT3G62990"
## [163] "AT5G62490" "AT1G14870" "AT1G53170" "AT1G20190" "AT4G29820" "AT1G36370"
## [169] "AT1G48750" "AT1G28400" "AT4G24420" "AT3G49580" "AT4G05200" "AT4G03540"
## [175] "AT1G55240" "AT5G57350" "AT1G24575" "AT3G56130" "AT5G61890" "AT3G07870"
## [181] "AT3G18560" "AT4G21110" "AT1G20693" "AT5G41590" "AT1G12030" "AT4G23670"
## [187] "AT3G03650" "AT4G31140" "AT1G51830" "AT4G20320" "AT5G28520" "AT2G23120"
## [193] "AT2G30360" "AT4G39675" "AT2G06040" "AT2G18160" "AT2G23540" "AT2G37170"
## [199] "AT1G66173" "AT5G02480" "AT2G41800" "AT4G01360" "AT1G66830" "AT1G32928"
## [205] "AT5G13580" "AT3G46190" "AT1G68350" "AT2G17840" "AT1G78650" "AT2G02955"
## [211] "AT3G30725" "AT4G14030" "AT3G22910" "AT1G49840" "AT5G06090" "AT1G70670"
## [217] "AT5G38200" "AT4G31910" "AT5G47130" "AT3G08030" "AT1G60610" "AT5G37740"
## [223] "AT1G09870" "AT5G09530" "AT2G36930" "AT4G24130" "AT5G42980" "AT1G31750"
## [229] "AT2G35770" "AT3G50400" "AT3G16730" "AT2G40400" "AT4G11070" "AT1G54540"
## [235] "AT4G18630" "AT3G29575" "AT2G37440" "AT4G28703" "AT4G21650" "AT4G17280"
## [241] "AT3G01200" "AT5G46370" "AT5G11090" "AT5G40460" "AT1G61480" "AT5G15960"
## [247] "AT5G26146" "AT3G56240" "AT4G31330" "AT5G22310" "AT3G44550" "AT2G23070"
## [253] "AT1G62420" "AT3G12520" "AT1G70690" "AT4G15960" "AT1G52980" "AT1G45145"
## [259] "AT1G75440" "AT2G41200" "AT1G75390" "AT4G35640" "AT2G15620" "AT5G19600"
## [265] "AT5G02260" "AT1G18870" "AT1G26450" "AT5G62680" "AT3G49760" "AT1G27200"
## [271] "AT1G15310" "AT3G22600" "AT2G41410" "AT5G46140" "AT4G28230" "AT2G39800"
## [277] "AT2G22080" "AT3G21710" "AT1G59660" "AT1G74000" "AT4G32920" "AT5G53700"
## [283] "AT1G75280" "AT5G37980" "AT1G51340" "AT2G01580" "AT1G19230" "AT3G03341"
## [289] "AT3G59850" "AT5G52390" "AT1G27670" "AT4G25670" "AT3G48510" "AT3G09270"
## [295] "AT2G41480" "AT1G04770" "AT2G18340" "AT3G56200" "AT3G50260" "AT5G63030"
## [301] "AT1G64140" "AT2G42350" "AT2G47200" "AT3G21480" "AT3G61900" "AT1G02400"
## [307] "AT4G32480" "AT3G05165" "AT1G66530" "AT1G05450" "AT1G65220" "AT5G49350"
## [313] "AT1G70440" "AT1G28815" "AT2G25690" "AT3G14560" "AT1G69252"
intersect(der3_dn,der3_dn)
## [1] "AT5G38910" "AT4G19810" "AT5G39100" "AT2G46750" "AT2G26695" "AT3G49570"
## [7] "AT3G49580" "AT4G34710" "AT5G39110" "AT5G19600" "AT5G39120" "AT2G13810"
## [13] "AT2G43590" "AT5G48850" "AT2G20180" "AT2G27120" "AT4G31330" "AT4G02360"
## [19] "AT5G64810" "AT2G26560" "AT4G10500" "AT1G05340" "AT2G18480" "AT1G18100"
## [25] "AT2G26700" "AT2G02120" "AT4G23680" "AT5G06860" "AT1G19960" "AT1G04770"
## [31] "AT5G39150" "AT4G04830" "AT3G08860" "AT2G04050" "AT3G62040" "AT3G16530"
## [37] "AT1G62710" "AT5G28520" "AT1G36370" "AT4G01870" "AT5G24030" "AT3G51895"
## [43] "AT1G01190" "AT2G04070" "AT4G21990" "AT5G38200" "AT3G11930" "AT5G57350"
## [49] "AT3G12520" "AT3G12700" "AT1G01140" "AT5G18170" "AT4G11650" "AT2G24260"
## [55] "AT3G05400" "AT3G62730" "AT1G17840" "AT1G66180" "AT1G68620" "AT1G08763"
## [61] "AT1G15380" "AT1G15830" "AT4G12580" "AT1G71050" "AT2G43570" "AT5G28510"
## [67] "AT5G06730" "AT3G15500" "AT1G51340" "AT2G18660" "AT5G13080" "AT4G33666"
## [73] "AT3G13433" "AT4G18350" "AT5G22390" "AT5G59540" "AT1G20180" "AT3G04070"
## [79] "AT1G60470" "AT5G10180" "AT1G08430" "AT4G19760" "AT1G48750" "AT1G29670"
## [85] "AT1G51330" "AT4G09120" "AT3G47580" "AT4G15490" "AT3G47480" "AT2G47560"
## [91] "AT1G78000" "AT2G37330" "AT5G59220" "AT1G24130" "AT2G32487" "AT1G08697"
## [97] "AT4G14630" "AT3G14990" "AT3G52970" "AT1G06493" "AT5G07050" "AT2G46680"
## [103] "AT4G30960" "AT2G45135" "AT5G64210" "AT3G61890" "AT1G15825" "AT4G13420"
## [109] "AT3G30210" "AT5G12930" "AT5G40010" "AT3G25882" "AT1G70830" "AT4G19700"
## [115] "AT1G09080" "AT4G35640" "AT1G74590" "AT1G75900" "AT5G07560" "AT3G24310"
## [121] "AT2G43510" "AT5G63350" "AT5G24640" "AT3G50970" "AT2G40460" "AT4G21200"
## [127] "AT4G25700" "AT1G22900" "AT2G36780" "AT5G59320" "AT1G65690" "AT4G04570"
## [133] "AT2G17640" "AT1G66760" "AT1G02310" "AT3G49120" "AT4G00070" "AT1G18870"
## [139] "AT1G22430" "AT4G19750" "AT4G36880" "AT5G13330" "AT4G33070" "AT2G25690"
## [145] "AT5G39520" "AT3G62990" "AT5G66650" "AT5G14780" "AT2G15220" "AT5G24660"
## [151] "AT5G01300" "AT1G45201" "AT3G48510" "AT2G32510" "AT1G17615" "AT4G17340"
## [157] "AT3G28510" "AT4G37050" "AT3G21090" "AT1G51500" "AT5G64250" "AT3G60415"
## [163] "AT1G13520" "AT4G13250" "AT2G16005" "AT3G06210" "AT1G74010" "AT5G13170"
## [169] "AT1G02920" "AT2G39450" "AT5G67340" "AT4G19740" "AT3G45730" "AT3G55090"
## [175] "AT1G72970" "AT1G28010" "AT5G11210" "AT4G37370" "AT5G13320" "AT4G38810"
## [181] "AT2G44460" "AT5G50260" "AT2G16890" "AT2G30140" "AT3G55790" "AT2G23150"
## [187] "AT3G16330" "AT1G73260" "AT4G33550" "AT5G01720" "AT1G52890" "AT5G23050"
## [193] "AT1G07720" "AT1G68880" "AT1G02205" "AT5G47050" "AT5G47240" "AT5G06905"
## [199] "AT4G27410" "AT5G50360" "AT5G26340" "AT3G22740" "AT1G26450" "AT2G34610"
## [205] "AT4G19230" "AT5G47450" "AT1G24600" "AT1G74458" "AT1G27200" "AT2G43000"
## [211] "AT2G39800" "AT5G62350" "AT1G31050" "AT2G38540" "AT4G13480" "AT1G22640"
## [217] "AT5G26220" "AT1G05560" "AT4G25960" "AT2G29380" "AT1G71140" "AT2G28270"
## [223] "AT4G31140" "AT2G41190" "AT4G32210" "AT5G06865" "AT3G53470" "AT4G03420"
## [229] "AT1G07430" "AT1G73810" "AT2G36640" "AT2G36270" "AT1G73390" "AT3G20470"
## [235] "AT1G56600" "AT5G11650" "AT4G24510" "AT1G44180" "AT3G46650" "AT3G11410"
## [241] "AT1G70440" "AT4G37870" "AT4G05380" "AT4G12430" "AT1G32870" "AT3G28320"
## [247] "AT4G35190" "AT1G76470" "AT4G10860" "AT5G61820" "AT3G57540" "AT1G49200"
## [253] "AT1G15310" "AT4G23700" "AT5G62530" "AT4G19200" "AT2G31980" "AT1G77450"
## [259] "AT1G26410" "AT4G39330" "AT5G02480" "AT1G70640" "AT1G77760" "AT3G16370"
## [265] "AT2G30750" "AT1G56580" "AT5G22500" "AT2G39490" "AT3G55310" "AT4G33220"
## [271] "AT1G19750" "AT5G43580" "AT3G28290" "AT3G28300" "AT3G22370" "AT1G55240"
## [277] "AT4G30460" "AT3G46190" "AT1G69260" "AT4G37060" "AT1G32940" "AT5G53700"
## [283] "AT4G15550" "AT4G28703" "AT5G66260" "AT4G16220" "AT5G24220" "AT5G45950"
## [289] "AT1G80820" "AT1G09180" "AT3G56400" "AT3G19100" "AT1G78230" "AT1G36622"
## [295] "AT3G50260" "AT1G04180" "AT5G25460" "AT1G02230" "AT4G24010" "AT4G28840"
## [301] "AT3G09390" "AT5G41740" "AT5G06320" "AT4G30270" "AT3G56240" "AT5G27350"
## [307] "AT2G35300" "AT5G17460" "AT4G34320" "AT4G23860" "AT1G12110" "AT1G73805"
## [313] "AT1G73880" "AT3G57260" "AT3G02480" "AT5G17650" "AT2G38823" "AT3G48850"
## [319] "AT5G50760" "AT1G75210" "AT3G08870" "AT3G48520" "AT5G61650" "AT5G39090"
## [325] "AT4G29340" "AT5G24080" "AT1G68530" "AT4G04610" "AT5G15960" "AT3G01970"
## [331] "AT4G25860" "AT5G39030" "AT1G62280" "AT1G16850" "AT2G29460" "AT1G07900"
## [337] "AT3G22550" "AT3G23450" "AT1G04560" "AT1G46768" "AT4G33467" "AT3G22830"
## [343] "AT4G00305" "AT4G28040" "AT2G24180" "AT3G61630" "AT5G66400" "AT5G07010"
## [349] "AT1G70740" "AT2G42250" "AT5G43840" "AT4G21750" "AT3G62090" "AT4G28490"
## [355] "AT4G16146" "AT2G05510" "AT5G43180" "AT5G11090" "AT1G68020" "AT2G16720"
## [361] "AT1G02850" "AT5G18470" "AT4G21440" "AT5G58330" "AT4G00430" "AT1G13480"
## [367] "AT5G17430" "AT4G23880" "AT1G68500" "AT5G65790" "AT1G78850" "AT3G14690"
## [373] "AT2G02060" "AT3G27250" "AT5G59520" "AT4G31830" "AT5G44567" "AT2G32660"
## [379] "AT5G14550" "AT1G32350" "AT4G12735" "AT4G37730" "AT4G04490" "AT1G07400"
## [385] "AT4G36040" "AT5G53990" "AT1G53625" "AT3G05165" "AT3G12910" "AT4G30470"
## [391] "AT5G38980" "AT5G13370" "AT2G07335" "AT2G37870" "AT4G26120" "AT5G39190"
## [397] "AT3G52720" "AT4G34250" "AT4G37790" "AT4G26080" "AT1G53470" "AT3G14440"
## [403] "AT1G57943" "AT2G31945" "AT3G47600" "AT4G17740" "AT5G54165" "AT1G69526"
## [409] "AT5G24380" "AT1G53170" "AT2G41730" "AT1G12200" "AT1G05330" "AT1G19850"
## [415] "AT3G57160" "AT1G49470" "AT5G52310" "AT1G26420" "AT3G22240" "AT2G27830"
## [421] "AT5G52320" "AT1G69572" "AT4G33905" "AT1G80770" "AT4G15260" "AT5G04370"
## [427] "AT5G38900" "AT4G33420" "AT2G31070" "AT1G77920" "AT1G73930" "AT4G23920"
## [433] "AT4G28460" "AT4G20820" "AT4G32540" "AT2G42840" "AT1G17020" "AT2G15580"
## [439] "AT3G25710" "AT1G01720" "AT4G32380" "AT2G26690" "AT5G49138" "AT2G25625"
## [445] "AT3G57830" "AT3G27820" "AT1G05100" "AT3G22100" "AT5G17760" "AT5G03210"
## [451] "AT2G15490" "AT1G69120" "AT5G57660" "AT5G13400" "AT2G37760" "AT1G12030"
## [457] "AT2G16700" "AT4G22070" "AT1G77990" "AT5G23660" "AT5G52570" "AT4G12350"
## [463] "AT2G38530" "AT2G23170" "AT5G42900" "AT3G49130" "AT5G17850" "AT2G47020"
## [469] "AT1G80110" "AT2G40390" "AT3G03660" "AT1G52000" "AT1G05383" "AT3G28007"
## [475] "AT4G17470" "AT3G18440" "AT3G11660" "AT5G48400" "AT2G21130" "AT4G37150"
## [481] "AT4G11655" "AT5G39050" "AT1G06130" "AT3G63060" "AT4G28410" "AT2G30580"
## [487] "AT3G01500" "AT3G20300" "AT5G52550" "AT5G59310" "AT5G59190" "AT3G10430"
## [493] "AT3G46230" "AT2G30310" "AT5G05410" "AT1G78950" "AT3G26460" "AT1G79470"
## [499] "AT1G11300" "AT2G01020" "AT3G41979" "AT5G02020" "AT2G38920" "AT3G08590"
## [505] "AT4G25850" "AT1G54100" "AT1G55110" "AT2G41480" "ATCG01020" "AT5G14570"
## [511] "AT1G26390" "AT5G06760" "AT1G05680" "AT3G17520" "AT1G64110" "AT2G16060"
## [517] "AT3G62270" "AT2G23120" "AT2G30670" "AT5G19855" "AT1G04778" "AT3G50030"
## [523] "AT4G08250" "AT3G21352" "AT4G16233" "AT4G11910" "AT3G29575" "AT4G25670"
## [529] "AT5G43980" "AT3G60520" "AT1G52827" "AT3G27690" "AT4G31520" "AT1G52400"
## [535] "AT4G35480" "AT5G53970" "AT2G31280" "AT1G62580" "AT1G58300" "AT5G57050"
## [541] "AT5G39610" "AT5G26146" "AT4G29050" "AT2G32690" "AT5G13490" "AT5G36700"
## [547] "AT5G22290" "AT1G55230" "AT3G63380" "AT3G56200" "AT5G06870" "AT2G47810"
## [553] "AT3G30725" "AT5G24770" "AT5G06900" "AT5G60850" "AT3G07365" "AT1G30620"
## [559] "AT5G18290" "AT1G54740" "AT2G33150" "AT4G21650" "AT3G62590" "AT1G14240"
## [565] "AT5G65710" "AT1G02770" "AT2G16630" "AT5G66480" "AT2G30500" "AT1G07470"
## [571] "AT1G47960" "AT1G60190" "AT1G64620" "AT2G25215" "AT1G66600" "AT5G62470"
## [577] "AT5G52720" "AT5G40370" "AT1G20450" "AT3G61450" "AT2G47770" "AT1G68750"
## [583] "AT2G03530" "AT5G38410" "AT4G23190" "AT3G05880" "AT4G13290" "AT1G35190"
## [589] "AT1G04500" "AT3G62690" "AT2G16500" "AT4G04620" "AT3G02100" "AT2G38240"
## [595] "AT1G64370" "AT1G54160" "AT5G52420" "AT4G09600" "AT5G47920" "AT5G49420"
## [601] "AT4G27460" "AT3G55730" "AT2G44480" "AT5G06530" "AT5G24160" "AT4G25900"
## [607] "AT1G53610" "AT2G32190" "AT3G13672" "AT1G05000" "AT2G02930" "AT3G21690"
## [613] "AT5G14940" "AT5G65990" "AT4G31290" "AT1G72770" "AT4G33740" "AT2G38250"
## [619] "AT5G59430" "AT2G42950" "AT1G08920" "AT1G70810" "AT1G64900" "AT2G36120"
## [625] "AT1G03790" "AT2G30360" "AT2G30770" "AT2G41870" "AT4G29020" "AT5G45630"
## [631] "AT5G09640" "AT4G08570" "AT1G78915" "AT2G42540" "AT2G21990" "AT2G20880"
## [637] "AT1G52690" "AT1G72760" "AT5G52390" "AT3G25870" "AT3G28910" "AT1G64670"
## [643] "AT1G17550" "AT1G29920" "AT3G13080" "AT4G37490" "AT5G59200" "AT1G66950"
## [649] "AT4G18280" "AT2G30550" "AT4G37030" "AT5G36970" "AT2G01430" "AT2G47950"
## [655] "AT5G54230" "AT3G52820" "AT3G23325" "AT3G62800" "AT2G39510" "AT3G02535"
## [661] "AT1G23730" "AT1G63750" "AT2G18050" "AT5G04250" "AT5G53710" "AT2G42247"
## [667] "AT5G25610" "AT4G10270" "AT4G21930" "AT2G46320" "AT3G26280" "AT4G21620"
## [673] "AT1G48405" "AT2G21640" "AT5G59570" "AT1G52790" "AT4G04890" "AT5G55135"
## [679] "AT2G41380" "AT1G01600" "AT2G01150" "AT4G25690" "AT5G37840" "AT5G23060"
## [685] "AT4G39190" "AT5G07440" "AT4G34680" "AT2G33380" "AT1G32080" "AT5G35735"
## [691] "AT1G74020" "AT4G22610" "AT1G79900" "AT5G22460" "AT5G05220" "AT1G11190"
## [697] "AT2G25297" "AT1G02660" "AT4G33560" "AT1G68320" "AT1G27950" "AT2G33080"
## [703] "AT5G39130" "AT3G04010" "AT2G41720" "AT2G47260" "AT3G58680" "AT2G39330"
## [709] "AT5G53730" "AT1G20070" "AT5G20350" "AT3G61550" "AT2G03760" "AT1G24575"
## [715] "AT2G20920" "AT1G69570" "AT1G62180" "AT1G17147" "AT5G26250" "AT5G03500"
## [721] "AT1G62290" "AT4G25434" "AT1G78170" "AT5G47560" "AT1G73480" "AT1G21890"
## [727] "AT2G40400" "AT2G43610" "AT1G07985" "AT1G80160" "AT1G50740" "AT5G57840"
## [733] "AT2G31083" "AT5G10770" "AT1G51090" "AT1G52820" "AT5G48480" "AT5G47600"
## [739] "AT1G06150" "AT1G27100" "AT3G63160" "AT5G57390" "AT1G69480" "AT1G48000"
## [745] "AT4G15760" "AT1G72740" "AT5G48175" "AT1G21670" "AT5G57785" "AT2G05540"
## [751] "AT3G53040" "AT3G27884" "AT1G52040" "AT5G53420" "AT1G69880" "AT3G06500"
## [757] "AT3G18250" "AT1G67148" "AT5G49740" "AT5G47800" "AT3G09400" "AT1G20440"
## [763] "AT1G10360" "AT2G26740" "AT3G50980" "AT1G63720" "AT5G22040" "AT1G62570"
## [769] "AT2G32830" "AT1G05160" "AT1G70420" "AT3G16210" "AT2G02390" "AT1G14870"
## [775] "AT3G52810" "AT1G08477" "AT5G12340" "AT2G17840" "AT2G48090" "AT5G07000"
## [781] "AT2G47600" "AT2G36950" "AT5G66130" "AT1G54260" "AT1G60950" "AT5G49700"
## [787] "AT1G33811" "AT1G78390" "AT1G21520" "AT5G37490" "AT2G47190" "AT5G22570"
## [793] "AT5G39590" "AT3G28920" "AT5G40670" "AT2G38830" "AT1G30700" "AT5G49665"
## [799] "AT5G01445" "AT4G06746" "AT1G35710" "AT2G23270" "AT3G16170" "AT2G46640"
## [805] "AT2G16990" "AT1G07180" "AT5G54170" "AT4G18980" "AT1G75270" "AT1G76680"
## [811] "AT5G40880" "AT4G01360" "AT2G39470" "AT3G22420" "AT3G23920" "AT4G20070"
## [817] "AT1G64170" "AT5G10300" "AT4G11370" "AT3G60470" "AT3G53400" "AT5G51750"
## [823] "AT1G75600" "AT4G18550" "AT4G39000" "AT5G08560" "AT5G48330" "AT1G49900"
## [829] "AT5G63790" "AT2G42720" "AT2G23030" "AT5G51440" "AT5G54250" "AT2G34430"
## [835] "AT3G18950" "AT2G44750" "AT3G05820" "AT4G02520" "AT1G28430" "AT1G09530"
## [841] "AT4G18170" "AT1G04710" "AT1G78610" "AT3G15670" "AT2G18360" "AT1G71080"
## [847] "AT4G34000" "AT5G41410" "AT5G54940" "AT3G51750" "AT5G25220" "AT4G11360"
## [853] "AT1G62620" "AT3G14770" "AT1G70880" "AT5G62480" "AT3G02990" "AT3G19090"
## [859] "AT4G23990" "AT5G28020" "AT5G65870" "AT5G11110" "AT1G72870" "AT5G01740"
## [865] "AT5G40405" "AT3G14420" "AT1G08280" "AT4G28390" "AT4G22240" "AT4G25380"
## [871] "AT1G62420" "AT1G25400" "AT3G11580" "AT5G55620" "AT4G11960" "AT4G22270"
## [877] "AT4G33960" "AT1G79360" "AT4G37070" "AT4G18360" "AT3G02520" "AT3G62260"
## [883] "AT4G24060" "AT5G51810" "AT4G05200" "AT5G53590" "AT3G25570" "AT2G38820"
## [889] "AT1G28190" "AT4G13840" "AT1G47890" "AT4G26520" "AT3G52340" "AT1G29070"
## [895] "AT3G03341" "AT5G37740" "AT2G40955" "AT1G56120" "AT1G54270" "AT2G17220"
## [901] "AT4G37180" "AT4G23160" "AT2G31940" "AT1G66880" "AT2G41090" "AT4G13260"
## [907] "AT5G42050" "AT5G61380" "AT5G15970" "AT2G23680" "ATCG00010" "AT1G64680"
## [913] "AT2G38340" "AT1G79520" "AT4G13345" "AT2G41850" "AT3G48740" "AT3G53540"
## [919] "AT3G16410" "AT2G15970" "AT4G24040" "AT3G18610" "AT5G09660" "AT2G44130"
## [925] "AT4G35690" "AT4G10430" "AT1G66970" "AT3G43720" "AT4G10955" "AT4G35720"
## [931] "AT5G14740" "AT3G16400" "AT4G24450" "AT1G36730" "AT3G11180" "AT5G04140"
## [937] "AT3G46780" "AT1G05780" "AT1G08230" "AT3G11840" "AT4G00955" "AT5G57560"
## [943] "AT4G27830" "AT4G22960" "AT1G77670" "AT5G50950" "AT5G48250" "AT1G14040"
## [949] "AT1G54290" "AT3G47510" "AT3G49940" "AT1G20630" "AT3G04030" "AT1G60610"
## [955] "ATCG00020" "AT3G48920" "AT2G47520" "AT1G55260" "AT5G54390" "AT1G62975"
## [961] "AT3G25620" "AT3G14620" "AT1G26730" "AT4G31270" "AT3G27210" "AT5G47650"
## [967] "AT2G21330" "AT4G26490" "AT5G53870" "AT1G69252" "AT4G24960" "AT2G44970"
## [973] "AT1G09415" "AT3G26740" "AT5G12890" "AT3G63140" "AT2G32100" "AT4G28750"
## [979] "AT2G34650" "AT1G07480" "AT5G03180" "AT4G34230" "AT3G01120" "AT5G47660"
## [985] "AT5G27750" "AT4G32295" "AT5G39080" "AT3G25910" "AT5G57240" "AT2G47240"
## [991] "AT1G01680" "AT2G02100" "AT4G37310" "AT5G17370" "AT1G05690" "AT1G16500"
## [997] "AT4G38470" "AT5G24210" "AT5G65730" "AT4G30630" "AT1G49840" "AT4G13180"
## [1003] "AT4G24340" "AT1G49450" "AT5G13360" "AT1G02450" "AT5G52300" "AT2G40020"
## [1009] "AT1G53560" "AT2G29470" "AT5G12270" "AT5G02030" "AT3G53235" "AT5G49450"
## [1015] "AT1G53670" "AT1G47510" "AT1G65500" "AT5G67245" "AT4G25100" "AT1G75280"
## [1021] "AT3G61080" "AT3G55290" "AT1G76100" "AT5G02790" "AT2G18193" "ATCG00800"
## [1027] "AT1G54310" "AT1G61440" "AT1G77220" "AT3G49160" "AT2G36307" "AT5G66780"
## [1033] "AT2G03975" "AT5G14700" "AT2G45760" "AT4G08780" "AT5G14590" "AT1G27300"
## [1039] "AT3G26220" "AT5G38030" "AT5G23220" "AT5G50160" "AT4G16760" "AT4G16670"
## [1045] "AT2G32560" "AT1G02670" "AT4G34135" "AT4G29270" "AT3G45300" "AT5G48180"
## [1051] "AT1G68540" "AT2G05440" "AT4G14930" "AT1G61480" "AT1G12780" "AT1G72190"
## [1057] "AT4G19870" "AT2G26250" "AT3G50820" "AT4G14746" "AT4G30450" "AT4G15765"
## [1063] "AT2G45770" "AT5G19875" "AT3G11900" "AT2G35920" "at1g66725" "AT3G08770"
## [1069] "AT1G18710" "AT1G53640" "AT3G48690" "AT5G18310" "AT3G59400" "AT3G27027"
## [1075] "AT5G24150" "AT3G44880" "AT3G04720" "AT1G12820" "AT2G37220" "AT4G15530"
## [1081] "AT5G19880" "AT2G30570" "AT1G70800" "AT2G46270" "AT3G13310" "AT3G03670"
## [1087] "AT1G80590" "AT2G13360" "AT5G16040" "AT3G16910" "AT5G13550" "AT5G14410"
## [1093] "AT3G20810" "AT1G51805" "AT3G06490" "AT4G15630" "AT5G54130" "AT3G02150"
## [1099] "AT1G66830" "AT4G05180" "AT1G33110" "AT5G64220" "AT2G39850" "AT1G12860"
## [1105] "AT3G52870" "AT1G47610" "AT1G74710" "AT3G03890" "AT4G38970" "AT1G08125"
## [1111] "AT5G66670" "AT1G28660" "AT1G56650" "AT5G33210" "AT3G14780" "AT1G52230"
## [1117] "AT2G24430" "AT3G01470" "AT5G26000" "AT3G14560" "AT2G21140" "AT2G26150"
## [1123] "AT3G09360" "AT1G31580" "AT5G51990" "AT2G18735" "AT3G20820" "AT2G34860"
## [1129] "AT1G61660" "AT3G27880" "AT3G20475" "AT2G05070" "AT1G45249" "AT1G04310"
## [1135] "AT4G22260" "AT2G41660" "AT2G20570" "AT1G71200" "ATCG00780" "AT2G18890"
## [1141] "AT1G12900" "AT5G06090" "AT5G23680" "AT5G47060" "AT2G34600" "AT5G28030"
## [1147] "AT1G08380" "AT5G25630" "AT3G45160" "AT1G63370" "AT5G62520" "AT2G27389"
## [1153] "AT2G26550" "AT4G16990" "AT3G26180" "AT3G17611" "AT3G62130" "AT5G27920"
## [1159] "AT5G58640" "AT5G01550" "AT2G18500" "AT3G03170" "AT3G09795" "AT1G18485"
## [1165] "AT5G64430" "AT2G02061" "AT3G55800" "AT3G12230" "ATCG00790" "ATCG00950"
## [1171] "ATCG01180" "AT1G42970" "AT2G07180" "AT2G40900" "AT3G12502" "AT2G21150"
## [1177] "AT1G18730" "AT2G21180" "AT4G28140" "AT1G66980" "AT1G28470" "AT3G63190"
## [1183] "AT5G54300" "AT5G18270" "AT2G14610" "AT4G13495" "AT1G20693" "AT4G00750"
## [1189] "AT1G54040" "AT1G19200" "AT3G08760" "AT1G02750" "AT5G17860" "ATCG00470"
## [1195] "AT3G62100" "AT5G59030" "ATCG00830" "ATCG01310" "AT3G58550" "AT2G36080"
## [1201] "AT4G10960" "AT3G59200" "AT1G04800" "AT1G09910" "AT3G51730" "ATCG00760"
## [1207] "AT3G03535" "AT1G65660" "AT5G12900" "AT5G44400" "AT1G63360" "AT2G38230"
## [1213] "AT4G12940" "AT3G47960" "AT2G28400" "AT5G47000" "AT5G39330" "AT1G68010"
## [1219] "AT2G48120" "AT1G32060" "AT3G46530" "AT3G10040" "AT2G25460" "AT1G30380"
## [1225] "AT5G10760" "AT2G48100" "AT4G29930" "AT1G67090" "AT2G18720" "AT1G15640"
## [1231] "AT4G16900" "AT5G67370" "AT3G48310" "AT2G32230" "AT5G54270" "AT4G19730"
## [1237] "AT1G06645" "AT2G26500" "AT1G66173" "AT1G30610" "AT5G13210" "AT1G52220"
## [1243] "AT2G04570" "AT3G14490" "AT4G06985" "AT1G64710" "AT4G12330" "AT5G15780"
## [1249] "AT4G00270" "AT1G52720"
Here is a heatmap of all the differentially expressed genes.
degs <- unique(c(del3_up, del3_dn,
del5_up, del5_dn,
der3_up, der3_dn,
der5_up, der5_dn))
xxx <- xx/colSums(xx)*1e6
deg_mx <- as.matrix(xxx[which(rownames(xxx) %in% degs),])
colfunc <- colorRampPalette(c("blue", "white", "red"))
heatmap.2(deg_mx,col=colfunc(25),cexCol=0.8,trace="none",scale="row",margin=c(10,10),main="all samples")
degs_leaf <- unique(c(del3_up, del3_dn, del5_up, del5_dn))
leafx <- leaf/colSums(leaf)*1e6
deg_mx <- as.matrix(leaf[which(rownames(leaf) %in% degs_leaf),])
colfunc <- colorRampPalette(c("blue", "white", "red"))
heatmap.2(deg_mx,col=colfunc(25),cexCol=0.8,trace="none",scale="row",margin=c(10,10),main="leaf samples")
degs_root <- unique(c(der3_up, der3_dn, der5_up, der5_dn))
rootx <- root/colSums(root)*1e6
deg_mx <- as.matrix(root[which(rownames(root) %in% degs_root),])
colfunc <- colorRampPalette(c("blue", "white", "red"))
heatmap.2(deg_mx,col=colfunc(25),cexCol=0.8,trace="none",scale="row",margin=c(10,10),main="root samples")
Mapman pathways last modified in 2012 and used in the previous RNA-seq analysis. First I’ll strt with unidimensional analysis.
genesets <- gmt_import("../baseline/ref/Ath_AGI_LOCUS_TAIR10_Aug2012.txt.gmt")
gt <- read.table("../baseline/ref/Arabidopsis_thaliana.TAIR10.46.geneaccession2symbol.tsv",
fill=TRUE)
m <- mitch_import(x=as.data.frame(del3), DEtype="deseq2",geneTable=gt)
## The input is a single dataframe; one contrast only. Converting
## it to a list for you.
## Note: Mean no. genes in input = 21662
## Note: no. genes in output = 21359
## Note: estimated proportion of input genes in output = 0.986
del3m <- mitch_calc(x=m,genesets=genesets,priority="effect",minsetsize=5)
## Note: Enrichments with large effect sizes may not be
## statistically significant.
mitch_barplot(del3m)
unlink("del3m_mitch.html")
capture.output(
mitch_report(del3m, outfile="del3m_mitch.html"),
file = "/dev/null", append = FALSE,
type = c("output", "message"), split = FALSE)
## Dataset saved as " /tmp/RtmphbqrlE/del3m_mitch.rds ".
##
##
## processing file: mitch.Rmd
## Contour plot does not apply to unidimensional analysis.
## output file: /mnt/bfx4/tohidul/seasol_2021-03/mitch.knit.md
##
## Output created: /tmp/RtmphbqrlE/mitch_report.html
m <- mitch_import(x=as.data.frame(del5),DEtype="deseq2",geneTable=gt)
## The input is a single dataframe; one contrast only. Converting
## it to a list for you.
## Note: Mean no. genes in input = 21610
## Note: no. genes in output = 21307
## Note: estimated proportion of input genes in output = 0.986
del5m <- mitch_calc(x=m,genesets=genesets,priority="effect",minsetsize=5)
## Note: Enrichments with large effect sizes may not be
## statistically significant.
mitch_barplot(del5m)
unlink("del5m_mitch.html")
capture.output(
mitch_report(del5m, outfile="del5m_mitch.html"),
file = "/dev/null", append = FALSE,
type = c("output", "message"), split = FALSE)
## Dataset saved as " /tmp/RtmphbqrlE/del5m_mitch.rds ".
##
##
## processing file: mitch.Rmd
## Contour plot does not apply to unidimensional analysis.
## output file: /mnt/bfx4/tohidul/seasol_2021-03/mitch.knit.md
##
## Output created: /tmp/RtmphbqrlE/mitch_report.html
m <- mitch_import(x=as.data.frame(der3),DEtype="deseq2",geneTable=gt)
## The input is a single dataframe; one contrast only. Converting
## it to a list for you.
## Note: Mean no. genes in input = 21774
## Note: no. genes in output = 21486
## Note: estimated proportion of input genes in output = 0.987
der3m <- mitch_calc(x=m,genesets=genesets,priority="effect",minsetsize=5)
## Note: Enrichments with large effect sizes may not be
## statistically significant.
mitch_barplot(der3m)
unlink("der3m_mitch.html")
capture.output(
mitch_report(der3m, outfile="der3m_mitch.html"),
file = "/dev/null", append = FALSE,
type = c("output", "message"), split = FALSE)
## Dataset saved as " /tmp/RtmphbqrlE/der3m_mitch.rds ".
##
##
## processing file: mitch.Rmd
## Contour plot does not apply to unidimensional analysis.
## output file: /mnt/bfx4/tohidul/seasol_2021-03/mitch.knit.md
##
## Output created: /tmp/RtmphbqrlE/mitch_report.html
m <- mitch_import(x=as.data.frame(der5),DEtype="deseq2",geneTable=gt)
## The input is a single dataframe; one contrast only. Converting
## it to a list for you.
## Note: Mean no. genes in input = 21503
## Note: no. genes in output = 21222
## Note: estimated proportion of input genes in output = 0.987
der5m <- mitch_calc(x=m,genesets=genesets,priority="effect",minsetsize=5)
## Note: Enrichments with large effect sizes may not be
## statistically significant.
mitch_barplot(der5m)
unlink("der5m_mitch.html")
capture.output(
mitch_report(der5m, outfile="der5m_mitch.html"),
file = "/dev/null", append = FALSE,
type = c("output", "message"), split = FALSE)
## Dataset saved as " /tmp/RtmphbqrlE/der5m_mitch.rds ".
##
##
## processing file: mitch.Rmd
## Contour plot does not apply to unidimensional analysis.
## output file: /mnt/bfx4/tohidul/seasol_2021-03/mitch.knit.md
##
## Output created: /tmp/RtmphbqrlE/mitch_report.html
Next, multidimensional analysis.
l <- list("del3"=del3,"del5"=del5,
"der3"=der3, "der5"=der5)
m <- mitch_import(x=l,DEtype="deseq2",geneTable=gt)
## Note: Mean no. genes in input = 21637.25
## Note: no. genes in output = 19846
## Note: estimated proportion of input genes in output = 0.917
# effect size
res <- mitch_calc(x=m,genesets=genesets,priority="effect",minsetsize=5)
## Note: Enrichments with large effect sizes may not be
## statistically significant.
top <- subset(res$enrichment_result,p.adjustMANOVA<0.05)
kbl(head(top,30)) %>% kable_paper("hover", full_width = F)
set | setSize | pMANOVA | s.del3 | s.del5 | s.der3 | s.der5 | p.del3 | p.del5 | p.der3 | p.der5 | s.dist | SD | p.adjustMANOVA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
374 | SIGNALLING_RECEPTOR_KINASES_LEUCINE_RICH_REPEAT_V | 8 | 0.0001360 | 0.8209497 | 0.4635548 | 0.5835770 | 0.8026515 | 0.0000578 | 0.0231777 | 0.0042569 | 0.0000843 | 1.3688144 | 0.1736369 | 0.0009415 |
434 | TRANSPORT_SULPHATE | 12 | 0.0000016 | -0.5711489 | -0.6016100 | -0.7414541 | -0.7536805 | 0.0006122 | 0.0003075 | 0.0000087 | 0.0000061 | 1.3438505 | 0.0940216 | 0.0000195 |
382 | SIGNALLING_RECEPTOR_KINASES_LEUCINE_RICH_REPEAT_XIII | 6 | 0.0040745 | 0.7348622 | 0.7972782 | 0.3083333 | 0.5037802 | 0.0018241 | 0.0007187 | 0.1909087 | 0.0325961 | 1.2347223 | 0.2240962 | 0.0164488 |
12 | AMINO_ACID_METABOLISM_SYNTHESIS_BRANCHED_CHAIN_GROUP_COMMON_BRANCHED-CHAIN_AMINO_ACID_AMINOTRANSFERASE | 6 | 0.0038640 | 0.7287130 | 0.7479839 | 0.1982527 | 0.5758233 | 0.0019923 | 0.0015079 | 0.4003803 | 0.0145790 | 1.2088751 | 0.2548755 | 0.0158932 |
375 | SIGNALLING_RECEPTOR_KINASES_LEUCINE_RICH_REPEAT_VI | 10 | 0.0001532 | 0.4131377 | 0.4368219 | 0.6870236 | 0.7580863 | 0.0236800 | 0.0167572 | 0.0001682 | 0.0000330 | 1.1866729 | 0.1745054 | 0.0010438 |
27 | CELL_WALL_CELLULOSE_SYNTHESIS | 12 | 0.0000670 | 0.4317502 | 0.4749756 | 0.6191977 | 0.7138331 | 0.0096039 | 0.0043843 | 0.0002036 | 0.0000185 | 1.1423544 | 0.1301872 | 0.0005215 |
216 | PROTEIN_POSTRANSLATIONAL_MODIFICATION_KINASE_RECEPTOR_LIKE_CYTOPLASMATIC_KINASE_V | 8 | 0.0055658 | 0.5276742 | 0.3626248 | 0.5206926 | 0.7157224 | 0.0097492 | 0.0757178 | 0.0107600 | 0.0004550 | 1.0923900 | 0.1444392 | 0.0209198 |
250 | PS_CALVIN_CYCLE_RUBISCO_INTERACTING | 6 | 0.0001168 | 0.4398522 | 0.8118784 | -0.4585685 | 0.2823589 | 0.0620670 | 0.0005726 | 0.0517488 | 0.2310290 | 1.0689378 | 0.5333672 | 0.0008346 |
17 | BIODEGRADATION_OF_XENOBIOTICS_LACTOYLGLUTATHIONE_LYASE | 9 | 0.0000021 | -0.0705360 | 0.4644800 | -0.5766273 | -0.7587785 | 0.7140591 | 0.0158224 | 0.0027380 | 0.0000807 | 1.0625257 | 0.5499616 | 0.0000247 |
257 | PS_LIGHTREACTION_PHOTOSYSTEM_I_PSI_POLYPEPTIDE_SUBUNITS | 16 | 0.0000000 | 0.0570159 | 0.6461737 | -0.7976362 | 0.0221634 | 0.6929652 | 0.0000076 | 0.0000000 | 0.8780190 | 1.0283511 | 0.5933520 | 0.0000000 |
231 | PROTEIN_SYNTHESIS_RIBOSOMAL_RNA | 12 | 0.0000354 | -0.4494135 | 0.0733505 | -0.6013075 | -0.6698598 | 0.0070232 | 0.6599783 | 0.0003096 | 0.0000586 | 1.0087793 | 0.3363003 | 0.0003084 |
254 | PS_LIGHTREACTION_PHOTOSYSTEM_II_LHC-II | 14 | 0.0000000 | 0.0426223 | 0.5722137 | -0.8028511 | 0.1701075 | 0.7824639 | 0.0002093 | 0.0000002 | 0.2704699 | 1.0013749 | 0.5781209 | 0.0000000 |
428 | TRANSPORT_P-_AND_V-ATPASES_H+-TRANSPORTING_TWO-SECTOR_ATPASE | 7 | 0.0000002 | -0.1183311 | 0.3575137 | 0.5919293 | -0.6987607 | 0.5877265 | 0.1014224 | 0.0066846 | 0.0013659 | 0.9901844 | 0.5704051 | 0.0000028 |
335 | SECONDARY_METABOLISM_FLAVONOIDS_ANTHOCYANINS_ANTHOCYANIN_5-AROMATIC_ACYLTRANSFERASE | 7 | 0.0000619 | 0.3849920 | 0.5918573 | -0.4685792 | -0.5049578 | 0.0777485 | 0.0066912 | 0.0318004 | 0.0206892 | 0.9864394 | 0.5695203 | 0.0004962 |
408 | TCA_/_ORG_TRANSFORMATION_OTHER_ORGANIC_ACID_TRANSFORMATONS_CYT_MDH | 5 | 0.0181898 | -0.5965728 | 0.1204274 | -0.3365455 | -0.6863868 | 0.0208751 | 0.6409818 | 0.1925007 | 0.0078583 | 0.9771343 | 0.3619314 | 0.0495673 |
39 | CELL_WALL_PRECURSOR_SYNTHESIS_GAE | 6 | 0.0073634 | 0.4958333 | 0.4894153 | 0.6726310 | 0.0876344 | 0.0354387 | 0.0378864 | 0.0043252 | 0.7100996 | 0.9723633 | 0.2475113 | 0.0258369 |
276 | RNA_REGULATION_OF_TRANSCRIPTION_ARF,_AUXIN_RESPONSE_FACTOR_FAMILY | 15 | 0.0000626 | 0.4850083 | 0.1144101 | 0.5205823 | 0.6443077 | 0.0011438 | 0.4429902 | 0.0004809 | 0.0000155 | 0.9666753 | 0.2282287 | 0.0004962 |
255 | PS_LIGHTREACTION_PHOTOSYSTEM_II_PSII_POLYPEPTIDE_SUBUNITS | 32 | 0.0000000 | 0.0547340 | 0.6405351 | -0.6450143 | -0.2563686 | 0.5920848 | 0.0000000 | 0.0000000 | 0.0120764 | 0.9460704 | 0.5429636 | 0.0000000 |
3 | AMINO_ACID_METABOLISM_DEGRADATION_BRANCHED_CHAIN_GROUP_SHARED | 7 | 0.0152655 | -0.2912085 | -0.3815356 | -0.7335263 | -0.3429536 | 0.1821398 | 0.0804528 | 0.0007763 | 0.1161168 | 0.9413022 | 0.2009176 | 0.0446255 |
55 | DNA_SYNTHESIS/CHROMATIN_STRUCTURE_HISTONE_CORE_H4 | 8 | 0.0012936 | -0.5091491 | 0.1845952 | -0.3884716 | -0.6554466 | 0.0126367 | 0.3659433 | 0.0570800 | 0.0013246 | 0.9347880 | 0.3677180 | 0.0064830 |
252 | PS_LIGHTREACTION_NADH_DH | 9 | 0.0000249 | -0.1632695 | 0.5261380 | -0.6351487 | -0.3897263 | 0.3963626 | 0.0062692 | 0.0009674 | 0.0429090 | 0.9267031 | 0.4997384 | 0.0002411 |
186 | OPP_OXIDATIVE_PP_6-PHOSPHOGLUCONATE_DEHYDROGENASE | 7 | 0.0000364 | -0.3849056 | 0.5990293 | 0.4654684 | -0.2036033 | 0.0778152 | 0.0060566 | 0.0329530 | 0.3509158 | 0.8747020 | 0.4859569 | 0.0003108 |
87 | LIPID_METABOLISM_FA_DESATURATION_DESATURASE | 5 | 0.0148524 | 0.5489743 | 0.6067134 | -0.1928633 | -0.2101809 | 0.0335126 | 0.0187981 | 0.4551720 | 0.4157136 | 0.8665138 | 0.4506396 | 0.0437545 |
30 | CELL_WALL_CELL_WALL_PROTEINS_AGPS_AGP | 38 | 0.0000000 | 0.4810311 | 0.3839039 | 0.4609435 | 0.3815391 | 0.0000003 | 0.0000421 | 0.0000009 | 0.0000469 | 0.8583787 | 0.0516249 | 0.0000004 |
94 | LIPID_METABOLISM_LIPID_DEGRADATION_BETA-OXIDATION_ACYL_COA_DH | 6 | 0.0027297 | 0.2897849 | 0.1646001 | -0.4205645 | -0.6535786 | 0.2189918 | 0.4850559 | 0.0744247 | 0.0055615 | 0.8456406 | 0.4542698 | 0.0121445 |
153 | MITOCHONDRIAL_ELECTRON_TRANSPORT_/_ATP_SYNTHESIS_NADH-DH_COMPLEX_I | 6 | 0.0124383 | -0.4630376 | 0.2833501 | -0.2951109 | -0.5665323 | 0.0495096 | 0.2293956 | 0.2106405 | 0.0162499 | 0.8382961 | 0.3793187 | 0.0390151 |
411 | TCA_/_ORG_TRANSFORMATION_TCA_SUCCINATE_DEHYDROGENASE | 5 | 0.0128271 | -0.1488332 | 0.5725820 | -0.3555365 | -0.4732725 | 0.5643975 | 0.0266013 | 0.1685866 | 0.0668460 | 0.8368958 | 0.4688198 | 0.0396638 |
240 | PROTEIN_SYNTHESIS_RIBOSOME_BIOGENESIS_PRE-RRNA_PROCESSING_AND_MODIFICATIONS_WD-REPEAT_PROTEINS | 6 | 0.0000315 | -0.3816868 | 0.2497648 | -0.2012097 | 0.6703293 | 0.1054329 | 0.2893948 | 0.3933902 | 0.0044600 | 0.8354005 | 0.4723941 | 0.0002857 |
403 | STRESS_BIOTIC_RESPIRATORY_BURST | 8 | 0.0012195 | -0.1723838 | -0.2324201 | 0.5326772 | 0.5698533 | 0.3985080 | 0.2549791 | 0.0090779 | 0.0052507 | 0.8319934 | 0.4360839 | 0.0061824 |
376 | SIGNALLING_RECEPTOR_KINASES_LEUCINE_RICH_REPEAT_VII | 9 | 0.0026247 | 0.0520072 | 0.4578705 | 0.3259285 | 0.6099993 | 0.7870377 | 0.0173764 | 0.0904279 | 0.0015290 | 0.8310708 | 0.2367068 | 0.0117976 |
rownames(top) <- top[,1]
top <- top[1:50,4:7]
colfunc <- colorRampPalette(c("blue", "white", "red"))
colnames(top) <- gsub("s\\.","",colnames(top))
heatmap.2( as.matrix(top), col=colfunc(25),
scale="none",Colv=FALSE,trace="none", dendrogram="row",
margins = c(5,25), cexCol=0.8 , cexRow=0.7, main="Top genes sets by effect size (FDR<0.05)")
unlink("mapman_report_eff.html")
capture.output(
mitch_report(res,outfile=paste("mapman_report_eff.html"))
, file = "/dev/null", append = FALSE,
type = c("output", "message"), split = FALSE)
## Dataset saved as " /tmp/RtmphbqrlE/mapman_report_eff.rds ".
##
##
## processing file: mitch.Rmd
##
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 1s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 2s
plot: [2,3] [=====================>----------------------------] 44% est: 2s
plot: [2,4] [========================>-------------------------] 50% est: 2s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 2s
plot: [3,3] [=================================>----------------] 69% est: 2s
plot: [3,4] [=====================================>------------] 75% est: 1s
plot: [4,1] [========================================>---------] 81% est: 1s
plot: [4,2] [===========================================>------] 88% est: 1s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 1s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 1s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 2s
plot: [1,4] [===========>--------------------------------------] 25% est: 2s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 1s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 1s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 1s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 1s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 2s
plot: [3,1] [===========================>----------------------] 56% est: 2s
plot: [3,2] [==============================>-------------------] 62% est: 2s
plot: [3,3] [=================================>----------------] 69% est: 1s
plot: [3,4] [=====================================>------------] 75% est: 1s
plot: [4,1] [========================================>---------] 81% est: 1s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 1s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
output file: /mnt/bfx4/tohidul/seasol_2021-03/mitch.knit.md
##
##
## Output created: /tmp/RtmphbqrlE/mitch_report.html
DEL3 contrast
customsets <- c("MISC_GLUTATHIONE_S_TRANSFERASES",
"MISC_PEROXIDASES",
"REDOX_DISMUTASES_AND_CATALASES",
"REDOX_GLUTAREDOXINS")
customsets <- genesets[which(names(genesets) %in% customsets)]
m <- mitch_import(x=as.data.frame(del3), DEtype="deseq2",geneTable=gt)
## The input is a single dataframe; one contrast only. Converting
## it to a list for you.
## Note: Mean no. genes in input = 21662
## Note: no. genes in output = 21359
## Note: estimated proportion of input genes in output = 0.986
del3m <- mitch_calc(x=m,genesets=customsets,priority="effect",minsetsize=5)
## Note: Enrichments with large effect sizes may not be
## statistically significant.
del3m$enrichment_result %>%
kbl() %>%
kable_paper("hover", full_width = F)
set | setSize | pANOVA | s.dist | p.adjustANOVA | |
---|---|---|---|---|---|
3 | REDOX_DISMUTASES_AND_CATALASES | 11 | 0.1280015 | 0.2650280 | 0.2189188 |
2 | MISC_PEROXIDASES | 61 | 0.0398773 | -0.1521300 | 0.1595093 |
4 | REDOX_GLUTAREDOXINS | 33 | 0.1641891 | -0.1399259 | 0.2189188 |
1 | MISC_GLUTATHIONE_S_TRANSFERASES | 51 | 0.9183278 | -0.0083003 | 0.9183278 |
mitch_barplot(del3m)
vioplot(del3m$detailed_sets,horizontal=TRUE,las=1) ; grid()
#unlink("del3m_redox.html")
#capture.output(
# mitch_report(del3m, outfile="del3m_redox.html"),
# file = "/dev/null", append = FALSE,
# type = c("output", "message"), split = FALSE)
DEL5
m <- mitch_import(x=as.data.frame(del5), DEtype="deseq2",geneTable=gt)
## The input is a single dataframe; one contrast only. Converting
## it to a list for you.
## Note: Mean no. genes in input = 21610
## Note: no. genes in output = 21307
## Note: estimated proportion of input genes in output = 0.986
del5m <- mitch_calc(x=m,genesets=customsets,priority="effect",minsetsize=5)
## Note: Enrichments with large effect sizes may not be
## statistically significant.
del5m$enrichment_result %>%
kbl() %>%
kable_paper("hover", full_width = F)
set | setSize | pANOVA | s.dist | p.adjustANOVA | |
---|---|---|---|---|---|
3 | REDOX_DISMUTASES_AND_CATALASES | 11 | 0.0288507 | 0.3805495 | 0.1154029 |
1 | MISC_GLUTATHIONE_S_TRANSFERASES | 51 | 0.2373320 | 0.0956519 | 0.4746641 |
4 | REDOX_GLUTAREDOXINS | 38 | 0.8427585 | 0.0185964 | 0.9730566 |
2 | MISC_PEROXIDASES | 60 | 0.9730566 | -0.0025211 | 0.9730566 |
mitch_barplot(del5m)
vioplot(del5m$detailed_sets,horizontal=TRUE,las=1) ; grid()
#unlink("del5m_redox.html")
#capture.output(
# mitch_report(del5m, outfile="del5m_redox.html"),
# file = "/dev/null", append = FALSE,
# type = c("output", "message"), split = FALSE)
DER3
m <- mitch_import(x=as.data.frame(der3), DEtype="deseq2",geneTable=gt)
## The input is a single dataframe; one contrast only. Converting
## it to a list for you.
## Note: Mean no. genes in input = 21774
## Note: no. genes in output = 21486
## Note: estimated proportion of input genes in output = 0.987
der3m <- mitch_calc(x=m,genesets=customsets,priority="effect",minsetsize=5)
## Note: Enrichments with large effect sizes may not be
## statistically significant.
der3m$enrichment_result %>%
kbl() %>%
kable_paper("hover", full_width = F)
set | setSize | pANOVA | s.dist | p.adjustANOVA | |
---|---|---|---|---|---|
2 | MISC_PEROXIDASES | 63 | 0.0013972 | 0.2327457 | 0.0055889 |
4 | REDOX_GLUTAREDOXINS | 29 | 0.0416614 | 0.2185269 | 0.0555485 |
1 | MISC_GLUTATHIONE_S_TRANSFERASES | 53 | 0.0130669 | -0.1970713 | 0.0261337 |
3 | REDOX_DISMUTASES_AND_CATALASES | 11 | 0.9100535 | 0.0196719 | 0.9100535 |
mitch_barplot(der3m)
vioplot(der3m$detailed_sets,horizontal=TRUE,las=1) ; grid()
unlink("der3m_redox.html")
capture.output(
mitch_report(der3m, outfile="der3m_redox.html"),
file = "/dev/null", append = FALSE,
type = c("output", "message"), split = FALSE)
## Dataset saved as " /tmp/RtmphbqrlE/der3m_redox.rds ".
##
##
## processing file: mitch.Rmd
## Contour plot does not apply to unidimensional analysis.
## output file: /mnt/bfx4/tohidul/seasol_2021-03/mitch.knit.md
##
## Output created: /tmp/RtmphbqrlE/mitch_report.html
DER5
m <- mitch_import(x=as.data.frame(der5), DEtype="deseq2",geneTable=gt)
## The input is a single dataframe; one contrast only. Converting
## it to a list for you.
## Note: Mean no. genes in input = 21503
## Note: no. genes in output = 21222
## Note: estimated proportion of input genes in output = 0.987
der5m <- mitch_calc(x=m,genesets=customsets,priority="effect",minsetsize=5)
## Note: Enrichments with large effect sizes may not be
## statistically significant.
der5m$enrichment_result %>%
kbl() %>%
kable_paper("hover", full_width = F)
set | setSize | pANOVA | s.dist | p.adjustANOVA | |
---|---|---|---|---|---|
1 | MISC_GLUTATHIONE_S_TRANSFERASES | 52 | 0.0000255 | -0.3374659 | 0.0001020 |
3 | REDOX_DISMUTASES_AND_CATALASES | 11 | 0.0731615 | -0.3120036 | 0.0984069 |
4 | REDOX_GLUTAREDOXINS | 30 | 0.0738052 | -0.1885900 | 0.0984069 |
2 | MISC_PEROXIDASES | 62 | 0.6370520 | 0.0346485 | 0.6370520 |
mitch_barplot(der5m)
vioplot(der5m$detailed_sets,horizontal=TRUE,las=1) ; grid()
unlink("der5m_redox.html")
capture.output(
mitch_report(der5m, outfile="der5m_redox.html"),
file = "/dev/null", append = FALSE,
type = c("output", "message"), split = FALSE)
## Dataset saved as " /tmp/RtmphbqrlE/der5m_redox.rds ".
##
##
## processing file: mitch.Rmd
## Contour plot does not apply to unidimensional analysis.
## output file: /mnt/bfx4/tohidul/seasol_2021-03/mitch.knit.md
##
## Output created: /tmp/RtmphbqrlE/mitch_report.html
l <- list("del3"=del3,"del5"=del5,
"der3"=der3, "der5"=der5)
m <- mitch_import(x=l,DEtype="deseq2",geneTable=gt)
## Note: Mean no. genes in input = 21637.25
## Note: no. genes in output = 19846
## Note: estimated proportion of input genes in output = 0.917
# effect size
res <- mitch_calc(x=m,genesets=customsets,priority="effect",minsetsize=5)
## Note: Enrichments with large effect sizes may not be
## statistically significant.
top <- res$enrichment_result
kbl(head(top,30)) %>% kable_paper("hover", full_width = F)
set | setSize | pMANOVA | s.del3 | s.del5 | s.der3 | s.der5 | p.del3 | p.del5 | p.der3 | p.der5 | s.dist | SD | p.adjustMANOVA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
3 | REDOX_DISMUTASES_AND_CATALASES | 11 | 0.0067272 | 0.2672640 | 0.3832390 | 0.0284392 | -0.3083393 | 0.1248236 | 0.0277413 | 0.8702704 | 0.0766037 | 0.5605212 | 0.3054218 | 0.0067272 |
1 | MISC_GLUTATHIONE_S_TRANSFERASES | 49 | 0.0000056 | -0.0190928 | 0.0802131 | -0.1912359 | -0.3903818 | 0.8171694 | 0.3314080 | 0.0205714 | 0.0000023 | 0.4424565 | 0.2065901 | 0.0000223 |
4 | REDOX_GLUTAREDOXINS | 28 | 0.0048060 | -0.1493520 | 0.1001651 | 0.2125665 | -0.1688436 | 0.1713705 | 0.3589686 | 0.0515588 | 0.1220238 | 0.3256251 | 0.1879931 | 0.0064080 |
2 | MISC_PEROXIDASES | 55 | 0.0000957 | -0.1586901 | -0.0029959 | 0.2787135 | 0.0164914 | 0.0417942 | 0.9693475 | 0.0003495 | 0.8324743 | 0.3211615 | 0.1813724 | 0.0001914 |
rownames(top) <- top[,1]
top <- top[,4:7]
colfunc <- colorRampPalette(c("blue", "white", "red"))
colnames(top) <- gsub("s\\.","",colnames(top))
heatmap.2( as.matrix(top), col=colfunc(25),
scale="none",Colv=FALSE,trace="none", dendrogram="row",
margins = c(5,25), cexCol=0.8 , cexRow=0.7, main="Selected gene sets")
unlink("multi_redox.html")
capture.output(
mitch_report(res,outfile=paste("multi_redox.html"))
, file = "/dev/null", append = FALSE,
type = c("output", "message"), split = FALSE)
## Dataset saved as " /tmp/RtmphbqrlE/multi_redox.rds ".
##
##
## processing file: mitch.Rmd
##
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 2s
plot: [2,3] [=====================>----------------------------] 44% est: 2s
plot: [2,4] [========================>-------------------------] 50% est: 2s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 2s
plot: [3,3] [=================================>----------------] 69% est: 2s
plot: [3,4] [=====================================>------------] 75% est: 1s
plot: [4,1] [========================================>---------] 81% est: 1s
plot: [4,2] [===========================================>------] 88% est: 1s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 1s
plot: [3,4] [=====================================>------------] 75% est: 1s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 0s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 1s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
plot: [1,1] [==>-----------------------------------------------] 6% est: 0s
plot: [1,2] [=====>--------------------------------------------] 12% est: 1s
plot: [1,3] [========>-----------------------------------------] 19% est: 1s
plot: [1,4] [===========>--------------------------------------] 25% est: 1s
plot: [2,1] [===============>----------------------------------] 31% est: 1s
plot: [2,2] [==================>-------------------------------] 38% est: 1s
plot: [2,3] [=====================>----------------------------] 44% est: 1s
plot: [2,4] [========================>-------------------------] 50% est: 1s
plot: [3,1] [===========================>----------------------] 56% est: 1s
plot: [3,2] [==============================>-------------------] 62% est: 0s
plot: [3,3] [=================================>----------------] 69% est: 0s
plot: [3,4] [=====================================>------------] 75% est: 0s
plot: [4,1] [========================================>---------] 81% est: 0s
plot: [4,2] [===========================================>------] 88% est: 0s
plot: [4,3] [==============================================>---] 94% est: 0s
plot: [4,4] [==================================================]100% est: 0s
output file: /mnt/bfx4/tohidul/seasol_2021-03/mitch.knit.md
##
##
## Output created: /tmp/RtmphbqrlE/mitch_report.html
So you know what version of R and packages was used.
sessionInfo()
## R version 4.0.3 (2020-10-10)
## Platform: x86_64-pc-linux-gnu (64-bit)
## Running under: Ubuntu 20.04.2 LTS
##
## Matrix products: default
## BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0
## LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.9.0
##
## locale:
## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
## [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
## [5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
## [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
## [9] LC_ADDRESS=C LC_TELEPHONE=C
## [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
##
## attached base packages:
## [1] parallel stats4 stats graphics grDevices utils datasets
## [8] methods base
##
## other attached packages:
## [1] pkgload_1.2.0 GGally_2.1.1
## [3] ggplot2_3.3.3 beeswarm_0.3.1
## [5] gtools_3.8.2 tibble_3.1.0
## [7] dplyr_1.0.5 echarts4r_0.4.0
## [9] vioplot_0.3.5 zoo_1.8-9
## [11] sm_2.2-5.6 UpSetR_1.4.0
## [13] eulerr_6.1.0 kableExtra_1.3.4
## [15] mitch_1.2.2 DESeq2_1.30.0
## [17] SummarizedExperiment_1.20.0 Biobase_2.50.0
## [19] MatrixGenerics_1.2.0 matrixStats_0.58.0
## [21] GenomicRanges_1.42.0 GenomeInfoDb_1.26.0
## [23] IRanges_2.24.0 S4Vectors_0.28.0
## [25] BiocGenerics_0.36.0 gplots_3.1.1
## [27] reshape2_1.4.4
##
## loaded via a namespace (and not attached):
## [1] colorspace_2.0-0 ellipsis_0.3.1 rprojroot_2.0.2
## [4] XVector_0.30.0 rstudioapi_0.13 farver_2.1.0
## [7] bit64_4.0.5 AnnotationDbi_1.52.0 fansi_0.4.2
## [10] xml2_1.3.2 splines_4.0.3 cachem_1.0.4
## [13] geneplotter_1.68.0 knitr_1.31 polyclip_1.10-0
## [16] jsonlite_1.7.2 annotate_1.68.0 shiny_1.6.0
## [19] compiler_4.0.3 httr_1.4.2 assertthat_0.2.1
## [22] Matrix_1.3-2 fastmap_1.1.0 later_1.1.0.1
## [25] prettyunits_1.1.1 htmltools_0.5.1.1 tools_4.0.3
## [28] gtable_0.3.0 glue_1.4.2 GenomeInfoDbData_1.2.4
## [31] Rcpp_1.0.6 jquerylib_0.1.3 vctrs_0.3.6
## [34] svglite_2.0.0 polylabelr_0.2.0 xfun_0.22
## [37] stringr_1.4.0 testthat_3.0.2 rvest_1.0.0
## [40] mime_0.10 lifecycle_1.0.0 XML_3.99-0.6
## [43] zlibbioc_1.36.0 MASS_7.3-53.1 scales_1.1.1
## [46] hms_1.0.0 promises_1.2.0.1 RColorBrewer_1.1-2
## [49] yaml_2.2.1 memoise_2.0.0 gridExtra_2.3
## [52] sass_0.3.1 reshape_0.8.8 stringi_1.5.3
## [55] RSQLite_2.2.4 highr_0.8 genefilter_1.72.0
## [58] desc_1.3.0 caTools_1.18.1 BiocParallel_1.24.1
## [61] rlang_0.4.10 pkgconfig_2.0.3 systemfonts_1.0.1
## [64] bitops_1.0-6 evaluate_0.14 lattice_0.20-41
## [67] purrr_0.3.4 labeling_0.4.2 htmlwidgets_1.5.3
## [70] bit_4.0.4 tidyselect_1.1.0 plyr_1.8.6
## [73] magrittr_2.0.1 R6_2.5.0 generics_0.1.0
## [76] DelayedArray_0.16.0 DBI_1.1.1 withr_2.4.1
## [79] pillar_1.5.1 survival_3.2-10 RCurl_1.98-1.3
## [82] crayon_1.4.1 KernSmooth_2.23-18 utf8_1.2.1
## [85] rmarkdown_2.7 progress_1.2.2 locfit_1.5-9.4
## [88] grid_4.0.3 blob_1.2.1 digest_0.6.27
## [91] webshot_0.5.2 xtable_1.8-4 httpuv_1.5.5
## [94] munsell_0.5.0 viridisLite_0.3.0 bslib_0.2.4
## [97] tcltk_4.0.3
Bray NL, Pimentel H, Melsted P, Pachter L. Near-optimal probabilistic RNA-seq quantification [published correction appears in Nat Biotechnol. 2016 Aug 9;34(8):888]. Nat Biotechnol. 2016;34(5):525-527. doi:10.1038/nbt.3519
Jiang H, Lei R, Ding SW, Zhu S. Skewer: a fast and accurate adapter trimmer for next-generation sequencing paired-end reads. BMC Bioinformatics. 2014;15:182. Published 2014 Jun 12. doi:10.1186/1471-2105-15-182
Love MI, Huber W, Anders S. Moderated estimation of fold change and dispersion for RNA-seq data with DESeq2. Genome Biol. 2014;15(12):550. doi:10.1186/s13059-014-0550-8
Kaspi A, Ziemann M. mitch: multi-contrast pathway enrichment for multi-omics and single-cell profiling data. BMC Genomics. 2020;21(1):447. Published 2020 Jun 29. doi:10.1186/s12864-020-06856-9