Full Code of dgrapov/TeachingDemos for AI

master d949dfa2435e cached
79 files
55.6 MB
3.5M tokens
1 requests
Copy disabled (too large) Download .txt
Showing preview only (14,063K chars total). Download the full file to get everything.
Repository: dgrapov/TeachingDemos
Branch: master
Commit: d949dfa2435e
Files: 79
Total size: 55.6 MB

Directory structure:
gitextract_swixnm2d/

├── .gitignore
├── Demos/
│   ├── Biochemical and  Chemical Similarity Networks/
│   │   ├── Edge list.xlsx
│   │   ├── Node attributes.xlsx
│   │   ├── Tutorial- Building Biochemical and Chemical Similarity Based Networks .r
│   │   ├── Tutorial- Building Biochemical and Chemical Similarity Networks.pptx
│   │   └── partial network.cys
│   ├── Data Analysis Workflow/
│   │   ├── data/
│   │   │   └── data cube
│   │   ├── data analysis workflow.R
│   │   ├── images/
│   │   │   └── hsa00010.xml
│   │   ├── report/
│   │   │   ├── Data Analysis Workflows 2  2015.pptx
│   │   │   ├── Data Analysis Workflows 2015.pptx
│   │   │   ├── Data Analysis Workflows part 1 2015.pptx
│   │   │   ├── Data Analysis Workflows part 2 2015.pptx
│   │   │   ├── hsa00010.xml
│   │   │   ├── report.Rmd
│   │   │   ├── report.html
│   │   │   └── report.md
│   │   └── results/
│   │       ├── IMPaLA_results.csv
│   │       ├── statistical_results.csv
│   │       └── statistical_results_sig.csv
│   ├── Introduction to Network Mapping/
│   │   ├── Demonstration.pptx
│   │   ├── biochem network edge list.xlsx
│   │   ├── biochem network node attributes.xlsx
│   │   ├── biochemical network.cys
│   │   ├── name edge list.xlsx
│   │   ├── name network.cys
│   │   └── node attributes.xlsx
│   ├── Mapped Network From Data (Biochemical and Structural)/
│   │   ├── .RData
│   │   ├── data.csv
│   │   ├── edge.list.csv
│   │   ├── network code.r
│   │   ├── network visualization.cys
│   │   ├── node.attributes.csv
│   │   ├── node.attributes.xls
│   │   ├── sample info.csv
│   │   ├── statistics.csv
│   │   └── variable info.csv
│   ├── Pathway Analysis/
│   │   ├── .xml
│   │   ├── KEGG Pathway Enrichment.Rmd
│   │   ├── KEGG Pathway Enrichment.html
│   │   ├── KEGG Pathway Enrichment.md
│   │   ├── ath00020.xml
│   │   ├── ath00260.path
│   │   ├── ath00260.xml
│   │   ├── ath00650.xml
│   │   ├── athp
│   │   └── hsa00010.xml
│   ├── Predictive Modeling/
│   │   ├── Iris O-PLS-DA/
│   │   │   ├── O-PLS modeling of Iris data.Rmd
│   │   │   ├── O-PLS modeling of Iris data.html
│   │   │   ├── O-PLS modeling of Iris data.md
│   │   │   ├── O-PLS_modeling_of_Iris_data.html
│   │   │   ├── O-PLS_modeling_of_Iris_data.md
│   │   │   └── demo.r
│   │   ├── O-PLS/
│   │   │   ├── OPLS example.Rmd
│   │   │   ├── OPLS_example.html
│   │   │   └── OPLS_example.md
│   │   └── Single and multiple Y O-PLS modeling/
│   │       ├── OPLS example.Rmd
│   │       ├── OPLS example.html
│   │       ├── OPLS example.md
│   │       └── OPLS example.r
│   ├── R Programming/
│   │   ├── R tutorial 1.R
│   │   ├── R tutorial 1.html
│   │   ├── R tutorial 1.md
│   │   └── R tutorial 1.rmd
│   ├── Statistical Analysis/
│   │   ├── Covariate Adjustment.Rmd
│   │   ├── Covariate Adjustment.html
│   │   ├── Covariate Adjustment.md
│   │   └── style.R
│   ├── Translating Between Chemical Identifiers/
│   │   └── Translations.r
│   └── dplyr/
│       ├── Tutorials.Rproj
│       ├── benchmark results
│       ├── data/
│       │   └── benchmark results
│       ├── hands_on_with_dplyr.Rmd
│       ├── hands_on_with_dplyr.html
│       └── hands_on_with_dplyr.md
├── README.html
├── README.md
├── TeachingDemos.Rproj
└── style.R

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
# History files
.Rhistory

# Example code in package build process
*-Ex.R
.Rproj.user


================================================
FILE: Demos/Biochemical and  Chemical Similarity Networks/Tutorial- Building Biochemical and Chemical Similarity Based Networks .r
================================================
#load needed functions: package devium which is stored on a github 
source("http://pastebin.com/raw.php?i=UyDBTA57")

# get sample chemical identifiers here:https://docs.google.com/spreadsheet/ccc?key=0Ap1AEMfo-fh9dFZSSm5WSHlqMC1QdkNMWFZCeWdVbEE#gid=1
#Pubchem CIDs = cids
cids # overview
nrow(cids) # how many
str(cids) # structure, wan't numeric 
cids<-as.numeric(as.character(unlist(cids))) # hack to break factor 

#get KEGG RPAIRS
#making an edge list based on CIDs from KEGG reactant pairs
KEGG.edge.list<-CID.to.KEGG.pairs(cid=cids,database=get.KEGG.pairs(),lookup=get.CID.KEGG.pairs())
head(KEGG.edge.list)
dim(KEGG.edge.list) # a two column list with CID to CID connections based on KEGG RPAIS
# how did I get this?
#1) convert from CID to KEGG  using get.CID.KEGG.pairs(), which is a table stored:https://gist.github.com/dgrapov/4964546
#2) get KEGG RPAIRS  using get.KEGG.pairs() which is a table stored:https://gist.github.com/dgrapov/4964564
#3) return CID pairs

#get EDGES based on chemical similarity (Tanimoto distances >0.07)
tanimoto.edges<-CID.to.tanimoto(cids=cids, cut.off = .7, parallel=FALSE)
head(tanimoto.edges)
# how did I get this?
#1) Use R package ChemmineR to querry Pubchem PUG to get molecular fingerprints
#2) calculate simialrity coefficient
#3) return edges with similarity above cut.off

#after a little bit of formatting make combined KEGG + tanimoto edge list
# https://docs.google.com/spreadsheet/ccc?key=0Ap1AEMfo-fh9dFZSSm5WSHlqMC1QdkNMWFZCeWdVbEE#gid=2

#now upload this and a sample node attribute table (https://docs.google.com/spreadsheet/ccc?key=0Ap1AEMfo-fh9dFZSSm5WSHlqMC1QdkNMWFZCeWdVbEE#gid=1)
#to Cytoscape

================================================
FILE: Demos/Data Analysis Workflow/data analysis workflow.R
================================================
#------------------------
# Dmitry Grapov, PhD
# CDS- Creative Data Solutions
# 10/2/15
#------------------------

#------------------------
# Example of an Omics 
# data analysis strategies
# 1) exploratory analysis
# 2) statistical analysis
# 3) predictive modeling
# 4) functional analysis

#dependencies
{
pkg<-c("ggplot2","dplyr","R.utils","fdrtool","caret","randomForest","pROC")
lapply(pkg, function(x) {
  if(!require(x,character.only = TRUE)) install.packages(x,character.only = TRUE)
	}
)


#bioConductor
source("https://bioconductor.org/biocLite.R")
if(!require("pcaMethods")) biocLite("pcaMethods")
if(!require("pathview")) biocLite("pathview")
if(!require("KEGGREST")) biocLite("KEGGREST")


}


#set working directory
wd<-"C:/Users/Dmitry/Dropbox/Software/TeachingDemos/Demos/Data Analysis Workflow/"
setwd(wd)

#load devium functions
{
sourceDirectory( "R",recursive=TRUE,verbose=TRUE)
}

# load data
# anonymized real-world data set
# comparing sick and healthy patients
# metabolite and protein profiles
{
load(file="data/data cube") # data.obj
data.cube<-data.obj$raw
#take a look at the parts
str(data.cube)
}

# 1) exploratory analysis
{

#Principal Components Analysis (PCA)
{

#raw
{
args<-list(	pca.data 		= data.cube$data,
			pca.algorithm 	= "svd",
			pca.components 	= 8,
			pca.center 		= FALSE,
			pca.scaling 	= "none",
			pca.cv 			= "q2"
			)
			
#calculate and view scree plot			
res<-devium.pca.calculate(args,return="list",plot=TRUE)

#plot results
#scores highlighting healthy and sick
p.args<-list( 
			pca = res,
			results = "scores",
			color = data.cube$sample.meta[,"group",drop=FALSE],
			font.size = 3
			)

do.call("plot.PCA",p.args)

#loadings
p.args<-list( 
			pca = res,
			results = "loadings",
			color = data.cube$variable.meta[,"type",drop=FALSE],
			font.size = 3
			)

do.call("plot.PCA",p.args)

#now try with scaling
args<-list(	pca.data 		= data.cube$data,
			pca.algorithm 	= "svd",
			pca.components 	= 8,
			pca.center 		= TRUE,
			pca.scaling 	= "uv",
			pca.cv 			= "q2"
			)
			
#calculate and view scree plot			
res2<-devium.pca.calculate(args,return="list",plot=TRUE)

#plot results
#scores highlighting healthy and sick
p.args<-list( 
			pca = res2,
			results = "scores",
			color = data.cube$sample.meta[,"group",drop=FALSE],
			font.size = 3
			)

do.call("plot.PCA",p.args)

#loadings
p.args<-list( 
			pca = res2,
			results = "loadings",
			color = data.cube$variable.meta[,"type",drop=FALSE],
			font.size = 3
			)

do.call("plot.PCA",p.args)


#scores highlighting batches
p.args<-list( 
			pca = res2,
			results = "scores",
			color = data.cube$sample.meta[,"batch",drop=FALSE],
			font.size =3
			)

do.call("plot.PCA",p.args)
}

#normalized
{
data.cube<-data.obj$normalized
#now try with scaling
args<-list(	pca.data 		= data.cube$data,
			pca.algorithm 	= "svd",
			pca.components 	= 8,
			pca.center 		= TRUE,
			pca.scaling 	= "uv",
			pca.cv 			= "q2"
			)
			
#calculate and view scree plot			
res<-devium.pca.calculate(args,return="list",plot=TRUE)

#plot results
#scores highlighting healthy and sick
p.args<-list( 
			pca = res,
			results = "scores",
			color = data.cube$sample.meta[,"group",drop=FALSE],
			font.size = 3
			)

do.call("plot.PCA",p.args)

#scores highlighting batches
p.args<-list( 
			pca = res,
			results = "scores",
			color = data.cube$sample.meta[,"batch",drop=FALSE],
			font.size =3
			)

do.call("plot.PCA",p.args)
}



}
}

# 2) statistical analysis
{
#get summaries and t-test stats
data<-data.cube$data
meta<-data.cube$sample.meta[,"group",drop=FALSE] 

#get summary
.summary<-stats.summary(data,comp.obj=meta,formula=colnames(meta),sigfigs=3,log=FALSE,rel=1,do.stats=TRUE)
stats.obj<-cbind(data.cube$variable.meta,.summary)
head(stats.obj)
write.csv(stats.obj,file="results/statistical_results.csv")
}

# 3) Predictive modeling
{
#create a classification model using random forests
#generate training/test set
set.seed(998)
data<-data.cube$data
inTraining <- createDataPartition(data.cube$sample.meta$group, p = 2/3, list = FALSE)
train.data <- data[ inTraining,]
test.data  <- data[-inTraining,]
train.y <- data.cube$sample.meta$group[ inTraining] %>% droplevels()
test.y <- data.cube$sample.meta$group[ -inTraining] %>% droplevels()

#set model parameters
fitControl <- trainControl(## 10-fold CV
                           method = "repeatedcv",
                           number = 3,
                           ## repeated ten times
                           repeats = 3,
						   classProbs = TRUE,
						   verboseIter =TRUE,
						   summaryFunction = twoClassSummary
				)
						   
						   
#fit model to the training data
set.seed(825)
fit<- train(train.y ~ ., data = train.data,
                 method = "rf",
                 trControl = fitControl,
				 metric = "ROC",
				 tuneLength = 3
                 )
fit
# create ROC curve
#create ROC curve for test
plot(roc(as.numeric(predict(fit,newdata=train.data)),as.numeric(train.y)))


#predict the test set
pred<-predict(fit,newdata=test.data)
prob<-predict(fit,newdata=test.data,type="prob")
obs<-test.y
#get performance stats
twoClassSummary(data=data.frame(obs,pred,prob),lev=levels(pred))
#create ROC curve for test
plot(roc(as.numeric(pred),as.numeric(obs)))

}

# 4) pathway enrichment analysis
{
# carry out analysis to identify enriched pathways
# Here  used IMPaLa: http://impala.molgen.mpg.de/
# load gene names as entrez, metbolites as KEGG

#format data to show fold changes in pathway
#get formatted data for pathview
library(KEGGREST)
library(pathview)
data<-stats.obj
#metabolite
met<-data %>% dplyr::filter(type =="metabolite") %>%
	dplyr::select(ID,mean.sick_mean.healthy) %>% 
	mutate(FC=log(mean.sick_mean.healthy)) %>% dplyr::select(-mean.sick_mean.healthy)
#protein
prot<-data %>% dplyr::filter(type =="protein") %>%
	dplyr::select(ID,mean.sick_mean.healthy) %>% 
	mutate(FC=log(mean.sick_mean.healthy)) %>% dplyr::select(-mean.sick_mean.healthy)

#set rownames
rownames(met)<-met[,1];met<-met[,-1,drop=FALSE]
rownames(prot)<-prot[,1];prot<-prot[,-1,drop=FALSE]	

#select pathway to view
path<-"Glycolysis / Gluconeogenesis"
#get KEGG code and pathway IDs
data(korg)
organism <- "homo sapiens"
matches <- unlist(sapply(1:ncol(korg), function(i) {
    agrep(organism, korg[, i])
}))
(kegg.code <- korg[matches, 1, drop = F])

#get kegg pathway names
library(KEGGREST)
pathways <- keggList("pathway", kegg.code)
#get code of our pathway of interest
map<-grepl(path,pathways) %>% pathways[.] %>% names(.) %>% gsub("path:","",.)
#create image
setwd("./images")

pv.out <- pathview(gene.data = prot, cpd.data = met, gene.idtype = "SYMBOL", 
    pathway.id = map, species = kegg.code, out.suffix = map, keys.align = "y", 
    kegg.native = T, match.data = T, key.pos = "topright")
}

================================================
FILE: Demos/Data Analysis Workflow/images/hsa00010.xml
================================================
<?xml version="1.0"?>
<!DOCTYPE pathway SYSTEM "http://www.kegg.jp/kegg/xml/KGML_v0.7.1_.dtd">
<!-- Creation date: Feb 23, 2015 15:46:33 +0900 (GMT+09:00) -->
<pathway name="path:hsa00010" org="hsa" number="00010"
         title="Glycolysis / Gluconeogenesis"
         image="http://www.kegg.jp/kegg/pathway/hsa/hsa00010.png"
         link="http://www.kegg.jp/kegg-bin/show_pathway?hsa00010">
    <entry id="13" name="hsa:226 hsa:229 hsa:230" type="gene" reaction="rn:R01070"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:226+hsa:229+hsa:230">
        <graphics name="ALDOA, ALDA, GSD12, HEL-S-87p..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="407" width="46" height="17"/>
    </entry>
    <entry id="37" name="hsa:217 hsa:219 hsa:223 hsa:224 hsa:501" type="gene" reaction="rn:R00710"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:217+hsa:219+hsa:223+hsa:224+hsa:501">
        <graphics name="ALDH2, ALDH-E2, ALDHI, ALDM..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="284" y="943" width="46" height="17"/>
    </entry>
    <entry id="38" name="ko:K01905" type="ortholog" reaction="rn:R00229"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01905">
        <graphics name="K01905" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="146" y="911" width="46" height="17"/>
    </entry>
    <entry id="39" name="hsa:218 hsa:220 hsa:221 hsa:222" type="gene" reaction="rn:R00711"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:218+hsa:220+hsa:221+hsa:222">
        <graphics name="ALDH3A1, ALDH3, ALDHIII..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="259" y="964" width="46" height="17"/>
    </entry>
    <entry id="40" name="cpd:C00033" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00033">
        <graphics name="C00033" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="146" y="953" width="8" height="8"/>
    </entry>
    <entry id="41" name="path:hsa00030" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00030">
        <graphics name="Pentose phosphate pathway" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="656" y="339" width="62" height="237"/>
    </entry>
    <entry id="42" name="path:hsa00500" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00500">
        <graphics name="Starch and sucrose metabolism" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="484" y="76" width="110" height="34"/>
    </entry>
    <entry id="43" name="ko:K01568" type="ortholog" reaction="rn:R00755"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01568">
        <graphics name="K01568" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="378" y="912" width="46" height="17"/>
    </entry>
    <entry id="44" name="hsa:10327" type="gene" reaction="rn:R00746"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:10327">
        <graphics name="AKR1A1, ALDR1, ALR, ARM, DD3, HEL-S-6" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="487" y="943" width="46" height="17"/>
    </entry>
    <entry id="45" name="hsa:124 hsa:125 hsa:126 hsa:127 hsa:128 hsa:130 hsa:131" type="gene" reaction="rn:R00754"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:124+hsa:125+hsa:126+hsa:127+hsa:128+hsa:130+hsa:131">
        <graphics name="ADH1A, ADH1..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="439" y="936" width="46" height="17"/>
    </entry>
    <entry id="46" name="ko:K01568" type="ortholog" reaction="rn:R00014"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01568">
        <graphics name="K01568" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="431" y="874" width="46" height="17"/>
    </entry>
    <entry id="47" name="hsa:5160 hsa:5161 hsa:5162" type="gene" reaction="rn:R00014"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5160+hsa:5161+hsa:5162">
        <graphics name="PDHA1, PDHA, PDHCE1A, PHE1A..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="431" y="853" width="46" height="17"/>
    </entry>
    <entry id="48" name="hsa:5160 hsa:5161 hsa:5162" type="gene" reaction="rn:R03270"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5160+hsa:5161+hsa:5162">
        <graphics name="PDHA1, PDHA, PDHCE1A, PHE1A..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="319" y="865" width="46" height="17"/>
    </entry>
    <entry id="49" name="hsa:1737" type="gene" reaction="rn:R02569"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:1737">
        <graphics name="DLAT, DLTA, PDC-E2, PDCE2" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="210" y="865" width="46" height="17"/>
    </entry>
    <entry id="50" name="hsa:160287 hsa:3939 hsa:3945 hsa:3948 hsa:92483" type="gene" reaction="rn:R00703"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:160287+hsa:3939+hsa:3945+hsa:3948+hsa:92483">
        <graphics name="LDHAL6A, LDH6A..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="558" y="864" width="46" height="17"/>
    </entry>
    <entry id="51" name="path:hsa00620" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00620">
        <graphics name="Pyruvate metabolism" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="384" y="763" width="78" height="34"/>
    </entry>
    <entry id="52" name="hsa:5313 hsa:5315" type="gene" reaction="rn:R00200"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5313+hsa:5315">
        <graphics name="PKLR, PK1, PKL, PKR, PKRL, RPK..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="770" width="46" height="17"/>
    </entry>
    <entry id="53" name="path:hsa00020" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00020">
        <graphics name="Citrate cycle (TCA cycle)" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="64" y="800" width="47" height="154"/>
    </entry>
    <entry id="54" name="hsa:2023 hsa:2026 hsa:2027" type="gene" reaction="rn:R00658"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2023+hsa:2026+hsa:2027">
        <graphics name="ENO1, ENO1L1, MPB1, NNE, PPH..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="701" width="46" height="17"/>
    </entry>
    <entry id="55" name="hsa:441531 hsa:5223 hsa:5224 hsa:669" type="gene" reaction="rn:R01518"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:441531+hsa:5223+hsa:5224+hsa:669">
        <graphics name="PGAM4, PGAM-B, PGAM1, PGAM3, dJ1000K24.1..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="458" y="630" width="46" height="17"/>
    </entry>
    <entry id="56" name="hsa:2597 hsa:26330" type="gene" reaction="rn:R01061"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2597+hsa:26330">
        <graphics name="GAPDH, G3PD, GAPD, HEL-S-162eP..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="458" y="484" width="46" height="17"/>
    </entry>
    <entry id="57" name="hsa:7167" type="gene" reaction="rn:R01015"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:7167">
        <graphics name="TPI1, HEL-S-49, TIM, TPI, TPID" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="386" y="449" width="46" height="17"/>
    </entry>
    <entry id="58" name="hsa:5211 hsa:5213 hsa:5214" type="gene" reaction="rn:R04779"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5211+hsa:5213+hsa:5214">
        <graphics name="PFKL, ATP-PFK, PFK-B, PFK-L..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="458" y="336" width="46" height="17"/>
    </entry>
    <entry id="59" name="hsa:2203 hsa:8789" type="gene" reaction="rn:R04780"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2203+hsa:8789">
        <graphics name="FBP1, FBP..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="408" y="336" width="46" height="17"/>
    </entry>
    <entry id="60" name="ko:K02777 ko:K02778 ko:K02779 ko:K02790 ko:K02791" type="ortholog" reaction="rn:R02738"
        link="http://www.kegg.jp/dbget-bin/www_bget?K02777+K02778+K02779+K02790+K02791">
        <graphics name="K02777..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="552" y="196" width="46" height="17"/>
    </entry>
    <entry id="61" name="hsa:2821" type="gene" reaction="rn:R02740"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2821">
        <graphics name="GPI, AMF, GNPI, NLK, PGI, PHI, SA-36, SA36" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="265" width="46" height="17"/>
    </entry>
    <entry id="62" name="hsa:5236 hsa:55276" type="gene" reaction="rn:R00959"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5236+hsa:55276">
        <graphics name="PGM1, CDG1T, GSD14..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="178" width="46" height="17"/>
    </entry>
    <entry id="63" name="hsa:2821" type="gene" reaction="rn:R03321"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2821">
        <graphics name="GPI, AMF, GNPI, NLK, PGI, PHI, SA-36, SA36" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="385" y="302" width="46" height="17"/>
    </entry>
    <entry id="64" name="hsa:3098 hsa:3099 hsa:3101 hsa:80201" type="gene" reaction="rn:R01600"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:3098+hsa:3099+hsa:3101+hsa:80201">
        <graphics name="HK1, HK1-ta, HK1-tb, HK1-tc, HKD, HKI, HMSNR, HXK1..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="233" y="291" width="46" height="17"/>
    </entry>
    <entry id="65" name="hsa:2645" type="gene" reaction="rn:R01600"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2645">
        <graphics name="GCK, FGQTL3, GK, GLK, HHF3, HK4, HKIV, HXKP, LGLK, MODY2" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="233" y="312" width="46" height="17"/>
    </entry>
    <entry id="66" name="hsa:2821" type="gene" reaction="rn:R02739"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2821">
        <graphics name="GPI, AMF, GNPI, NLK, PGI, PHI, SA-36, SA36" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="357" y="264" width="46" height="17"/>
    </entry>
    <entry id="67" name="ko:K01792" type="ortholog" reaction="rn:R02739"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01792">
        <graphics name="K01792" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="307" y="264" width="46" height="17"/>
    </entry>
    <entry id="68" name="hsa:130589" type="gene" reaction="rn:R01602"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:130589">
        <graphics name="GALM, GLAT, HEL-S-63p, IBD1" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="181" y="264" width="46" height="17"/>
    </entry>
    <entry id="69" name="hsa:2645" type="gene" reaction="rn:R01786"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2645">
        <graphics name="GCK, FGQTL3, GK, GLK, HHF3, HK4, HKIV, HXKP, LGLK, MODY2" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="233" y="239" width="46" height="17"/>
    </entry>
    <entry id="70" name="hsa:3098 hsa:3099 hsa:3101 hsa:80201" type="gene" reaction="rn:R01786"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:3098+hsa:3099+hsa:3101+hsa:80201">
        <graphics name="HK1, HK1-ta, HK1-tb, HK1-tc, HKD, HKI, HMSNR, HXK1..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="233" y="218" width="46" height="17"/>
    </entry>
    <entry id="71" name="hsa:2538 hsa:57818 hsa:92579" type="gene" reaction="rn:R01788"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2538+hsa:57818+hsa:92579">
        <graphics name="G6PC, G6PC1, G6PT, GSD1, GSD1a..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="316" y="193" width="46" height="17"/>
    </entry>
    <entry id="72" name="ko:K01085" type="ortholog" reaction="rn:R00947"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01085">
        <graphics name="K01085" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="343" y="154" width="46" height="17"/>
    </entry>
    <entry id="73" name="ko:K05344" type="ortholog" reaction="rn:R00960"
        link="http://www.kegg.jp/dbget-bin/www_bget?K05344">
        <graphics name="K05344" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="343" y="133" width="46" height="17"/>
    </entry>
    <entry id="74" name="path:hsa00010" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00010">
        <graphics name="TITLE:Glycolysis / Gluconeogenesis" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="166" y="58" width="251" height="25"/>
    </entry>
    <entry id="75" name="hsa:1738" type="gene" reaction="rn:R07618"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:1738">
        <graphics name="DLD, DLDD, DLDH, E3, GCSL, LAD, PHE3" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="262" y="908" width="46" height="17"/>
    </entry>
    <entry id="76" name="hsa:5230 hsa:5232" type="gene" reaction="rn:R01512"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5230+hsa:5232">
        <graphics name="PGK1, HEL-S-68p, MIG10, PGKA..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="557" width="46" height="17"/>
    </entry>
    <entry id="77" name="ko:K00886" type="ortholog" reaction="rn:R02189"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00886">
        <graphics name="K00886" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="281" y="218" width="46" height="17"/>
    </entry>
    <entry id="78" name="ko:K00886" type="ortholog" reaction="rn:R02187"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00886">
        <graphics name="K00886" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="281" y="291" width="46" height="17"/>
    </entry>
    <entry id="79" name="ko:K02777 ko:K02749 ko:K02750 ko:K02752 ko:K02753" type="ortholog" reaction="rn:R05132"
        link="http://www.kegg.jp/dbget-bin/www_bget?K02777+K02749+K02750+K02752+K02753">
        <graphics name="K02777..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="181" y="360" width="46" height="17"/>
    </entry>
    <entry id="80" name="ko:K02777 ko:K02752 ko:K02753" type="ortholog" reaction="rn:R04394"
        link="http://www.kegg.jp/dbget-bin/www_bget?K02777+K02752+K02753">
        <graphics name="K02777..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="181" y="386" width="46" height="17"/>
    </entry>
    <entry id="81" name="ko:K01222 ko:K01223" type="ortholog" reaction="rn:R05133"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01222+K01223">
        <graphics name="K01222..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="291" y="359" width="46" height="17"/>
    </entry>
    <entry id="82" name="ko:K01222 ko:K01223" type="ortholog" reaction="rn:R05134"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01222+K01223">
        <graphics name="K01222..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="291" y="385" width="46" height="17"/>
    </entry>
    <entry id="83" name="cpd:C00031" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00031">
        <graphics name="C00031" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="601" y="195" width="8" height="8"/>
    </entry>
    <entry id="84" name="cpd:C00103" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00103">
        <graphics name="C00103" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="143" width="8" height="8"/>
    </entry>
    <entry id="85" name="cpd:C00631" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00631">
        <graphics name="C00631" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="664" width="8" height="8"/>
    </entry>
    <entry id="86" name="cpd:C00267" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00267">
        <graphics name="C00267" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="181" y="228" width="8" height="8"/>
    </entry>
    <entry id="87" name="cpd:C00221" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00221">
        <graphics name="C00221" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="181" y="301" width="8" height="8"/>
    </entry>
    <entry id="88" name="cpd:C00111" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00111">
        <graphics name="C00111" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="332" y="448" width="8" height="8"/>
    </entry>
    <entry id="89" name="cpd:C01172" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C01172">
        <graphics name="C01172" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="332" y="301" width="8" height="8"/>
    </entry>
    <entry id="90" name="cpd:C00668" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00668">
        <graphics name="C00668" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="230" width="8" height="8"/>
    </entry>
    <entry id="91" name="cpd:C05345" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C05345">
        <graphics name="C05345" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="303" width="8" height="8"/>
    </entry>
    <entry id="92" name="cpd:C00074" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00074">
        <graphics name="C00074" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="736" width="8" height="8"/>
    </entry>
    <entry id="93" name="cpd:C00197" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00197">
        <graphics name="C00197" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="592" width="8" height="8"/>
    </entry>
    <entry id="94" name="cpd:C00236" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00236">
        <graphics name="C00236" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="520" width="8" height="8"/>
    </entry>
    <entry id="95" name="cpd:C00186" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00186">
        <graphics name="C00186" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="627" y="863" width="8" height="8"/>
    </entry>
    <entry id="96" name="cpd:C15972" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C15972">
        <graphics name="C15972" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="314" y="906" width="8" height="8"/>
    </entry>
    <entry id="97" name="cpd:C00469" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00469">
        <graphics name="C00469" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="550" y="953" width="8" height="8"/>
    </entry>
    <entry id="98" name="cpd:C00022" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00022">
        <graphics name="C00022" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="863" width="8" height="8"/>
    </entry>
    <entry id="99" name="cpd:C05125" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C05125">
        <graphics name="C05125" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="378" y="863" width="8" height="8"/>
    </entry>
    <entry id="100" name="cpd:C00024" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00024">
        <graphics name="C00024" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="146" y="863" width="8" height="8"/>
    </entry>
    <entry id="101" name="cpd:C00084" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00084">
        <graphics name="C00084" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="378" y="953" width="8" height="8"/>
    </entry>
    <entry id="102" name="cpd:C16255" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C16255">
        <graphics name="C16255" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="265" y="863" width="8" height="8"/>
    </entry>
    <entry id="103" name="cpd:C15973" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C15973">
        <graphics name="C15973" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="212" y="906" width="8" height="8"/>
    </entry>
    <entry id="104" name="cpd:C05378" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C05378">
        <graphics name="C05378" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="373" width="8" height="8"/>
    </entry>
    <entry id="105" name="cpd:C06186" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C06186">
        <graphics name="C06186" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="132" y="359" width="8" height="8"/>
    </entry>
    <entry id="106" name="cpd:C06187" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C06187">
        <graphics name="C06187" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="239" y="359" width="8" height="8"/>
    </entry>
    <entry id="107" name="cpd:C06188" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C06188">
        <graphics name="C06188" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="239" y="385" width="8" height="8"/>
    </entry>
    <entry id="108" name="cpd:C01451" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C01451">
        <graphics name="C01451" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="132" y="385" width="8" height="8"/>
    </entry>
    <entry id="112" name="hsa:5105 hsa:5106" type="gene" reaction="rn:R00431 rn:R00726"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5105+hsa:5106">
        <graphics name="PCK1, PEPCK-C, PEPCK1, PEPCKC..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="239" y="726" width="46" height="17"/>
    </entry>
    <entry id="113" name="cpd:C00036" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00036">
        <graphics name="C00036" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="146" y="736" width="8" height="8"/>
    </entry>
    <entry id="115" name="ko:K14028 ko:K14029" type="ortholog" reaction="rn:R09127"
        link="http://www.kegg.jp/dbget-bin/www_bget?K14028+K14029">
        <graphics name="K14028..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="439" y="955" width="46" height="17"/>
    </entry>
    <entry id="116" name="ko:K01610" type="ortholog" reaction="rn:R00341"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01610">
        <graphics name="K01610" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="239" y="747" width="46" height="17"/>
    </entry>
    <entry id="117" name="ko:K04022" type="ortholog" reaction="rn:R00754"
        link="http://www.kegg.jp/dbget-bin/www_bget?K04022">
        <graphics name="K04022" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="487" y="964" width="46" height="17"/>
    </entry>
    <entry id="118" name="path:hsa00640" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00640">
        <graphics name="Propanoate metabolism" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="629" y="920" width="127" height="25"/>
    </entry>
    <entry id="119" name="ko:K00150" type="ortholog" reaction="rn:R01061 rn:R01063"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00150">
        <graphics name="K00150" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="508" y="484" width="46" height="17"/>
    </entry>
    <entry id="121" name="ko:K11389" type="ortholog" reaction="rn:R07159"
        link="http://www.kegg.jp/dbget-bin/www_bget?K11389">
        <graphics name="K11389" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="442" y="521" width="46" height="17"/>
    </entry>
    <entry id="122" name="ko:K00131" type="ortholog" reaction="rn:R01058"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00131">
        <graphics name="K00131" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="392" y="521" width="46" height="17"/>
    </entry>
    <entry id="124" name="ko:K00169 ko:K00170 ko:K00172 ko:K00171" type="ortholog" reaction="rn:R01196"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00169+K00170+K00172+K00171">
        <graphics name="K00169..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="289" y="795" width="46" height="17"/>
    </entry>
    <entry id="125" name="cpd:C01159" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C01159">
        <graphics name="C01159" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="568" y="556" width="8" height="8"/>
    </entry>
    <entry id="128" name="hsa:669" type="gene" reaction="rn:R01516"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:669">
        <graphics name="BPGM, DPGM" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="531" y="593" width="46" height="17"/>
    </entry>
    <entry id="129" name="hsa:669" type="gene" reaction="rn:R01662"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:669">
        <graphics name="BPGM, DPGM" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="531" y="521" width="46" height="17"/>
    </entry>
    <entry id="130" name="cpd:C00118" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00118">
        <graphics name="C00118" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="448" width="8" height="8"/>
    </entry>
    <entry id="131" name="hsa:55902 hsa:84532" type="gene" reaction="rn:R00235"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:55902+hsa:84532">
        <graphics name="ACSS2, ACAS2, ACECS, ACS, ACSA, dJ1161H23.1..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="96" y="911" width="46" height="17"/>
    </entry>
    <entry id="132" name="ko:K00918" type="ortholog" reaction="rn:R09084"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00918">
        <graphics name="K00918" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="508" y="336" width="46" height="17"/>
    </entry>
    <entry id="133" name="hsa:83440" type="gene" reaction="rn:R09085"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:83440">
        <graphics name="ADPGK, 2610017G09Rik, ADP-GK" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="281" y="239" width="46" height="17"/>
    </entry>
    <entry id="134" name="hsa:83440" type="gene" reaction="rn:R09086"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:83440">
        <graphics name="ADPGK, 2610017G09Rik, ADP-GK" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="281" y="312" width="46" height="17"/>
    </entry>
    <entry id="135" name="ko:K00114" type="ortholog" reaction="rn:R05198"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00114">
        <graphics name="K00114" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="439" y="974" width="46" height="17"/>
    </entry>
    <entry id="136" name="cpd:C00068" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00068">
        <graphics name="C00068" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="378" y="820" width="8" height="8"/>
    </entry>
    <entry id="137" name="ko:K15633 ko:K15634 ko:K15635" type="ortholog" reaction="rn:R01518"
        link="http://www.kegg.jp/dbget-bin/www_bget?K15633+K15634+K15635">
        <graphics name="K15633..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="508" y="630" width="46" height="17"/>
    </entry>
    <entry id="138" name="ko:K00138" type="ortholog" reaction="rn:R00711"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00138">
        <graphics name="K00138" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="307" y="964" width="46" height="17"/>
    </entry>
    <entry id="140" name="hsa:9562" type="gene" reaction="rn:R09532"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:9562">
        <graphics name="MINPP1, HIPER1, MINPP2, MIPP" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="571" y="630" width="46" height="17"/>
    </entry>
    <entry id="141" name="path:map00710" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?map00710">
        <graphics name="Carbon fixation in photosynthetic organisms" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="254" y="596" width="153" height="34"/>
    </entry>
    <entry id="142" name="ko:K18978" type="ortholog" reaction="rn:R01058 rn:R10860"
        link="http://www.kegg.jp/dbget-bin/www_bget?K18978">
        <graphics name="K18978" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="416" y="540" width="46" height="17"/>
    </entry>
    <relation entry1="68" entry2="70" type="ECrel">
        <subtype name="compound" value="86"/>
    </relation>
    <relation entry1="68" entry2="69" type="ECrel">
        <subtype name="compound" value="86"/>
    </relation>
    <relation entry1="68" entry2="71" type="ECrel">
        <subtype name="compound" value="86"/>
    </relation>
    <relation entry1="65" entry2="68" type="ECrel">
        <subtype name="compound" value="87"/>
    </relation>
    <relation entry1="64" entry2="68" type="ECrel">
        <subtype name="compound" value="87"/>
    </relation>
    <relation entry1="63" entry2="65" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="63" entry2="64" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="61" entry2="71" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="66" entry2="71" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="62" entry2="71" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="61" entry2="70" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="61" entry2="69" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="61" entry2="62" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="66" entry2="70" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="62" entry2="70" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="66" entry2="69" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="62" entry2="69" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="62" entry2="66" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="59" entry2="61" type="ECrel">
        <subtype name="compound" value="91"/>
    </relation>
    <relation entry1="58" entry2="61" type="ECrel">
        <subtype name="compound" value="91"/>
    </relation>
    <relation entry1="13" entry2="59" type="ECrel">
        <subtype name="compound" value="104"/>
    </relation>
    <relation entry1="13" entry2="58" type="ECrel">
        <subtype name="compound" value="104"/>
    </relation>
    <relation entry1="57" entry2="13" type="ECrel">
        <subtype name="compound" value="88"/>
    </relation>
    <relation entry1="56" entry2="76" type="ECrel">
        <subtype name="compound" value="94"/>
    </relation>
    <relation entry1="55" entry2="76" type="ECrel">
        <subtype name="compound" value="93"/>
    </relation>
    <relation entry1="54" entry2="55" type="ECrel">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="48" entry2="49" type="ECrel">
        <subtype name="compound" value="102"/>
    </relation>
    <relation entry1="48" entry2="75" type="ECrel">
        <subtype name="compound" value="96"/>
    </relation>
    <relation entry1="49" entry2="75" type="ECrel">
        <subtype name="compound" value="103"/>
    </relation>
    <relation entry1="37" entry2="45" type="ECrel">
        <subtype name="compound" value="101"/>
    </relation>
    <relation entry1="39" entry2="45" type="ECrel">
        <subtype name="compound" value="101"/>
    </relation>
    <relation entry1="37" entry2="44" type="ECrel">
        <subtype name="compound" value="101"/>
    </relation>
    <relation entry1="39" entry2="44" type="ECrel">
        <subtype name="compound" value="101"/>
    </relation>
    <relation entry1="52" entry2="54" type="ECrel">
        <subtype name="compound" value="92"/>
    </relation>
    <relation entry1="59" entry2="63" type="ECrel">
        <subtype name="compound" value="91"/>
    </relation>
    <relation entry1="58" entry2="63" type="ECrel">
        <subtype name="compound" value="91"/>
    </relation>
    <relation entry1="50" entry2="52" type="ECrel">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="47" entry2="52" type="ECrel">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="47" entry2="50" type="ECrel">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="65" entry2="66" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="64" entry2="66" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="62" entry2="42" type="maplink">
        <subtype name="compound" value="84"/>
    </relation>
    <relation entry1="62" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="61" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="71" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="70" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="69" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="66" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="49" entry2="53" type="maplink">
        <subtype name="compound" value="100"/>
    </relation>
    <relation entry1="76" entry2="129" type="ECrel">
        <subtype name="compound" value="94"/>
    </relation>
    <relation entry1="56" entry2="129" type="ECrel">
        <subtype name="compound" value="94"/>
    </relation>
    <relation entry1="128" entry2="76" type="ECrel">
        <subtype name="compound" value="93"/>
    </relation>
    <relation entry1="128" entry2="55" type="ECrel">
        <subtype name="compound" value="93"/>
    </relation>
    <relation entry1="112" entry2="54" type="ECrel">
        <subtype name="compound" value="92"/>
    </relation>
    <relation entry1="112" entry2="52" type="ECrel">
        <subtype name="compound" value="92"/>
    </relation>
    <relation entry1="50" entry2="118" type="maplink">
        <subtype name="compound" value="95"/>
    </relation>
    <relation entry1="53" entry2="112" type="maplink">
        <subtype name="compound" value="113"/>
    </relation>
    <relation entry1="55" entry2="41" type="maplink">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="54" entry2="41" type="maplink">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="47" entry2="41" type="maplink">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="50" entry2="41" type="maplink">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="52" entry2="41" type="maplink">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="57" entry2="56" type="ECrel">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="13" entry2="57" type="ECrel">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="13" entry2="56" type="ECrel">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="13" entry2="41" type="maplink">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="41" entry2="56" type="maplink">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="41" entry2="57" type="maplink">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="129" entry2="128" type="ECrel">
        <subtype name="compound" value="125"/>
    </relation>
    <relation entry1="131" entry2="37" type="ECrel">
        <subtype name="compound" value="40"/>
    </relation>
    <relation entry1="131" entry2="39" type="ECrel">
        <subtype name="compound" value="40"/>
    </relation>
    <relation entry1="131" entry2="49" type="ECrel">
        <subtype name="compound" value="100"/>
    </relation>
    <relation entry1="131" entry2="53" type="maplink">
        <subtype name="compound" value="100"/>
    </relation>
    <relation entry1="134" entry2="63" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="134" entry2="66" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="68" entry2="133" type="ECrel">
        <subtype name="compound" value="86"/>
    </relation>
    <relation entry1="68" entry2="134" type="ECrel">
        <subtype name="compound" value="87"/>
    </relation>
    <relation entry1="133" entry2="66" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="133" entry2="61" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="133" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="133" entry2="62" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="129" entry2="140" type="ECrel">
        <subtype name="compound" value="125"/>
    </relation>
    <relation entry1="128" entry2="140" type="ECrel">
        <subtype name="compound" value="125"/>
    </relation>
    <relation entry1="55" entry2="140" type="ECrel">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="140" entry2="54" type="ECrel">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="140" entry2="41" type="maplink">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="76" entry2="141" type="maplink">
        <subtype name="compound" value="93"/>
    </relation>
    <relation entry1="128" entry2="141" type="maplink">
        <subtype name="compound" value="93"/>
    </relation>
    <relation entry1="55" entry2="141" type="maplink">
        <subtype name="compound" value="93"/>
    </relation>
    <reaction id="37" name="rn:R00710" type="reversible">
        <substrate id="101" name="cpd:C00084"/>
        <product id="40" name="cpd:C00033"/>
    </reaction>
    <reaction id="39" name="rn:R00711" type="reversible">
        <substrate id="101" name="cpd:C00084"/>
        <product id="40" name="cpd:C00033"/>
    </reaction>
    <reaction id="44" name="rn:R00746" type="reversible">
        <substrate id="97" name="cpd:C00469"/>
        <product id="101" name="cpd:C00084"/>
    </reaction>
    <reaction id="45" name="rn:R00754" type="reversible">
        <substrate id="97" name="cpd:C00469"/>
        <product id="101" name="cpd:C00084"/>
    </reaction>
    <reaction id="47" name="rn:R00014" type="irreversible">
        <substrate id="98" name="cpd:C00022"/>
        <substrate id="136" name="cpd:C00068"/>
        <product id="99" name="cpd:C05125"/>
    </reaction>
    <reaction id="48" name="rn:R03270" type="irreversible">
        <substrate id="99" name="cpd:C05125"/>
        <substrate id="96" name="cpd:C15972"/>
        <product id="102" name="cpd:C16255"/>
        <product id="136" name="cpd:C00068"/>
    </reaction>
    <reaction id="49" name="rn:R02569" type="reversible">
        <substrate id="103" name="cpd:C15973"/>
        <substrate id="100" name="cpd:C00024"/>
        <product id="102" name="cpd:C16255"/>
    </reaction>
    <reaction id="50" name="rn:R00703" type="reversible">
        <substrate id="95" name="cpd:C00186"/>
        <product id="98" name="cpd:C00022"/>
    </reaction>
    <reaction id="52" name="rn:R00200" type="irreversible">
        <substrate id="92" name="cpd:C00074"/>
        <product id="98" name="cpd:C00022"/>
    </reaction>
    <reaction id="54" name="rn:R00658" type="reversible">
        <substrate id="85" name="cpd:C00631"/>
        <product id="92" name="cpd:C00074"/>
    </reaction>
    <reaction id="55" name="rn:R01518" type="reversible">
        <substrate id="85" name="cpd:C00631"/>
        <product id="93" name="cpd:C00197"/>
    </reaction>
    <reaction id="56" name="rn:R01061" type="reversible">
        <substrate id="130" name="cpd:C00118"/>
        <product id="94" name="cpd:C00236"/>
    </reaction>
    <reaction id="57" name="rn:R01015" type="reversible">
        <substrate id="130" name="cpd:C00118"/>
        <product id="88" name="cpd:C00111"/>
    </reaction>
    <reaction id="13" name="rn:R01070" type="reversible">
        <substrate id="104" name="cpd:C05378"/>
        <product id="130" name="cpd:C00118"/>
        <product id="88" name="cpd:C00111"/>
    </reaction>
    <reaction id="58" name="rn:R04779" type="irreversible">
        <substrate id="91" name="cpd:C05345"/>
        <product id="104" name="cpd:C05378"/>
    </reaction>
    <reaction id="59" name="rn:R04780" type="irreversible">
        <substrate id="104" name="cpd:C05378"/>
        <product id="91" name="cpd:C05345"/>
    </reaction>
    <reaction id="61" name="rn:R02740" type="reversible">
        <substrate id="90" name="cpd:C00668"/>
        <product id="91" name="cpd:C05345"/>
    </reaction>
    <reaction id="62" name="rn:R00959" type="reversible">
        <substrate id="84" name="cpd:C00103"/>
        <product id="90" name="cpd:C00668"/>
    </reaction>
    <reaction id="63" name="rn:R03321" type="reversible">
        <substrate id="89" name="cpd:C01172"/>
        <product id="91" name="cpd:C05345"/>
    </reaction>
    <reaction id="64" name="rn:R01600" type="irreversible">
        <substrate id="87" name="cpd:C00221"/>
        <product id="89" name="cpd:C01172"/>
    </reaction>
    <reaction id="65" name="rn:R01600" type="irreversible">
        <substrate id="87" name="cpd:C00221"/>
        <product id="89" name="cpd:C01172"/>
    </reaction>
    <reaction id="66" name="rn:R02739" type="reversible">
        <substrate id="90" name="cpd:C00668"/>
        <product id="89" name="cpd:C01172"/>
    </reaction>
    <reaction id="68" name="rn:R01602" type="reversible">
        <substrate id="86" name="cpd:C00267"/>
        <product id="87" name="cpd:C00221"/>
    </reaction>
    <reaction id="69" name="rn:R01786" type="irreversible">
        <substrate id="86" name="cpd:C00267"/>
        <product id="90" name="cpd:C00668"/>
    </reaction>
    <reaction id="70" name="rn:R01786" type="irreversible">
        <substrate id="86" name="cpd:C00267"/>
        <product id="90" name="cpd:C00668"/>
    </reaction>
    <reaction id="71" name="rn:R01788" type="irreversible">
        <substrate id="90" name="cpd:C00668"/>
        <product id="86" name="cpd:C00267"/>
    </reaction>
    <reaction id="75" name="rn:R07618" type="reversible">
        <substrate id="103" name="cpd:C15973"/>
        <product id="96" name="cpd:C15972"/>
    </reaction>
    <reaction id="76" name="rn:R01512" type="reversible">
        <substrate id="93" name="cpd:C00197"/>
        <product id="94" name="cpd:C00236"/>
    </reaction>
    <reaction id="112" name="rn:R00431 rn:R00726" type="irreversible">
        <substrate id="113" name="cpd:C00036"/>
        <product id="92" name="cpd:C00074"/>
    </reaction>
    <reaction id="128" name="rn:R01516" type="reversible">
        <substrate id="125" name="cpd:C01159"/>
        <product id="93" name="cpd:C00197"/>
    </reaction>
    <reaction id="129" name="rn:R01662" type="reversible">
        <substrate id="94" name="cpd:C00236"/>
        <product id="125" name="cpd:C01159"/>
    </reaction>
    <reaction id="131" name="rn:R00235" type="irreversible">
        <substrate id="40" name="cpd:C00033"/>
        <product id="100" name="cpd:C00024"/>
    </reaction>
    <reaction id="133" name="rn:R09085" type="irreversible">
        <substrate id="86" name="cpd:C00267"/>
        <product id="90" name="cpd:C00668"/>
    </reaction>
    <reaction id="134" name="rn:R09086" type="reversible">
        <substrate id="87" name="cpd:C00221"/>
        <product id="89" name="cpd:C01172"/>
    </reaction>
    <reaction id="140" name="rn:R09532" type="irreversible">
        <substrate id="125" name="cpd:C01159"/>
        <product id="85" name="cpd:C00631"/>
    </reaction>
</pathway>


================================================
FILE: Demos/Data Analysis Workflow/report/Data Analysis Workflows 2  2015.pptx
================================================
[File too large to display: 21.1 MB]

================================================
FILE: Demos/Data Analysis Workflow/report/Data Analysis Workflows 2015.pptx
================================================
[File too large to display: 21.1 MB]

================================================
FILE: Demos/Data Analysis Workflow/report/hsa00010.xml
================================================
<?xml version="1.0"?>
<!DOCTYPE pathway SYSTEM "http://www.kegg.jp/kegg/xml/KGML_v0.7.1_.dtd">
<!-- Creation date: Feb 23, 2015 15:46:33 +0900 (GMT+09:00) -->
<pathway name="path:hsa00010" org="hsa" number="00010"
         title="Glycolysis / Gluconeogenesis"
         image="http://www.kegg.jp/kegg/pathway/hsa/hsa00010.png"
         link="http://www.kegg.jp/kegg-bin/show_pathway?hsa00010">
    <entry id="13" name="hsa:226 hsa:229 hsa:230" type="gene" reaction="rn:R01070"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:226+hsa:229+hsa:230">
        <graphics name="ALDOA, ALDA, GSD12, HEL-S-87p..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="407" width="46" height="17"/>
    </entry>
    <entry id="37" name="hsa:217 hsa:219 hsa:223 hsa:224 hsa:501" type="gene" reaction="rn:R00710"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:217+hsa:219+hsa:223+hsa:224+hsa:501">
        <graphics name="ALDH2, ALDH-E2, ALDHI, ALDM..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="284" y="943" width="46" height="17"/>
    </entry>
    <entry id="38" name="ko:K01905" type="ortholog" reaction="rn:R00229"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01905">
        <graphics name="K01905" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="146" y="911" width="46" height="17"/>
    </entry>
    <entry id="39" name="hsa:218 hsa:220 hsa:221 hsa:222" type="gene" reaction="rn:R00711"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:218+hsa:220+hsa:221+hsa:222">
        <graphics name="ALDH3A1, ALDH3, ALDHIII..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="259" y="964" width="46" height="17"/>
    </entry>
    <entry id="40" name="cpd:C00033" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00033">
        <graphics name="C00033" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="146" y="953" width="8" height="8"/>
    </entry>
    <entry id="41" name="path:hsa00030" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00030">
        <graphics name="Pentose phosphate pathway" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="656" y="339" width="62" height="237"/>
    </entry>
    <entry id="42" name="path:hsa00500" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00500">
        <graphics name="Starch and sucrose metabolism" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="484" y="76" width="110" height="34"/>
    </entry>
    <entry id="43" name="ko:K01568" type="ortholog" reaction="rn:R00755"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01568">
        <graphics name="K01568" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="378" y="912" width="46" height="17"/>
    </entry>
    <entry id="44" name="hsa:10327" type="gene" reaction="rn:R00746"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:10327">
        <graphics name="AKR1A1, ALDR1, ALR, ARM, DD3, HEL-S-6" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="487" y="943" width="46" height="17"/>
    </entry>
    <entry id="45" name="hsa:124 hsa:125 hsa:126 hsa:127 hsa:128 hsa:130 hsa:131" type="gene" reaction="rn:R00754"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:124+hsa:125+hsa:126+hsa:127+hsa:128+hsa:130+hsa:131">
        <graphics name="ADH1A, ADH1..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="439" y="936" width="46" height="17"/>
    </entry>
    <entry id="46" name="ko:K01568" type="ortholog" reaction="rn:R00014"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01568">
        <graphics name="K01568" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="431" y="874" width="46" height="17"/>
    </entry>
    <entry id="47" name="hsa:5160 hsa:5161 hsa:5162" type="gene" reaction="rn:R00014"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5160+hsa:5161+hsa:5162">
        <graphics name="PDHA1, PDHA, PDHCE1A, PHE1A..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="431" y="853" width="46" height="17"/>
    </entry>
    <entry id="48" name="hsa:5160 hsa:5161 hsa:5162" type="gene" reaction="rn:R03270"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5160+hsa:5161+hsa:5162">
        <graphics name="PDHA1, PDHA, PDHCE1A, PHE1A..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="319" y="865" width="46" height="17"/>
    </entry>
    <entry id="49" name="hsa:1737" type="gene" reaction="rn:R02569"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:1737">
        <graphics name="DLAT, DLTA, PDC-E2, PDCE2" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="210" y="865" width="46" height="17"/>
    </entry>
    <entry id="50" name="hsa:160287 hsa:3939 hsa:3945 hsa:3948 hsa:92483" type="gene" reaction="rn:R00703"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:160287+hsa:3939+hsa:3945+hsa:3948+hsa:92483">
        <graphics name="LDHAL6A, LDH6A..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="558" y="864" width="46" height="17"/>
    </entry>
    <entry id="51" name="path:hsa00620" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00620">
        <graphics name="Pyruvate metabolism" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="384" y="763" width="78" height="34"/>
    </entry>
    <entry id="52" name="hsa:5313 hsa:5315" type="gene" reaction="rn:R00200"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5313+hsa:5315">
        <graphics name="PKLR, PK1, PKL, PKR, PKRL, RPK..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="770" width="46" height="17"/>
    </entry>
    <entry id="53" name="path:hsa00020" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00020">
        <graphics name="Citrate cycle (TCA cycle)" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="64" y="800" width="47" height="154"/>
    </entry>
    <entry id="54" name="hsa:2023 hsa:2026 hsa:2027" type="gene" reaction="rn:R00658"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2023+hsa:2026+hsa:2027">
        <graphics name="ENO1, ENO1L1, MPB1, NNE, PPH..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="701" width="46" height="17"/>
    </entry>
    <entry id="55" name="hsa:441531 hsa:5223 hsa:5224 hsa:669" type="gene" reaction="rn:R01518"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:441531+hsa:5223+hsa:5224+hsa:669">
        <graphics name="PGAM4, PGAM-B, PGAM1, PGAM3, dJ1000K24.1..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="458" y="630" width="46" height="17"/>
    </entry>
    <entry id="56" name="hsa:2597 hsa:26330" type="gene" reaction="rn:R01061"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2597+hsa:26330">
        <graphics name="GAPDH, G3PD, GAPD, HEL-S-162eP..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="458" y="484" width="46" height="17"/>
    </entry>
    <entry id="57" name="hsa:7167" type="gene" reaction="rn:R01015"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:7167">
        <graphics name="TPI1, HEL-S-49, TIM, TPI, TPID" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="386" y="449" width="46" height="17"/>
    </entry>
    <entry id="58" name="hsa:5211 hsa:5213 hsa:5214" type="gene" reaction="rn:R04779"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5211+hsa:5213+hsa:5214">
        <graphics name="PFKL, ATP-PFK, PFK-B, PFK-L..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="458" y="336" width="46" height="17"/>
    </entry>
    <entry id="59" name="hsa:2203 hsa:8789" type="gene" reaction="rn:R04780"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2203+hsa:8789">
        <graphics name="FBP1, FBP..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="408" y="336" width="46" height="17"/>
    </entry>
    <entry id="60" name="ko:K02777 ko:K02778 ko:K02779 ko:K02790 ko:K02791" type="ortholog" reaction="rn:R02738"
        link="http://www.kegg.jp/dbget-bin/www_bget?K02777+K02778+K02779+K02790+K02791">
        <graphics name="K02777..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="552" y="196" width="46" height="17"/>
    </entry>
    <entry id="61" name="hsa:2821" type="gene" reaction="rn:R02740"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2821">
        <graphics name="GPI, AMF, GNPI, NLK, PGI, PHI, SA-36, SA36" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="265" width="46" height="17"/>
    </entry>
    <entry id="62" name="hsa:5236 hsa:55276" type="gene" reaction="rn:R00959"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5236+hsa:55276">
        <graphics name="PGM1, CDG1T, GSD14..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="178" width="46" height="17"/>
    </entry>
    <entry id="63" name="hsa:2821" type="gene" reaction="rn:R03321"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2821">
        <graphics name="GPI, AMF, GNPI, NLK, PGI, PHI, SA-36, SA36" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="385" y="302" width="46" height="17"/>
    </entry>
    <entry id="64" name="hsa:3098 hsa:3099 hsa:3101 hsa:80201" type="gene" reaction="rn:R01600"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:3098+hsa:3099+hsa:3101+hsa:80201">
        <graphics name="HK1, HK1-ta, HK1-tb, HK1-tc, HKD, HKI, HMSNR, HXK1..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="233" y="291" width="46" height="17"/>
    </entry>
    <entry id="65" name="hsa:2645" type="gene" reaction="rn:R01600"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2645">
        <graphics name="GCK, FGQTL3, GK, GLK, HHF3, HK4, HKIV, HXKP, LGLK, MODY2" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="233" y="312" width="46" height="17"/>
    </entry>
    <entry id="66" name="hsa:2821" type="gene" reaction="rn:R02739"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2821">
        <graphics name="GPI, AMF, GNPI, NLK, PGI, PHI, SA-36, SA36" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="357" y="264" width="46" height="17"/>
    </entry>
    <entry id="67" name="ko:K01792" type="ortholog" reaction="rn:R02739"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01792">
        <graphics name="K01792" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="307" y="264" width="46" height="17"/>
    </entry>
    <entry id="68" name="hsa:130589" type="gene" reaction="rn:R01602"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:130589">
        <graphics name="GALM, GLAT, HEL-S-63p, IBD1" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="181" y="264" width="46" height="17"/>
    </entry>
    <entry id="69" name="hsa:2645" type="gene" reaction="rn:R01786"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2645">
        <graphics name="GCK, FGQTL3, GK, GLK, HHF3, HK4, HKIV, HXKP, LGLK, MODY2" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="233" y="239" width="46" height="17"/>
    </entry>
    <entry id="70" name="hsa:3098 hsa:3099 hsa:3101 hsa:80201" type="gene" reaction="rn:R01786"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:3098+hsa:3099+hsa:3101+hsa:80201">
        <graphics name="HK1, HK1-ta, HK1-tb, HK1-tc, HKD, HKI, HMSNR, HXK1..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="233" y="218" width="46" height="17"/>
    </entry>
    <entry id="71" name="hsa:2538 hsa:57818 hsa:92579" type="gene" reaction="rn:R01788"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:2538+hsa:57818+hsa:92579">
        <graphics name="G6PC, G6PC1, G6PT, GSD1, GSD1a..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="316" y="193" width="46" height="17"/>
    </entry>
    <entry id="72" name="ko:K01085" type="ortholog" reaction="rn:R00947"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01085">
        <graphics name="K01085" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="343" y="154" width="46" height="17"/>
    </entry>
    <entry id="73" name="ko:K05344" type="ortholog" reaction="rn:R00960"
        link="http://www.kegg.jp/dbget-bin/www_bget?K05344">
        <graphics name="K05344" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="343" y="133" width="46" height="17"/>
    </entry>
    <entry id="74" name="path:hsa00010" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00010">
        <graphics name="TITLE:Glycolysis / Gluconeogenesis" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="166" y="58" width="251" height="25"/>
    </entry>
    <entry id="75" name="hsa:1738" type="gene" reaction="rn:R07618"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:1738">
        <graphics name="DLD, DLDD, DLDH, E3, GCSL, LAD, PHE3" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="262" y="908" width="46" height="17"/>
    </entry>
    <entry id="76" name="hsa:5230 hsa:5232" type="gene" reaction="rn:R01512"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5230+hsa:5232">
        <graphics name="PGK1, HEL-S-68p, MIG10, PGKA..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="483" y="557" width="46" height="17"/>
    </entry>
    <entry id="77" name="ko:K00886" type="ortholog" reaction="rn:R02189"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00886">
        <graphics name="K00886" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="281" y="218" width="46" height="17"/>
    </entry>
    <entry id="78" name="ko:K00886" type="ortholog" reaction="rn:R02187"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00886">
        <graphics name="K00886" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="281" y="291" width="46" height="17"/>
    </entry>
    <entry id="79" name="ko:K02777 ko:K02749 ko:K02750 ko:K02752 ko:K02753" type="ortholog" reaction="rn:R05132"
        link="http://www.kegg.jp/dbget-bin/www_bget?K02777+K02749+K02750+K02752+K02753">
        <graphics name="K02777..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="181" y="360" width="46" height="17"/>
    </entry>
    <entry id="80" name="ko:K02777 ko:K02752 ko:K02753" type="ortholog" reaction="rn:R04394"
        link="http://www.kegg.jp/dbget-bin/www_bget?K02777+K02752+K02753">
        <graphics name="K02777..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="181" y="386" width="46" height="17"/>
    </entry>
    <entry id="81" name="ko:K01222 ko:K01223" type="ortholog" reaction="rn:R05133"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01222+K01223">
        <graphics name="K01222..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="291" y="359" width="46" height="17"/>
    </entry>
    <entry id="82" name="ko:K01222 ko:K01223" type="ortholog" reaction="rn:R05134"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01222+K01223">
        <graphics name="K01222..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="291" y="385" width="46" height="17"/>
    </entry>
    <entry id="83" name="cpd:C00031" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00031">
        <graphics name="C00031" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="601" y="195" width="8" height="8"/>
    </entry>
    <entry id="84" name="cpd:C00103" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00103">
        <graphics name="C00103" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="143" width="8" height="8"/>
    </entry>
    <entry id="85" name="cpd:C00631" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00631">
        <graphics name="C00631" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="664" width="8" height="8"/>
    </entry>
    <entry id="86" name="cpd:C00267" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00267">
        <graphics name="C00267" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="181" y="228" width="8" height="8"/>
    </entry>
    <entry id="87" name="cpd:C00221" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00221">
        <graphics name="C00221" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="181" y="301" width="8" height="8"/>
    </entry>
    <entry id="88" name="cpd:C00111" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00111">
        <graphics name="C00111" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="332" y="448" width="8" height="8"/>
    </entry>
    <entry id="89" name="cpd:C01172" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C01172">
        <graphics name="C01172" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="332" y="301" width="8" height="8"/>
    </entry>
    <entry id="90" name="cpd:C00668" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00668">
        <graphics name="C00668" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="230" width="8" height="8"/>
    </entry>
    <entry id="91" name="cpd:C05345" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C05345">
        <graphics name="C05345" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="303" width="8" height="8"/>
    </entry>
    <entry id="92" name="cpd:C00074" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00074">
        <graphics name="C00074" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="736" width="8" height="8"/>
    </entry>
    <entry id="93" name="cpd:C00197" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00197">
        <graphics name="C00197" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="592" width="8" height="8"/>
    </entry>
    <entry id="94" name="cpd:C00236" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00236">
        <graphics name="C00236" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="520" width="8" height="8"/>
    </entry>
    <entry id="95" name="cpd:C00186" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00186">
        <graphics name="C00186" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="627" y="863" width="8" height="8"/>
    </entry>
    <entry id="96" name="cpd:C15972" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C15972">
        <graphics name="C15972" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="314" y="906" width="8" height="8"/>
    </entry>
    <entry id="97" name="cpd:C00469" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00469">
        <graphics name="C00469" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="550" y="953" width="8" height="8"/>
    </entry>
    <entry id="98" name="cpd:C00022" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00022">
        <graphics name="C00022" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="863" width="8" height="8"/>
    </entry>
    <entry id="99" name="cpd:C05125" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C05125">
        <graphics name="C05125" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="378" y="863" width="8" height="8"/>
    </entry>
    <entry id="100" name="cpd:C00024" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00024">
        <graphics name="C00024" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="146" y="863" width="8" height="8"/>
    </entry>
    <entry id="101" name="cpd:C00084" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00084">
        <graphics name="C00084" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="378" y="953" width="8" height="8"/>
    </entry>
    <entry id="102" name="cpd:C16255" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C16255">
        <graphics name="C16255" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="265" y="863" width="8" height="8"/>
    </entry>
    <entry id="103" name="cpd:C15973" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C15973">
        <graphics name="C15973" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="212" y="906" width="8" height="8"/>
    </entry>
    <entry id="104" name="cpd:C05378" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C05378">
        <graphics name="C05378" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="373" width="8" height="8"/>
    </entry>
    <entry id="105" name="cpd:C06186" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C06186">
        <graphics name="C06186" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="132" y="359" width="8" height="8"/>
    </entry>
    <entry id="106" name="cpd:C06187" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C06187">
        <graphics name="C06187" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="239" y="359" width="8" height="8"/>
    </entry>
    <entry id="107" name="cpd:C06188" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C06188">
        <graphics name="C06188" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="239" y="385" width="8" height="8"/>
    </entry>
    <entry id="108" name="cpd:C01451" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C01451">
        <graphics name="C01451" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="132" y="385" width="8" height="8"/>
    </entry>
    <entry id="112" name="hsa:5105 hsa:5106" type="gene" reaction="rn:R00431 rn:R00726"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:5105+hsa:5106">
        <graphics name="PCK1, PEPCK-C, PEPCK1, PEPCKC..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="239" y="726" width="46" height="17"/>
    </entry>
    <entry id="113" name="cpd:C00036" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00036">
        <graphics name="C00036" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="146" y="736" width="8" height="8"/>
    </entry>
    <entry id="115" name="ko:K14028 ko:K14029" type="ortholog" reaction="rn:R09127"
        link="http://www.kegg.jp/dbget-bin/www_bget?K14028+K14029">
        <graphics name="K14028..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="439" y="955" width="46" height="17"/>
    </entry>
    <entry id="116" name="ko:K01610" type="ortholog" reaction="rn:R00341"
        link="http://www.kegg.jp/dbget-bin/www_bget?K01610">
        <graphics name="K01610" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="239" y="747" width="46" height="17"/>
    </entry>
    <entry id="117" name="ko:K04022" type="ortholog" reaction="rn:R00754"
        link="http://www.kegg.jp/dbget-bin/www_bget?K04022">
        <graphics name="K04022" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="487" y="964" width="46" height="17"/>
    </entry>
    <entry id="118" name="path:hsa00640" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa00640">
        <graphics name="Propanoate metabolism" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="629" y="920" width="127" height="25"/>
    </entry>
    <entry id="119" name="ko:K00150" type="ortholog" reaction="rn:R01061 rn:R01063"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00150">
        <graphics name="K00150" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="508" y="484" width="46" height="17"/>
    </entry>
    <entry id="121" name="ko:K11389" type="ortholog" reaction="rn:R07159"
        link="http://www.kegg.jp/dbget-bin/www_bget?K11389">
        <graphics name="K11389" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="442" y="521" width="46" height="17"/>
    </entry>
    <entry id="122" name="ko:K00131" type="ortholog" reaction="rn:R01058"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00131">
        <graphics name="K00131" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="392" y="521" width="46" height="17"/>
    </entry>
    <entry id="124" name="ko:K00169 ko:K00170 ko:K00172 ko:K00171" type="ortholog" reaction="rn:R01196"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00169+K00170+K00172+K00171">
        <graphics name="K00169..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="289" y="795" width="46" height="17"/>
    </entry>
    <entry id="125" name="cpd:C01159" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C01159">
        <graphics name="C01159" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="568" y="556" width="8" height="8"/>
    </entry>
    <entry id="128" name="hsa:669" type="gene" reaction="rn:R01516"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:669">
        <graphics name="BPGM, DPGM" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="531" y="593" width="46" height="17"/>
    </entry>
    <entry id="129" name="hsa:669" type="gene" reaction="rn:R01662"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:669">
        <graphics name="BPGM, DPGM" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="531" y="521" width="46" height="17"/>
    </entry>
    <entry id="130" name="cpd:C00118" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00118">
        <graphics name="C00118" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="483" y="448" width="8" height="8"/>
    </entry>
    <entry id="131" name="hsa:55902 hsa:84532" type="gene" reaction="rn:R00235"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:55902+hsa:84532">
        <graphics name="ACSS2, ACAS2, ACECS, ACS, ACSA, dJ1161H23.1..." fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="96" y="911" width="46" height="17"/>
    </entry>
    <entry id="132" name="ko:K00918" type="ortholog" reaction="rn:R09084"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00918">
        <graphics name="K00918" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="508" y="336" width="46" height="17"/>
    </entry>
    <entry id="133" name="hsa:83440" type="gene" reaction="rn:R09085"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:83440">
        <graphics name="ADPGK, 2610017G09Rik, ADP-GK" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="281" y="239" width="46" height="17"/>
    </entry>
    <entry id="134" name="hsa:83440" type="gene" reaction="rn:R09086"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:83440">
        <graphics name="ADPGK, 2610017G09Rik, ADP-GK" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="281" y="312" width="46" height="17"/>
    </entry>
    <entry id="135" name="ko:K00114" type="ortholog" reaction="rn:R05198"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00114">
        <graphics name="K00114" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="439" y="974" width="46" height="17"/>
    </entry>
    <entry id="136" name="cpd:C00068" type="compound"
        link="http://www.kegg.jp/dbget-bin/www_bget?C00068">
        <graphics name="C00068" fgcolor="#000000" bgcolor="#FFFFFF"
             type="circle" x="378" y="820" width="8" height="8"/>
    </entry>
    <entry id="137" name="ko:K15633 ko:K15634 ko:K15635" type="ortholog" reaction="rn:R01518"
        link="http://www.kegg.jp/dbget-bin/www_bget?K15633+K15634+K15635">
        <graphics name="K15633..." fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="508" y="630" width="46" height="17"/>
    </entry>
    <entry id="138" name="ko:K00138" type="ortholog" reaction="rn:R00711"
        link="http://www.kegg.jp/dbget-bin/www_bget?K00138">
        <graphics name="K00138" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="307" y="964" width="46" height="17"/>
    </entry>
    <entry id="140" name="hsa:9562" type="gene" reaction="rn:R09532"
        link="http://www.kegg.jp/dbget-bin/www_bget?hsa:9562">
        <graphics name="MINPP1, HIPER1, MINPP2, MIPP" fgcolor="#000000" bgcolor="#BFFFBF"
             type="rectangle" x="571" y="630" width="46" height="17"/>
    </entry>
    <entry id="141" name="path:map00710" type="map"
        link="http://www.kegg.jp/dbget-bin/www_bget?map00710">
        <graphics name="Carbon fixation in photosynthetic organisms" fgcolor="#000000" bgcolor="#FFFFFF"
             type="roundrectangle" x="254" y="596" width="153" height="34"/>
    </entry>
    <entry id="142" name="ko:K18978" type="ortholog" reaction="rn:R01058 rn:R10860"
        link="http://www.kegg.jp/dbget-bin/www_bget?K18978">
        <graphics name="K18978" fgcolor="#000000" bgcolor="#FFFFFF"
             type="rectangle" x="416" y="540" width="46" height="17"/>
    </entry>
    <relation entry1="68" entry2="70" type="ECrel">
        <subtype name="compound" value="86"/>
    </relation>
    <relation entry1="68" entry2="69" type="ECrel">
        <subtype name="compound" value="86"/>
    </relation>
    <relation entry1="68" entry2="71" type="ECrel">
        <subtype name="compound" value="86"/>
    </relation>
    <relation entry1="65" entry2="68" type="ECrel">
        <subtype name="compound" value="87"/>
    </relation>
    <relation entry1="64" entry2="68" type="ECrel">
        <subtype name="compound" value="87"/>
    </relation>
    <relation entry1="63" entry2="65" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="63" entry2="64" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="61" entry2="71" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="66" entry2="71" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="62" entry2="71" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="61" entry2="70" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="61" entry2="69" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="61" entry2="62" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="66" entry2="70" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="62" entry2="70" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="66" entry2="69" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="62" entry2="69" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="62" entry2="66" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="59" entry2="61" type="ECrel">
        <subtype name="compound" value="91"/>
    </relation>
    <relation entry1="58" entry2="61" type="ECrel">
        <subtype name="compound" value="91"/>
    </relation>
    <relation entry1="13" entry2="59" type="ECrel">
        <subtype name="compound" value="104"/>
    </relation>
    <relation entry1="13" entry2="58" type="ECrel">
        <subtype name="compound" value="104"/>
    </relation>
    <relation entry1="57" entry2="13" type="ECrel">
        <subtype name="compound" value="88"/>
    </relation>
    <relation entry1="56" entry2="76" type="ECrel">
        <subtype name="compound" value="94"/>
    </relation>
    <relation entry1="55" entry2="76" type="ECrel">
        <subtype name="compound" value="93"/>
    </relation>
    <relation entry1="54" entry2="55" type="ECrel">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="48" entry2="49" type="ECrel">
        <subtype name="compound" value="102"/>
    </relation>
    <relation entry1="48" entry2="75" type="ECrel">
        <subtype name="compound" value="96"/>
    </relation>
    <relation entry1="49" entry2="75" type="ECrel">
        <subtype name="compound" value="103"/>
    </relation>
    <relation entry1="37" entry2="45" type="ECrel">
        <subtype name="compound" value="101"/>
    </relation>
    <relation entry1="39" entry2="45" type="ECrel">
        <subtype name="compound" value="101"/>
    </relation>
    <relation entry1="37" entry2="44" type="ECrel">
        <subtype name="compound" value="101"/>
    </relation>
    <relation entry1="39" entry2="44" type="ECrel">
        <subtype name="compound" value="101"/>
    </relation>
    <relation entry1="52" entry2="54" type="ECrel">
        <subtype name="compound" value="92"/>
    </relation>
    <relation entry1="59" entry2="63" type="ECrel">
        <subtype name="compound" value="91"/>
    </relation>
    <relation entry1="58" entry2="63" type="ECrel">
        <subtype name="compound" value="91"/>
    </relation>
    <relation entry1="50" entry2="52" type="ECrel">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="47" entry2="52" type="ECrel">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="47" entry2="50" type="ECrel">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="65" entry2="66" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="64" entry2="66" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="62" entry2="42" type="maplink">
        <subtype name="compound" value="84"/>
    </relation>
    <relation entry1="62" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="61" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="71" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="70" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="69" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="66" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="49" entry2="53" type="maplink">
        <subtype name="compound" value="100"/>
    </relation>
    <relation entry1="76" entry2="129" type="ECrel">
        <subtype name="compound" value="94"/>
    </relation>
    <relation entry1="56" entry2="129" type="ECrel">
        <subtype name="compound" value="94"/>
    </relation>
    <relation entry1="128" entry2="76" type="ECrel">
        <subtype name="compound" value="93"/>
    </relation>
    <relation entry1="128" entry2="55" type="ECrel">
        <subtype name="compound" value="93"/>
    </relation>
    <relation entry1="112" entry2="54" type="ECrel">
        <subtype name="compound" value="92"/>
    </relation>
    <relation entry1="112" entry2="52" type="ECrel">
        <subtype name="compound" value="92"/>
    </relation>
    <relation entry1="50" entry2="118" type="maplink">
        <subtype name="compound" value="95"/>
    </relation>
    <relation entry1="53" entry2="112" type="maplink">
        <subtype name="compound" value="113"/>
    </relation>
    <relation entry1="55" entry2="41" type="maplink">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="54" entry2="41" type="maplink">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="47" entry2="41" type="maplink">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="50" entry2="41" type="maplink">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="52" entry2="41" type="maplink">
        <subtype name="compound" value="98"/>
    </relation>
    <relation entry1="57" entry2="56" type="ECrel">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="13" entry2="57" type="ECrel">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="13" entry2="56" type="ECrel">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="13" entry2="41" type="maplink">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="41" entry2="56" type="maplink">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="41" entry2="57" type="maplink">
        <subtype name="compound" value="130"/>
    </relation>
    <relation entry1="129" entry2="128" type="ECrel">
        <subtype name="compound" value="125"/>
    </relation>
    <relation entry1="131" entry2="37" type="ECrel">
        <subtype name="compound" value="40"/>
    </relation>
    <relation entry1="131" entry2="39" type="ECrel">
        <subtype name="compound" value="40"/>
    </relation>
    <relation entry1="131" entry2="49" type="ECrel">
        <subtype name="compound" value="100"/>
    </relation>
    <relation entry1="131" entry2="53" type="maplink">
        <subtype name="compound" value="100"/>
    </relation>
    <relation entry1="134" entry2="63" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="134" entry2="66" type="ECrel">
        <subtype name="compound" value="89"/>
    </relation>
    <relation entry1="68" entry2="133" type="ECrel">
        <subtype name="compound" value="86"/>
    </relation>
    <relation entry1="68" entry2="134" type="ECrel">
        <subtype name="compound" value="87"/>
    </relation>
    <relation entry1="133" entry2="66" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="133" entry2="61" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="133" entry2="41" type="maplink">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="133" entry2="62" type="ECrel">
        <subtype name="compound" value="90"/>
    </relation>
    <relation entry1="129" entry2="140" type="ECrel">
        <subtype name="compound" value="125"/>
    </relation>
    <relation entry1="128" entry2="140" type="ECrel">
        <subtype name="compound" value="125"/>
    </relation>
    <relation entry1="55" entry2="140" type="ECrel">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="140" entry2="54" type="ECrel">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="140" entry2="41" type="maplink">
        <subtype name="compound" value="85"/>
    </relation>
    <relation entry1="76" entry2="141" type="maplink">
        <subtype name="compound" value="93"/>
    </relation>
    <relation entry1="128" entry2="141" type="maplink">
        <subtype name="compound" value="93"/>
    </relation>
    <relation entry1="55" entry2="141" type="maplink">
        <subtype name="compound" value="93"/>
    </relation>
    <reaction id="37" name="rn:R00710" type="reversible">
        <substrate id="101" name="cpd:C00084"/>
        <product id="40" name="cpd:C00033"/>
    </reaction>
    <reaction id="39" name="rn:R00711" type="reversible">
        <substrate id="101" name="cpd:C00084"/>
        <product id="40" name="cpd:C00033"/>
    </reaction>
    <reaction id="44" name="rn:R00746" type="reversible">
        <substrate id="97" name="cpd:C00469"/>
        <product id="101" name="cpd:C00084"/>
    </reaction>
    <reaction id="45" name="rn:R00754" type="reversible">
        <substrate id="97" name="cpd:C00469"/>
        <product id="101" name="cpd:C00084"/>
    </reaction>
    <reaction id="47" name="rn:R00014" type="irreversible">
        <substrate id="98" name="cpd:C00022"/>
        <substrate id="136" name="cpd:C00068"/>
        <product id="99" name="cpd:C05125"/>
    </reaction>
    <reaction id="48" name="rn:R03270" type="irreversible">
        <substrate id="99" name="cpd:C05125"/>
        <substrate id="96" name="cpd:C15972"/>
        <product id="102" name="cpd:C16255"/>
        <product id="136" name="cpd:C00068"/>
    </reaction>
    <reaction id="49" name="rn:R02569" type="reversible">
        <substrate id="103" name="cpd:C15973"/>
        <substrate id="100" name="cpd:C00024"/>
        <product id="102" name="cpd:C16255"/>
    </reaction>
    <reaction id="50" name="rn:R00703" type="reversible">
        <substrate id="95" name="cpd:C00186"/>
        <product id="98" name="cpd:C00022"/>
    </reaction>
    <reaction id="52" name="rn:R00200" type="irreversible">
        <substrate id="92" name="cpd:C00074"/>
        <product id="98" name="cpd:C00022"/>
    </reaction>
    <reaction id="54" name="rn:R00658" type="reversible">
        <substrate id="85" name="cpd:C00631"/>
        <product id="92" name="cpd:C00074"/>
    </reaction>
    <reaction id="55" name="rn:R01518" type="reversible">
        <substrate id="85" name="cpd:C00631"/>
        <product id="93" name="cpd:C00197"/>
    </reaction>
    <reaction id="56" name="rn:R01061" type="reversible">
        <substrate id="130" name="cpd:C00118"/>
        <product id="94" name="cpd:C00236"/>
    </reaction>
    <reaction id="57" name="rn:R01015" type="reversible">
        <substrate id="130" name="cpd:C00118"/>
        <product id="88" name="cpd:C00111"/>
    </reaction>
    <reaction id="13" name="rn:R01070" type="reversible">
        <substrate id="104" name="cpd:C05378"/>
        <product id="130" name="cpd:C00118"/>
        <product id="88" name="cpd:C00111"/>
    </reaction>
    <reaction id="58" name="rn:R04779" type="irreversible">
        <substrate id="91" name="cpd:C05345"/>
        <product id="104" name="cpd:C05378"/>
    </reaction>
    <reaction id="59" name="rn:R04780" type="irreversible">
        <substrate id="104" name="cpd:C05378"/>
        <product id="91" name="cpd:C05345"/>
    </reaction>
    <reaction id="61" name="rn:R02740" type="reversible">
        <substrate id="90" name="cpd:C00668"/>
        <product id="91" name="cpd:C05345"/>
    </reaction>
    <reaction id="62" name="rn:R00959" type="reversible">
        <substrate id="84" name="cpd:C00103"/>
        <product id="90" name="cpd:C00668"/>
    </reaction>
    <reaction id="63" name="rn:R03321" type="reversible">
        <substrate id="89" name="cpd:C01172"/>
        <product id="91" name="cpd:C05345"/>
    </reaction>
    <reaction id="64" name="rn:R01600" type="irreversible">
        <substrate id="87" name="cpd:C00221"/>
        <product id="89" name="cpd:C01172"/>
    </reaction>
    <reaction id="65" name="rn:R01600" type="irreversible">
        <substrate id="87" name="cpd:C00221"/>
        <product id="89" name="cpd:C01172"/>
    </reaction>
    <reaction id="66" name="rn:R02739" type="reversible">
        <substrate id="90" name="cpd:C00668"/>
        <product id="89" name="cpd:C01172"/>
    </reaction>
    <reaction id="68" name="rn:R01602" type="reversible">
        <substrate id="86" name="cpd:C00267"/>
        <product id="87" name="cpd:C00221"/>
    </reaction>
    <reaction id="69" name="rn:R01786" type="irreversible">
        <substrate id="86" name="cpd:C00267"/>
        <product id="90" name="cpd:C00668"/>
    </reaction>
    <reaction id="70" name="rn:R01786" type="irreversible">
        <substrate id="86" name="cpd:C00267"/>
        <product id="90" name="cpd:C00668"/>
    </reaction>
    <reaction id="71" name="rn:R01788" type="irreversible">
        <substrate id="90" name="cpd:C00668"/>
        <product id="86" name="cpd:C00267"/>
    </reaction>
    <reaction id="75" name="rn:R07618" type="reversible">
        <substrate id="103" name="cpd:C15973"/>
        <product id="96" name="cpd:C15972"/>
    </reaction>
    <reaction id="76" name="rn:R01512" type="reversible">
        <substrate id="93" name="cpd:C00197"/>
        <product id="94" name="cpd:C00236"/>
    </reaction>
    <reaction id="112" name="rn:R00431 rn:R00726" type="irreversible">
        <substrate id="113" name="cpd:C00036"/>
        <product id="92" name="cpd:C00074"/>
    </reaction>
    <reaction id="128" name="rn:R01516" type="reversible">
        <substrate id="125" name="cpd:C01159"/>
        <product id="93" name="cpd:C00197"/>
    </reaction>
    <reaction id="129" name="rn:R01662" type="reversible">
        <substrate id="94" name="cpd:C00236"/>
        <product id="125" name="cpd:C01159"/>
    </reaction>
    <reaction id="131" name="rn:R00235" type="irreversible">
        <substrate id="40" name="cpd:C00033"/>
        <product id="100" name="cpd:C00024"/>
    </reaction>
    <reaction id="133" name="rn:R09085" type="irreversible">
        <substrate id="86" name="cpd:C00267"/>
        <product id="90" name="cpd:C00668"/>
    </reaction>
    <reaction id="134" name="rn:R09086" type="reversible">
        <substrate id="87" name="cpd:C00221"/>
        <product id="89" name="cpd:C01172"/>
    </reaction>
    <reaction id="140" name="rn:R09532" type="irreversible">
        <substrate id="125" name="cpd:C01159"/>
        <product id="85" name="cpd:C00631"/>
    </reaction>
</pathway>


================================================
FILE: Demos/Data Analysis Workflow/report/report.Rmd
================================================
---
output:
  html_document:
    keep_md: yes
---

#### [Part 1](http://www.slideshare.net/dgrapov/data-analysis-workflows-part-1-2015)

<iframe src="http://www.slideshare.net/dgrapov/data-analysis-workflows-part-1-2015" frameborder="0" allowfullscreen></iframe>

##### The following is an example of a data analysis strategy for an integrated metabolomic and proteomic data set. This tutorial is meant to give examples of some of the major common steps in an omic integration analysis workflow. You can check out all of the code in `/report/report.Rmd`.


1. exploratory analysis

2. statistical analysis

3. predictive modeling

4. functional analysis


```{r,warning=FALSE,echo=TRUE,message=FALSE}
#set working directory
wd<-"C:/Users/Dmitry/Dropbox/Software/TeachingDemos/Demos/Data Analysis Workflow/"
setwd(wd)

#load dependancies
pkg<-c("ggplot2","dplyr","R.utils","fdrtool","caret","randomForest","pROC")
out<-lapply(pkg, function(x) {
  if(!require(x,character.only = TRUE)) install.packages(x,character.only = TRUE)
  }
)


#bioConductor
source("https://bioconductor.org/biocLite.R")
if(!require("pcaMethods")) biocLite("pcaMethods")
if(!require("pathview")) biocLite("pathview")
if(!require("KEGGREST")) biocLite("KEGGREST")

#load devium functions
#sourceDirectory( "R",recursive=TRUE)
source("http://pastebin.com/raw.php?i=UyDBTA57")
```


```{r,warning=FALSE,echo=TRUE,message=FALSE}
#load data
setwd(wd)
load(file="data/data cube") # data.obj
```

##### This data set contains `r ncol(data.obj$raw$data)` measurements for `r nrow(data.obj$raw$data)` samples. The samples are comprised of sick and healthy patients measured across two analytical batches.

```{r, echo=TRUE}
table(data.obj$raw$sample.meta$group)
table(data.obj$raw$sample.meta$batch)
```

****

### Exploratory Analysis

****

##### A critical aspect of any data analysis should be to carry out an exploratory data analysis to see if there are any strange trends. Below is an example of a Principal Components Analysis (PCA). Lets start by looking at the raw data and caclculate PCA with out anys scaling. 

##### PCA has three main components we can use to evaluate our data. 
##### 1. Variance explained by each component
```{r, echo=TRUE,message=FALSE,warning=FALSE}
data.cube<-data.obj$raw
args<-list(  pca.data 		= data.cube$data,
			pca.algorithm 	= "svd",
			pca.components 	= 8,
			pca.center 		= FALSE,
			pca.scaling 	= "none",
			pca.cv 			= "q2"
			)
			
#calculate and view scree plot			
res<-devium.pca.calculate(args,return="list",plot=TRUE)
```

##### The scree plot above shows the total variance in the data explained (top) and the cumulative varince explained (bottom) by each principal component (PC). The green bars in the bottom plot show the cross-validated variance explained which can be used to give us an idea bout the stability of calculated components. How many PCs to keep can be determined based on a few criteria 1) each PC should explain some minnimum variance and 2)  calculate enough PCS to explain some target variance. The hashed line in the top plot shows PCs which explain less than 1% variance and the hashed line in the bottom plot shows how many PCs arerequired to explain 80% of the varince in the data. Based on an evaluation of the scree plot we may select 2 or 3 PCs. The cross-validated varince explained (green bars) also suggest that the variance explained does not increase after the first 2 PCs.

##### 2. The sample scores can be used to visualize multivariete similarities in samples given all the varibles for each PC. Lets plot the scores and highlight the sick and healthy groups.
```{r, echo=TRUE,message=FALSE,warning=FALSE}
#plot results
#scores highlighting healthy and sick
p.args<-list( 
  		pca = res,
			results = "scores",
			color = data.cube$sample.meta[,"group",drop=FALSE],
			font.size = 3
			)

do.call("plot.PCA",p.args)

```

#### Based on the scores above the sick and healthy samples look fairly similiar. Lets next look at the variable loadings.
#### 3. Variable loadings show the contribution of each varible to the calculated scores.

```{r, echo=TRUE,message=FALSE,warning=FALSE}
#loadings
p.args<-list( 
  		pca = res,
			results = "loadings",
			color = data.cube$variable.meta[,"type",drop=FALSE],
			font.size = 3
			)

do.call("plot.PCA",p.args)

```

#### Evaluation of the loadings suggest that variance variables X838 abd X454 explain  ~90% of the varince in the data. Because we did not scale the data before conducting PCA, variables with the largest magnitude will contribute most to varince explained. 

#### Next lets recalculate the PCA and mean center and scale all the variables by their standard deviation (autoscale).
#### Variance explained
```{r, echo=TRUE,message=FALSE,warning=FALSE}
args<-list(  pca.data 		= data.cube$data,
			pca.algorithm 	= "svd",
			pca.components 	= 8,
			pca.center 		= TRUE,
			pca.scaling 	= "uv",
			pca.cv 			= "q2"
			)
			
#calculate and view scree plot			
res2<-devium.pca.calculate(args,return="list",plot=TRUE)
```

#### Variable loadings
```{r, echo=TRUE,message=FALSE,warning=FALSE}
#loadings
p.args<-list( 
			pca = res2,
			results = "loadings",
			color = data.cube$variable.meta[,"type",drop=FALSE],
			font.size = 3
			)

do.call("plot.PCA",p.args)
```

#### Sample scores
```{r, echo=TRUE,message=FALSE,warning=FALSE}
#plot results
#scores highlighting healthy and sick
p.args<-list( 
			pca = res2,
			results = "scores",
			color = data.cube$sample.meta[,"group",drop=FALSE],
			font.size = 3
			)

do.call("plot.PCA",p.args)
```

#### There are some noticible differences in PCA after we scaled our data.
1. Variable magnitude no longer drives the majority of the variance.
2. We can see more resolution in variable loadings for the first 2 PCs.
3. There is an unexplained group structure in the score.

#### Next we can try mapping other meta data to score to see if we can explain the cluster pattern. Lets show the analytical batches in the samples scores.
```{r, echo=TRUE,message=FALSE,warning=FALSE}
p.args<-list( 
  		pca = res2,
			results = "scores",
			color = data.cube$sample.meta[,"batch",drop=FALSE],
			font.size =3
			)

do.call("plot.PCA",p.args)
```

#### We can see in the scores above that the analytical batch nicely explains 35% of the varince in the data. This is a common problem in large data sets which is best handled using various data normalization methods. Here is some more information about implementing data normalizations.

###### [Metabolomics and Beyond: Challenges and Strategies for Next-generation Omic Analyses](https://imdevsoftware.files.wordpress.com/2015/09/clipboard01.png?w=300&h=225)

[![Metabolomics and Beyond: Challenges and Strategies for Next-generation Omic Analyses](https://imdevsoftware.files.wordpress.com/2015/09/clipboard01.png?w=300&h=225)](https://www.youtube.com/watch?v=4AhBN5Q1oMs)

##### [Evaluation of data normalization methods](http://www.slideshare.net/dgrapov/case-study-metabolomic-data-normalization-example)

****

#### [Part 3](hhttp://www.slideshare.net/dgrapov/data-analysis-workflows-part-2-2015?related=1)

<iframe width="420" height="315" src="http://www.slideshare.net/dgrapov/data-analysis-workflows-part-2-2015?related=1" frameborder="0" allowfullscreen></iframe>

### Statistical Analysis

****

##### Next lets carry out a statistical analysis and summarise the changes between the sick and ghealthy groups. Below we identify significantly altered analytes using a basic t-test with adjustment for multiple hypotheses tested. We probably want to use more sophisticated and non-parametric tests for real applications.

```{r, echo=TRUE,message=FALSE,warning=FALSE}
#get summaries and t-test stats
data.cube<-data.obj$normalized
data<-data.cube$data
meta<-data.cube$sample.meta[,"group",drop=FALSE] 

#get summary
.summary<-stats.summary(data,comp.obj=meta,formula=colnames(meta),sigfigs=3,log=FALSE,rel=1,do.stats=TRUE)
stats.obj<-cbind(data.cube$variable.meta,.summary)
stats.obj %>% arrange(group_p.values) %>% head(.)
#write.csv(stats.obj,file="results/statistical_results.csv")

```

#### We can visualize the differences in means for the top most altered metabolite and protein as a box plot.
```{r, echo=TRUE,message=FALSE,warning=FALSE}
top.met<-stats.obj %>% filter(type =="metabolite") %>% 
  arrange(group_p.values) %>% dplyr::select(ID) %>% 
  dplyr:: slice(.,1) %>% unlist(.) %>% as.character(.)
id<-as.character(stats.obj$ID) %in% top.met
tmp.data<-data.frame(data[,id,drop=FALSE],meta)
#make plot
ggplot(tmp.data,aes_string(x="group",y=colnames(tmp.data)[1],fill="group")) + 
  geom_boxplot() + ggtitle(as.character(stats.obj$description[id])) +ylab("")

top.met<-stats.obj %>% filter(type =="protein") %>% 
  arrange(group_p.values) %>% dplyr::select(ID) %>% 
  dplyr:: slice(.,1) %>% unlist(.) %>% as.character(.)
id<-as.character(stats.obj$ID) %in% top.met
tmp.data<-data.frame(data[,id,drop=FALSE],meta)
#make plot
ggplot(tmp.data,aes_string(x="group",y=colnames(tmp.data)[1],fill="group")) + 
  geom_boxplot() + ggtitle(as.character(stats.obj$description[id])) +ylab("")

```

****

### Predictive Modeling

****

#### Next we can try a generate a non-linear multivarite classification model to identify important variables in our data. Below we will train and validate a random forest classifier. The full data set is split into 2/3 trainning and 1/3 test set while keeping the propotion of sick and healthy samples equivalent. The model is trained using 3-fold cross-validation repeated 3 times and the ```mtry``` parameter is optimized to maximize the are under the reciever operator characteristic curve (AUCROC).

```{r, echo=TRUE,message=FALSE,warning=FALSE}
#create a classification model using random forests
#generate training/test set
set.seed(998)
data<-data.cube$data
inTraining <- createDataPartition(data.cube$sample.meta$group, p = 2/3, list = FALSE)
train.data <- data[ inTraining,]
test.data  <- data[-inTraining,]
train.y <- data.cube$sample.meta$group[ inTraining] %>% droplevels()
test.y <- data.cube$sample.meta$group[ -inTraining] %>% droplevels()

#set model parameters
fitControl <- trainControl(## 10-fold CV
                          method = "repeatedcv",
                          number = 3,
                          ## repeated ten times
                          repeats = 3,
                          classProbs = TRUE,
                          summaryFunction = twoClassSummary
				)
						   
						   
#fit model to the training data
set.seed(825)
fit<- train(train.y ~ ., data = train.data,
            method = "rf",
            trControl = fitControl,
            metric = "ROC",
            tuneLength = 3  
         )
```

#### Below the optimal model is chosen while varying the ```mtry``` or the number of variables randomly sampled as candidates at each split. 
```{r, echo=TRUE,message=FALSE,warning=FALSE}
fit
````

#### Next we can evaluate the model performance based on predictions for the test set. We can also look at the ROC curve. 
```{r, echo=TRUE,message=FALSE,warning=FALSE}
#predict the test set
pred<-predict(fit,newdata=test.data)
prob<-predict(fit,newdata=test.data,type="prob")
obs<-test.y
table(pred,obs)
#get performance stats
twoClassSummary(data=data.frame(obs,pred,prob),lev=levels(pred))
```

#### We can also look at the ROC curve. 
```{r, echo=TRUE,message=FALSE,warning=FALSE}
x<-roc(obs,prob[,levels(pred)[1]],silent = TRUE)
plot(x)
```

#### Having validated our model next we can look at the most important variables driving the classification. We can look at the differences in performance when each variable is randomly permuted or the VIP.
```{r, echo=TRUE,message=FALSE,warning=FALSE}
#need to get variable names
vip<-varImp(fit)$importance # need to keep rownames
vip<-vip[order(vip[,1],decreasing=TRUE),,drop=FALSE][1:10,,drop=FALSE]
id<-colnames(train.data) %in% gsub('`','',rownames(vip))
tmp.data<-data.frame(importance=vip[,1],variable=factor(stats.obj$description[id],levels=stats.obj$description[id],ordered=FALSE))

#plot
ggplot(tmp.data, aes(x=variable,y=importance)) + geom_bar(stat="identity") + coord_flip()

id<-as.character(stats.obj$description) %in% as.character(tmp.data[1,2])
tmp.data<-data.frame(data[,id,drop=FALSE],meta)
#make plot
ggplot(tmp.data,aes_string(x="group",y=colnames(tmp.data)[1],fill="group")) + 
  geom_boxplot() + ggtitle(as.character(stats.obj$description[id])) +ylab("")
```

****

### Functional Analysis

****

#### Finally we can identify enriched biological pathways based on the integrated changes in genes and proteins. [IMPaLA: Integrated Molecular Pathway Level Analysis](http://impala.molgen.mpg.de/) can be used to calculate enriched pathways in genes or proteins and metabolites.To do this we can querry the significantly alterd proteins and metabolites for enriched pathways (see `results/statistical_results_sig.csv`). We can view the full analysis results in `results/IMPaLA_results.csv`. next lets take an enriched pathway and fisualize the fold changes between sick and healthy in the enriched species. 

```{r, echo=TRUE,message=FALSE,warning=FALSE}
#format data to show fold changes in pathway
#get formatted data for pathview
library(KEGGREST)
library(pathview)
data<-stats.obj
#metabolite
met<-data %>% dplyr::filter(type =="metabolite") %>%
  dplyr::select(ID,mean.sick_mean.healthy) %>% 
	mutate(FC=log(mean.sick_mean.healthy)) %>% dplyr::select(-mean.sick_mean.healthy)
#protein
prot<-data %>% dplyr::filter(type =="protein") %>%
	dplyr::select(ID,mean.sick_mean.healthy) %>% 
	mutate(FC=log(mean.sick_mean.healthy)) %>% dplyr::select(-mean.sick_mean.healthy)

#set rownames
rownames(met)<-met[,1];met<-met[,-1,drop=FALSE]
rownames(prot)<-prot[,1];prot<-prot[,-1,drop=FALSE]	

#select pathway to view
path<-"Glycolysis / Gluconeogenesis"
```

#### Lets take a looka at the `r path` pathway. Our data needs to be formatted as below. You can also take a look at the following more detailed example of [mapping fold changes to biochemical pathways](https://github.com/dgrapov/TeachingDemos/blob/master/Demos/Pathway%20Analysis/KEGG%20Pathway%20Enrichment.md).

#### Metabolite data showing KEGG ids and log fold change
```{r, echo=TRUE,message=FALSE,warning=FALSE}
head(met)
```

#### Protein data showing the Entrez gene name and log fold changes
```{r, echo=TRUE,message=FALSE,warning=FALSE}
head(prot)
```

#### Next we need to get the pathway code for or pathway of interest.
```{r, echo=TRUE,message=FALSE,warning=FALSE}
data(korg)
organism <- "homo sapiens"
matches <- unlist(sapply(1:ncol(korg), function(i) {
    agrep(organism, korg[, i])
}))
(kegg.code <- korg[matches, 1, drop = F])
```

#### Now we can visualize the changes between sick and healthy in the `r path` pathway.
```{r, echo=TRUE,message=FALSE,warning=FALSE}

setwd(wd)
pathways <- keggList("pathway", kegg.code)
#get code of our pathway of interest
map<-grepl(path,pathways) %>% pathways[.] %>% names(.) %>% gsub("path:","",.)
map
#create image
setwd("report")
pv.out <- pathview(gene.data = prot, cpd.data = met, gene.idtype = "SYMBOL", 
    pathway.id = map, species = kegg.code, out.suffix = map, keys.align = "y", 
    kegg.native = T, match.data = T, key.pos = "topright")
```
![](hsa00010.hsa00010.png)

****

#### This concludes this short tutorial. You may also find the following links useful.

* [Software tools](https://github.com/dgrapov)
* [More examples and demos](https://imdevsoftware.wordpress.com/)

&copy; Dmitry Grapov (2015) <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/4.0/80x15.png" /></a>


================================================
FILE: Demos/Data Analysis Workflow/report/report.html
================================================
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="pandoc" />



<title></title>

<script src="data:application/x-javascript,%2F%2A%21%20jQuery%20v1%2E11%2E0%20%7C%20%28c%29%202005%2C%202014%20jQuery%20Foundation%2C%20Inc%2E%20%7C%20jquery%2Eorg%2Flicense%20%2A%2F%0A%21function%28a%2Cb%29%7B%22object%22%3D%3Dtypeof%20module%26%26%22object%22%3D%3Dtypeof%20module%2Eexports%3Fmodule%2Eexports%3Da%2Edocument%3Fb%28a%2C%210%29%3Afunction%28a%29%7Bif%28%21a%2Edocument%29throw%20new%20Error%28%22jQuery%20requires%20a%20window%20with%20a%20document%22%29%3Breturn%20b%28a%29%7D%3Ab%28a%29%7D%28%22undefined%22%21%3Dtypeof%20window%3Fwindow%3Athis%2Cfunction%28a%2Cb%29%7Bvar%20c%3D%5B%5D%2Cd%3Dc%2Eslice%2Ce%3Dc%2Econcat%2Cf%3Dc%2Epush%2Cg%3Dc%2EindexOf%2Ch%3D%7B%7D%2Ci%3Dh%2EtoString%2Cj%3Dh%2EhasOwnProperty%2Ck%3D%22%22%2Etrim%2Cl%3D%7B%7D%2Cm%3D%221%2E11%2E0%22%2Cn%3Dfunction%28a%2Cb%29%7Breturn%20new%20n%2Efn%2Einit%28a%2Cb%29%7D%2Co%3D%2F%5E%5B%5Cs%5CuFEFF%5CxA0%5D%2B%7C%5B%5Cs%5CuFEFF%5CxA0%5D%2B%24%2Fg%2Cp%3D%2F%5E%2Dms%2D%2F%2Cq%3D%2F%2D%28%5B%5Cda%2Dz%5D%29%2Fgi%2Cr%3Dfunction%28a%2Cb%29%7Breturn%20b%2EtoUpperCase%28%29%7D%3Bn%2Efn%3Dn%2Eprototype%3D%7Bjquery%3Am%2Cconstructor%3An%2Cselector%3A%22%22%2Clength%3A0%2CtoArray%3Afunction%28%29%7Breturn%20d%2Ecall%28this%29%7D%2Cget%3Afunction%28a%29%7Breturn%20null%21%3Da%3F0%3Ea%3Fthis%5Ba%2Bthis%2Elength%5D%3Athis%5Ba%5D%3Ad%2Ecall%28this%29%7D%2CpushStack%3Afunction%28a%29%7Bvar%20b%3Dn%2Emerge%28this%2Econstructor%28%29%2Ca%29%3Breturn%20b%2EprevObject%3Dthis%2Cb%2Econtext%3Dthis%2Econtext%2Cb%7D%2Ceach%3Afunction%28a%2Cb%29%7Breturn%20n%2Eeach%28this%2Ca%2Cb%29%7D%2Cmap%3Afunction%28a%29%7Breturn%20this%2EpushStack%28n%2Emap%28this%2Cfunction%28b%2Cc%29%7Breturn%20a%2Ecall%28b%2Cc%2Cb%29%7D%29%29%7D%2Cslice%3Afunction%28%29%7Breturn%20this%2EpushStack%28d%2Eapply%28this%2Carguments%29%29%7D%2Cfirst%3Afunction%28%29%7Breturn%20this%2Eeq%280%29%7D%2Clast%3Afunction%28%29%7Breturn%20this%2Eeq%28%2D1%29%7D%2Ceq%3Afunction%28a%29%7Bvar%20b%3Dthis%2Elength%2Cc%3D%2Ba%2B%280%3Ea%3Fb%3A0%29%3Breturn%20this%2EpushStack%28c%3E%3D0%26%26b%3Ec%3F%5Bthis%5Bc%5D%5D%3A%5B%5D%29%7D%2Cend%3Afunction%28%29%7Breturn%20this%2EprevObject%7C%7Cthis%2Econstructor%28null%29%7D%2Cpush%3Af%2Csort%3Ac%2Esort%2Csplice%3Ac%2Esplice%7D%2Cn%2Eextend%3Dn%2Efn%2Eextend%3Dfunction%28%29%7Bvar%20a%2Cb%2Cc%2Cd%2Ce%2Cf%2Cg%3Darguments%5B0%5D%7C%7C%7B%7D%2Ch%3D1%2Ci%3Darguments%2Elength%2Cj%3D%211%3Bfor%28%22boolean%22%3D%3Dtypeof%20g%26%26%28j%3Dg%2Cg%3Darguments%5Bh%5D%7C%7C%7B%7D%2Ch%2B%2B%29%2C%22object%22%3D%3Dtypeof%20g%7C%7Cn%2EisFunction%28g%29%7C%7C%28g%3D%7B%7D%29%2Ch%3D%3D%3Di%26%26%28g%3Dthis%2Ch%2D%2D%29%3Bi%3Eh%3Bh%2B%2B%29if%28null%21%3D%28e%3Darguments%5Bh%5D%29%29for%28d%20in%20e%29a%3Dg%5Bd%5D%2Cc%3De%5Bd%5D%2Cg%21%3D%3Dc%26%26%28j%26%26c%26%26%28n%2EisPlainObject%28c%29%7C%7C%28b%3Dn%2EisArray%28c%29%29%29%3F%28b%3F%28b%3D%211%2Cf%3Da%26%26n%2EisArray%28a%29%3Fa%3A%5B%5D%29%3Af%3Da%26%26n%2EisPlainObject%28a%29%3Fa%3A%7B%7D%2Cg%5Bd%5D%3Dn%2Eextend%28j%2Cf%2Cc%29%29%3Avoid%200%21%3D%3Dc%26%26%28g%5Bd%5D%3Dc%29%29%3Breturn%20g%7D%2Cn%2Eextend%28%7Bexpando%3A%22jQuery%22%2B%28m%2BMath%2Erandom%28%29%29%2Ereplace%28%2F%5CD%2Fg%2C%22%22%29%2CisReady%3A%210%2Cerror%3Afunction%28a%29%7Bthrow%20new%20Error%28a%29%7D%2Cnoop%3Afunction%28%29%7B%7D%2CisFunction%3Afunction%28a%29%7Breturn%22function%22%3D%3D%3Dn%2Etype%28a%29%7D%2CisArray%3AArray%2EisArray%7C%7Cfunction%28a%29%7Breturn%22array%22%3D%3D%3Dn%2Etype%28a%29%7D%2CisWindow%3Afunction%28a%29%7Breturn%20null%21%3Da%26%26a%3D%3Da%2Ewindow%7D%2CisNumeric%3Afunction%28a%29%7Breturn%20a%2DparseFloat%28a%29%3E%3D0%7D%2CisEmptyObject%3Afunction%28a%29%7Bvar%20b%3Bfor%28b%20in%20a%29return%211%3Breturn%210%7D%2CisPlainObject%3Afunction%28a%29%7Bvar%20b%3Bif%28%21a%7C%7C%22object%22%21%3D%3Dn%2Etype%28a%29%7C%7Ca%2EnodeType%7C%7Cn%2EisWindow%28a%29%29return%211%3Btry%7Bif%28a%2Econstructor%26%26%21j%2Ecall%28a%2C%22constructor%22%29%26%26%21j%2Ecall%28a%2Econstructor%2Eprototype%2C%22isPrototypeOf%22%29%29return%211%7Dcatch%28c%29%7Breturn%211%7Dif%28l%2EownLast%29for%28b%20in%20a%29return%20j%2Ecall%28a%2Cb%29%3Bfor%28b%20in%20a%29%3Breturn%20void%200%3D%3D%3Db%7C%7Cj%2Ecall%28a%2Cb%29%7D%2Ctype%3Afunction%28a%29%7Breturn%20null%3D%3Da%3Fa%2B%22%22%3A%22object%22%3D%3Dtypeof%20a%7C%7C%22function%22%3D%3Dtypeof%20a%3Fh%5Bi%2Ecall%28a%29%5D%7C%7C%22object%22%3Atypeof%20a%7D%2CglobalEval%3Afunction%28b%29%7Bb%26%26n%2Etrim%28b%29%26%26%28a%2EexecScript%7C%7Cfunction%28b%29%7Ba%2Eeval%2Ecall%28a%2Cb%29%7D%29%28b%29%7D%2CcamelCase%3Afunction%28a%29%7Breturn%20a%2Ereplace%28p%2C%22ms%2D%22%29%2Ereplace%28q%2Cr%29%7D%2CnodeName%3Afunction%28a%2Cb%29%7Breturn%20a%2EnodeName%26%26a%2EnodeName%2EtoLowerCase%28%29%3D%3D%3Db%2EtoLowerCase%28%29%7D%2Ceach%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%3D0%2Cf%3Da%2Elength%2Cg%3Ds%28a%29%3Bif%28c%29%7Bif%28g%29%7Bfor%28%3Bf%3Ee%3Be%2B%2B%29if%28d%3Db%2Eapply%28a%5Be%5D%2Cc%29%2Cd%3D%3D%3D%211%29break%7Delse%20for%28e%20in%20a%29if%28d%3Db%2Eapply%28a%5Be%5D%2Cc%29%2Cd%3D%3D%3D%211%29break%7Delse%20if%28g%29%7Bfor%28%3Bf%3Ee%3Be%2B%2B%29if%28d%3Db%2Ecall%28a%5Be%5D%2Ce%2Ca%5Be%5D%29%2Cd%3D%3D%3D%211%29break%7Delse%20for%28e%20in%20a%29if%28d%3Db%2Ecall%28a%5Be%5D%2Ce%2Ca%5Be%5D%29%2Cd%3D%3D%3D%211%29break%3Breturn%20a%7D%2Ctrim%3Ak%26%26%21k%2Ecall%28%22%5Cufeff%5Cxa0%22%29%3Ffunction%28a%29%7Breturn%20null%3D%3Da%3F%22%22%3Ak%2Ecall%28a%29%7D%3Afunction%28a%29%7Breturn%20null%3D%3Da%3F%22%22%3A%28a%2B%22%22%29%2Ereplace%28o%2C%22%22%29%7D%2CmakeArray%3Afunction%28a%2Cb%29%7Bvar%20c%3Db%7C%7C%5B%5D%3Breturn%20null%21%3Da%26%26%28s%28Object%28a%29%29%3Fn%2Emerge%28c%2C%22string%22%3D%3Dtypeof%20a%3F%5Ba%5D%3Aa%29%3Af%2Ecall%28c%2Ca%29%29%2Cc%7D%2CinArray%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Bif%28b%29%7Bif%28g%29return%20g%2Ecall%28b%2Ca%2Cc%29%3Bfor%28d%3Db%2Elength%2Cc%3Dc%3F0%3Ec%3FMath%2Emax%280%2Cd%2Bc%29%3Ac%3A0%3Bd%3Ec%3Bc%2B%2B%29if%28c%20in%20b%26%26b%5Bc%5D%3D%3D%3Da%29return%20c%7Dreturn%2D1%7D%2Cmerge%3Afunction%28a%2Cb%29%7Bvar%20c%3D%2Bb%2Elength%2Cd%3D0%2Ce%3Da%2Elength%3Bwhile%28c%3Ed%29a%5Be%2B%2B%5D%3Db%5Bd%2B%2B%5D%3Bif%28c%21%3D%3Dc%29while%28void%200%21%3D%3Db%5Bd%5D%29a%5Be%2B%2B%5D%3Db%5Bd%2B%2B%5D%3Breturn%20a%2Elength%3De%2Ca%7D%2Cgrep%3Afunction%28a%2Cb%2Cc%29%7Bfor%28var%20d%2Ce%3D%5B%5D%2Cf%3D0%2Cg%3Da%2Elength%2Ch%3D%21c%3Bg%3Ef%3Bf%2B%2B%29d%3D%21b%28a%5Bf%5D%2Cf%29%2Cd%21%3D%3Dh%26%26e%2Epush%28a%5Bf%5D%29%3Breturn%20e%7D%2Cmap%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%2Cf%3D0%2Cg%3Da%2Elength%2Ch%3Ds%28a%29%2Ci%3D%5B%5D%3Bif%28h%29for%28%3Bg%3Ef%3Bf%2B%2B%29d%3Db%28a%5Bf%5D%2Cf%2Cc%29%2Cnull%21%3Dd%26%26i%2Epush%28d%29%3Belse%20for%28f%20in%20a%29d%3Db%28a%5Bf%5D%2Cf%2Cc%29%2Cnull%21%3Dd%26%26i%2Epush%28d%29%3Breturn%20e%2Eapply%28%5B%5D%2Ci%29%7D%2Cguid%3A1%2Cproxy%3Afunction%28a%2Cb%29%7Bvar%20c%2Ce%2Cf%3Breturn%22string%22%3D%3Dtypeof%20b%26%26%28f%3Da%5Bb%5D%2Cb%3Da%2Ca%3Df%29%2Cn%2EisFunction%28a%29%3F%28c%3Dd%2Ecall%28arguments%2C2%29%2Ce%3Dfunction%28%29%7Breturn%20a%2Eapply%28b%7C%7Cthis%2Cc%2Econcat%28d%2Ecall%28arguments%29%29%29%7D%2Ce%2Eguid%3Da%2Eguid%3Da%2Eguid%7C%7Cn%2Eguid%2B%2B%2Ce%29%3Avoid%200%7D%2Cnow%3Afunction%28%29%7Breturn%2Bnew%20Date%7D%2Csupport%3Al%7D%29%2Cn%2Eeach%28%22Boolean%20Number%20String%20Function%20Array%20Date%20RegExp%20Object%20Error%22%2Esplit%28%22%20%22%29%2Cfunction%28a%2Cb%29%7Bh%5B%22%5Bobject%20%22%2Bb%2B%22%5D%22%5D%3Db%2EtoLowerCase%28%29%7D%29%3Bfunction%20s%28a%29%7Bvar%20b%3Da%2Elength%2Cc%3Dn%2Etype%28a%29%3Breturn%22function%22%3D%3D%3Dc%7C%7Cn%2EisWindow%28a%29%3F%211%3A1%3D%3D%3Da%2EnodeType%26%26b%3F%210%3A%22array%22%3D%3D%3Dc%7C%7C0%3D%3D%3Db%7C%7C%22number%22%3D%3Dtypeof%20b%26%26b%3E0%26%26b%2D1%20in%20a%7Dvar%20t%3Dfunction%28a%29%7Bvar%20b%2Cc%2Cd%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Cn%2Co%2Cp%2Cq%2Cr%2Cs%3D%22sizzle%22%2B%2Dnew%20Date%2Ct%3Da%2Edocument%2Cu%3D0%2Cv%3D0%2Cw%3Deb%28%29%2Cx%3Deb%28%29%2Cy%3Deb%28%29%2Cz%3Dfunction%28a%2Cb%29%7Breturn%20a%3D%3D%3Db%26%26%28j%3D%210%29%2C0%7D%2CA%3D%22undefined%22%2CB%3D1%3C%3C31%2CC%3D%7B%7D%2EhasOwnProperty%2CD%3D%5B%5D%2CE%3DD%2Epop%2CF%3DD%2Epush%2CG%3DD%2Epush%2CH%3DD%2Eslice%2CI%3DD%2EindexOf%7C%7Cfunction%28a%29%7Bfor%28var%20b%3D0%2Cc%3Dthis%2Elength%3Bc%3Eb%3Bb%2B%2B%29if%28this%5Bb%5D%3D%3D%3Da%29return%20b%3Breturn%2D1%7D%2CJ%3D%22checked%7Cselected%7Casync%7Cautofocus%7Cautoplay%7Ccontrols%7Cdefer%7Cdisabled%7Chidden%7Cismap%7Cloop%7Cmultiple%7Copen%7Creadonly%7Crequired%7Cscoped%22%2CK%3D%22%5B%5C%5Cx20%5C%5Ct%5C%5Cr%5C%5Cn%5C%5Cf%5D%22%2CL%3D%22%28%3F%3A%5C%5C%5C%5C%2E%7C%5B%5C%5Cw%2D%5D%7C%5B%5E%5C%5Cx00%2D%5C%5Cxa0%5D%29%2B%22%2CM%3DL%2Ereplace%28%22w%22%2C%22w%23%22%29%2CN%3D%22%5C%5C%5B%22%2BK%2B%22%2A%28%22%2BL%2B%22%29%22%2BK%2B%22%2A%28%3F%3A%28%5B%2A%5E%24%7C%21%7E%5D%3F%3D%29%22%2BK%2B%22%2A%28%3F%3A%28%5B%27%5C%22%5D%29%28%28%3F%3A%5C%5C%5C%5C%2E%7C%5B%5E%5C%5C%5C%5C%5D%29%2A%3F%29%5C%5C3%7C%28%22%2BM%2B%22%29%7C%29%7C%29%22%2BK%2B%22%2A%5C%5C%5D%22%2CO%3D%22%3A%28%22%2BL%2B%22%29%28%3F%3A%5C%5C%28%28%28%5B%27%5C%22%5D%29%28%28%3F%3A%5C%5C%5C%5C%2E%7C%5B%5E%5C%5C%5C%5C%5D%29%2A%3F%29%5C%5C3%7C%28%28%3F%3A%5C%5C%5C%5C%2E%7C%5B%5E%5C%5C%5C%5C%28%29%5B%5C%5C%5D%5D%7C%22%2BN%2Ereplace%283%2C8%29%2B%22%29%2A%29%7C%2E%2A%29%5C%5C%29%7C%29%22%2CP%3Dnew%20RegExp%28%22%5E%22%2BK%2B%22%2B%7C%28%28%3F%3A%5E%7C%5B%5E%5C%5C%5C%5C%5D%29%28%3F%3A%5C%5C%5C%5C%2E%29%2A%29%22%2BK%2B%22%2B%24%22%2C%22g%22%29%2CQ%3Dnew%20RegExp%28%22%5E%22%2BK%2B%22%2A%2C%22%2BK%2B%22%2A%22%29%2CR%3Dnew%20RegExp%28%22%5E%22%2BK%2B%22%2A%28%5B%3E%2B%7E%5D%7C%22%2BK%2B%22%29%22%2BK%2B%22%2A%22%29%2CS%3Dnew%20RegExp%28%22%3D%22%2BK%2B%22%2A%28%5B%5E%5C%5C%5D%27%5C%22%5D%2A%3F%29%22%2BK%2B%22%2A%5C%5C%5D%22%2C%22g%22%29%2CT%3Dnew%20RegExp%28O%29%2CU%3Dnew%20RegExp%28%22%5E%22%2BM%2B%22%24%22%29%2CV%3D%7BID%3Anew%20RegExp%28%22%5E%23%28%22%2BL%2B%22%29%22%29%2CCLASS%3Anew%20RegExp%28%22%5E%5C%5C%2E%28%22%2BL%2B%22%29%22%29%2CTAG%3Anew%20RegExp%28%22%5E%28%22%2BL%2Ereplace%28%22w%22%2C%22w%2A%22%29%2B%22%29%22%29%2CATTR%3Anew%20RegExp%28%22%5E%22%2BN%29%2CPSEUDO%3Anew%20RegExp%28%22%5E%22%2BO%29%2CCHILD%3Anew%20RegExp%28%22%5E%3A%28only%7Cfirst%7Clast%7Cnth%7Cnth%2Dlast%29%2D%28child%7Cof%2Dtype%29%28%3F%3A%5C%5C%28%22%2BK%2B%22%2A%28even%7Codd%7C%28%28%5B%2B%2D%5D%7C%29%28%5C%5Cd%2A%29n%7C%29%22%2BK%2B%22%2A%28%3F%3A%28%5B%2B%2D%5D%7C%29%22%2BK%2B%22%2A%28%5C%5Cd%2B%29%7C%29%29%22%2BK%2B%22%2A%5C%5C%29%7C%29%22%2C%22i%22%29%2Cbool%3Anew%20RegExp%28%22%5E%28%3F%3A%22%2BJ%2B%22%29%24%22%2C%22i%22%29%2CneedsContext%3Anew%20RegExp%28%22%5E%22%2BK%2B%22%2A%5B%3E%2B%7E%5D%7C%3A%28even%7Codd%7Ceq%7Cgt%7Clt%7Cnth%7Cfirst%7Clast%29%28%3F%3A%5C%5C%28%22%2BK%2B%22%2A%28%28%3F%3A%2D%5C%5Cd%29%3F%5C%5Cd%2A%29%22%2BK%2B%22%2A%5C%5C%29%7C%29%28%3F%3D%5B%5E%2D%5D%7C%24%29%22%2C%22i%22%29%7D%2CW%3D%2F%5E%28%3F%3Ainput%7Cselect%7Ctextarea%7Cbutton%29%24%2Fi%2CX%3D%2F%5Eh%5Cd%24%2Fi%2CY%3D%2F%5E%5B%5E%7B%5D%2B%5C%7B%5Cs%2A%5C%5Bnative%20%5Cw%2F%2CZ%3D%2F%5E%28%3F%3A%23%28%5B%5Cw%2D%5D%2B%29%7C%28%5Cw%2B%29%7C%5C%2E%28%5B%5Cw%2D%5D%2B%29%29%24%2F%2C%24%3D%2F%5B%2B%7E%5D%2F%2C%5F%3D%2F%27%7C%5C%5C%2Fg%2Cab%3Dnew%20RegExp%28%22%5C%5C%5C%5C%28%5B%5C%5Cda%2Df%5D%7B1%2C6%7D%22%2BK%2B%22%3F%7C%28%22%2BK%2B%22%29%7C%2E%29%22%2C%22ig%22%29%2Cbb%3Dfunction%28a%2Cb%2Cc%29%7Bvar%20d%3D%220x%22%2Bb%2D65536%3Breturn%20d%21%3D%3Dd%7C%7Cc%3Fb%3A0%3Ed%3FString%2EfromCharCode%28d%2B65536%29%3AString%2EfromCharCode%28d%3E%3E10%7C55296%2C1023%26d%7C56320%29%7D%3Btry%7BG%2Eapply%28D%3DH%2Ecall%28t%2EchildNodes%29%2Ct%2EchildNodes%29%2CD%5Bt%2EchildNodes%2Elength%5D%2EnodeType%7Dcatch%28cb%29%7BG%3D%7Bapply%3AD%2Elength%3Ffunction%28a%2Cb%29%7BF%2Eapply%28a%2CH%2Ecall%28b%29%29%7D%3Afunction%28a%2Cb%29%7Bvar%20c%3Da%2Elength%2Cd%3D0%3Bwhile%28a%5Bc%2B%2B%5D%3Db%5Bd%2B%2B%5D%29%3Ba%2Elength%3Dc%2D1%7D%7D%7Dfunction%20db%28a%2Cb%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%2Cj%2Cm%2Cp%2Cq%2Cu%2Cv%3Bif%28%28b%3Fb%2EownerDocument%7C%7Cb%3At%29%21%3D%3Dl%26%26k%28b%29%2Cb%3Db%7C%7Cl%2Cd%3Dd%7C%7C%5B%5D%2C%21a%7C%7C%22string%22%21%3Dtypeof%20a%29return%20d%3Bif%281%21%3D%3D%28i%3Db%2EnodeType%29%26%269%21%3D%3Di%29return%5B%5D%3Bif%28n%26%26%21e%29%7Bif%28f%3DZ%2Eexec%28a%29%29if%28h%3Df%5B1%5D%29%7Bif%289%3D%3D%3Di%29%7Bif%28g%3Db%2EgetElementById%28h%29%2C%21g%7C%7C%21g%2EparentNode%29return%20d%3Bif%28g%2Eid%3D%3D%3Dh%29return%20d%2Epush%28g%29%2Cd%7Delse%20if%28b%2EownerDocument%26%26%28g%3Db%2EownerDocument%2EgetElementById%28h%29%29%26%26r%28b%2Cg%29%26%26g%2Eid%3D%3D%3Dh%29return%20d%2Epush%28g%29%2Cd%7Delse%7Bif%28f%5B2%5D%29return%20G%2Eapply%28d%2Cb%2EgetElementsByTagName%28a%29%29%2Cd%3Bif%28%28h%3Df%5B3%5D%29%26%26c%2EgetElementsByClassName%26%26b%2EgetElementsByClassName%29return%20G%2Eapply%28d%2Cb%2EgetElementsByClassName%28h%29%29%2Cd%7Dif%28c%2Eqsa%26%26%28%21o%7C%7C%21o%2Etest%28a%29%29%29%7Bif%28q%3Dp%3Ds%2Cu%3Db%2Cv%3D9%3D%3D%3Di%26%26a%2C1%3D%3D%3Di%26%26%22object%22%21%3D%3Db%2EnodeName%2EtoLowerCase%28%29%29%7Bm%3Dob%28a%29%2C%28p%3Db%2EgetAttribute%28%22id%22%29%29%3Fq%3Dp%2Ereplace%28%5F%2C%22%5C%5C%24%26%22%29%3Ab%2EsetAttribute%28%22id%22%2Cq%29%2Cq%3D%22%5Bid%3D%27%22%2Bq%2B%22%27%5D%20%22%2Cj%3Dm%2Elength%3Bwhile%28j%2D%2D%29m%5Bj%5D%3Dq%2Bpb%28m%5Bj%5D%29%3Bu%3D%24%2Etest%28a%29%26%26mb%28b%2EparentNode%29%7C%7Cb%2Cv%3Dm%2Ejoin%28%22%2C%22%29%7Dif%28v%29try%7Breturn%20G%2Eapply%28d%2Cu%2EquerySelectorAll%28v%29%29%2Cd%7Dcatch%28w%29%7B%7Dfinally%7Bp%7C%7Cb%2EremoveAttribute%28%22id%22%29%7D%7D%7Dreturn%20xb%28a%2Ereplace%28P%2C%22%241%22%29%2Cb%2Cd%2Ce%29%7Dfunction%20eb%28%29%7Bvar%20a%3D%5B%5D%3Bfunction%20b%28c%2Ce%29%7Breturn%20a%2Epush%28c%2B%22%20%22%29%3Ed%2EcacheLength%26%26delete%20b%5Ba%2Eshift%28%29%5D%2Cb%5Bc%2B%22%20%22%5D%3De%7Dreturn%20b%7Dfunction%20fb%28a%29%7Breturn%20a%5Bs%5D%3D%210%2Ca%7Dfunction%20gb%28a%29%7Bvar%20b%3Dl%2EcreateElement%28%22div%22%29%3Btry%7Breturn%21%21a%28b%29%7Dcatch%28c%29%7Breturn%211%7Dfinally%7Bb%2EparentNode%26%26b%2EparentNode%2EremoveChild%28b%29%2Cb%3Dnull%7D%7Dfunction%20hb%28a%2Cb%29%7Bvar%20c%3Da%2Esplit%28%22%7C%22%29%2Ce%3Da%2Elength%3Bwhile%28e%2D%2D%29d%2EattrHandle%5Bc%5Be%5D%5D%3Db%7Dfunction%20ib%28a%2Cb%29%7Bvar%20c%3Db%26%26a%2Cd%3Dc%26%261%3D%3D%3Da%2EnodeType%26%261%3D%3D%3Db%2EnodeType%26%26%28%7Eb%2EsourceIndex%7C%7CB%29%2D%28%7Ea%2EsourceIndex%7C%7CB%29%3Bif%28d%29return%20d%3Bif%28c%29while%28c%3Dc%2EnextSibling%29if%28c%3D%3D%3Db%29return%2D1%3Breturn%20a%3F1%3A%2D1%7Dfunction%20jb%28a%29%7Breturn%20function%28b%29%7Bvar%20c%3Db%2EnodeName%2EtoLowerCase%28%29%3Breturn%22input%22%3D%3D%3Dc%26%26b%2Etype%3D%3D%3Da%7D%7Dfunction%20kb%28a%29%7Breturn%20function%28b%29%7Bvar%20c%3Db%2EnodeName%2EtoLowerCase%28%29%3Breturn%28%22input%22%3D%3D%3Dc%7C%7C%22button%22%3D%3D%3Dc%29%26%26b%2Etype%3D%3D%3Da%7D%7Dfunction%20lb%28a%29%7Breturn%20fb%28function%28b%29%7Breturn%20b%3D%2Bb%2Cfb%28function%28c%2Cd%29%7Bvar%20e%2Cf%3Da%28%5B%5D%2Cc%2Elength%2Cb%29%2Cg%3Df%2Elength%3Bwhile%28g%2D%2D%29c%5Be%3Df%5Bg%5D%5D%26%26%28c%5Be%5D%3D%21%28d%5Be%5D%3Dc%5Be%5D%29%29%7D%29%7D%29%7Dfunction%20mb%28a%29%7Breturn%20a%26%26typeof%20a%2EgetElementsByTagName%21%3D%3DA%26%26a%7Dc%3Ddb%2Esupport%3D%7B%7D%2Cf%3Ddb%2EisXML%3Dfunction%28a%29%7Bvar%20b%3Da%26%26%28a%2EownerDocument%7C%7Ca%29%2EdocumentElement%3Breturn%20b%3F%22HTML%22%21%3D%3Db%2EnodeName%3A%211%7D%2Ck%3Ddb%2EsetDocument%3Dfunction%28a%29%7Bvar%20b%2Ce%3Da%3Fa%2EownerDocument%7C%7Ca%3At%2Cg%3De%2EdefaultView%3Breturn%20e%21%3D%3Dl%26%269%3D%3D%3De%2EnodeType%26%26e%2EdocumentElement%3F%28l%3De%2Cm%3De%2EdocumentElement%2Cn%3D%21f%28e%29%2Cg%26%26g%21%3D%3Dg%2Etop%26%26%28g%2EaddEventListener%3Fg%2EaddEventListener%28%22unload%22%2Cfunction%28%29%7Bk%28%29%7D%2C%211%29%3Ag%2EattachEvent%26%26g%2EattachEvent%28%22onunload%22%2Cfunction%28%29%7Bk%28%29%7D%29%29%2Cc%2Eattributes%3Dgb%28function%28a%29%7Breturn%20a%2EclassName%3D%22i%22%2C%21a%2EgetAttribute%28%22className%22%29%7D%29%2Cc%2EgetElementsByTagName%3Dgb%28function%28a%29%7Breturn%20a%2EappendChild%28e%2EcreateComment%28%22%22%29%29%2C%21a%2EgetElementsByTagName%28%22%2A%22%29%2Elength%7D%29%2Cc%2EgetElementsByClassName%3DY%2Etest%28e%2EgetElementsByClassName%29%26%26gb%28function%28a%29%7Breturn%20a%2EinnerHTML%3D%22%3Cdiv%20class%3D%27a%27%3E%3C%2Fdiv%3E%3Cdiv%20class%3D%27a%20i%27%3E%3C%2Fdiv%3E%22%2Ca%2EfirstChild%2EclassName%3D%22i%22%2C2%3D%3D%3Da%2EgetElementsByClassName%28%22i%22%29%2Elength%7D%29%2Cc%2EgetById%3Dgb%28function%28a%29%7Breturn%20m%2EappendChild%28a%29%2Eid%3Ds%2C%21e%2EgetElementsByName%7C%7C%21e%2EgetElementsByName%28s%29%2Elength%7D%29%2Cc%2EgetById%3F%28d%2Efind%2EID%3Dfunction%28a%2Cb%29%7Bif%28typeof%20b%2EgetElementById%21%3D%3DA%26%26n%29%7Bvar%20c%3Db%2EgetElementById%28a%29%3Breturn%20c%26%26c%2EparentNode%3F%5Bc%5D%3A%5B%5D%7D%7D%2Cd%2Efilter%2EID%3Dfunction%28a%29%7Bvar%20b%3Da%2Ereplace%28ab%2Cbb%29%3Breturn%20function%28a%29%7Breturn%20a%2EgetAttribute%28%22id%22%29%3D%3D%3Db%7D%7D%29%3A%28delete%20d%2Efind%2EID%2Cd%2Efilter%2EID%3Dfunction%28a%29%7Bvar%20b%3Da%2Ereplace%28ab%2Cbb%29%3Breturn%20function%28a%29%7Bvar%20c%3Dtypeof%20a%2EgetAttributeNode%21%3D%3DA%26%26a%2EgetAttributeNode%28%22id%22%29%3Breturn%20c%26%26c%2Evalue%3D%3D%3Db%7D%7D%29%2Cd%2Efind%2ETAG%3Dc%2EgetElementsByTagName%3Ffunction%28a%2Cb%29%7Breturn%20typeof%20b%2EgetElementsByTagName%21%3D%3DA%3Fb%2EgetElementsByTagName%28a%29%3Avoid%200%7D%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%3D%5B%5D%2Ce%3D0%2Cf%3Db%2EgetElementsByTagName%28a%29%3Bif%28%22%2A%22%3D%3D%3Da%29%7Bwhile%28c%3Df%5Be%2B%2B%5D%291%3D%3D%3Dc%2EnodeType%26%26d%2Epush%28c%29%3Breturn%20d%7Dreturn%20f%7D%2Cd%2Efind%2ECLASS%3Dc%2EgetElementsByClassName%26%26function%28a%2Cb%29%7Breturn%20typeof%20b%2EgetElementsByClassName%21%3D%3DA%26%26n%3Fb%2EgetElementsByClassName%28a%29%3Avoid%200%7D%2Cp%3D%5B%5D%2Co%3D%5B%5D%2C%28c%2Eqsa%3DY%2Etest%28e%2EquerySelectorAll%29%29%26%26%28gb%28function%28a%29%7Ba%2EinnerHTML%3D%22%3Cselect%20t%3D%27%27%3E%3Coption%20selected%3D%27%27%3E%3C%2Foption%3E%3C%2Fselect%3E%22%2Ca%2EquerySelectorAll%28%22%5Bt%5E%3D%27%27%5D%22%29%2Elength%26%26o%2Epush%28%22%5B%2A%5E%24%5D%3D%22%2BK%2B%22%2A%28%3F%3A%27%27%7C%5C%22%5C%22%29%22%29%2Ca%2EquerySelectorAll%28%22%5Bselected%5D%22%29%2Elength%7C%7Co%2Epush%28%22%5C%5C%5B%22%2BK%2B%22%2A%28%3F%3Avalue%7C%22%2BJ%2B%22%29%22%29%2Ca%2EquerySelectorAll%28%22%3Achecked%22%29%2Elength%7C%7Co%2Epush%28%22%3Achecked%22%29%7D%29%2Cgb%28function%28a%29%7Bvar%20b%3De%2EcreateElement%28%22input%22%29%3Bb%2EsetAttribute%28%22type%22%2C%22hidden%22%29%2Ca%2EappendChild%28b%29%2EsetAttribute%28%22name%22%2C%22D%22%29%2Ca%2EquerySelectorAll%28%22%5Bname%3Dd%5D%22%29%2Elength%26%26o%2Epush%28%22name%22%2BK%2B%22%2A%5B%2A%5E%24%7C%21%7E%5D%3F%3D%22%29%2Ca%2EquerySelectorAll%28%22%3Aenabled%22%29%2Elength%7C%7Co%2Epush%28%22%3Aenabled%22%2C%22%3Adisabled%22%29%2Ca%2EquerySelectorAll%28%22%2A%2C%3Ax%22%29%2Co%2Epush%28%22%2C%2E%2A%3A%22%29%7D%29%29%2C%28c%2EmatchesSelector%3DY%2Etest%28q%3Dm%2EwebkitMatchesSelector%7C%7Cm%2EmozMatchesSelector%7C%7Cm%2EoMatchesSelector%7C%7Cm%2EmsMatchesSelector%29%29%26%26gb%28function%28a%29%7Bc%2EdisconnectedMatch%3Dq%2Ecall%28a%2C%22div%22%29%2Cq%2Ecall%28a%2C%22%5Bs%21%3D%27%27%5D%3Ax%22%29%2Cp%2Epush%28%22%21%3D%22%2CO%29%7D%29%2Co%3Do%2Elength%26%26new%20RegExp%28o%2Ejoin%28%22%7C%22%29%29%2Cp%3Dp%2Elength%26%26new%20RegExp%28p%2Ejoin%28%22%7C%22%29%29%2Cb%3DY%2Etest%28m%2EcompareDocumentPosition%29%2Cr%3Db%7C%7CY%2Etest%28m%2Econtains%29%3Ffunction%28a%2Cb%29%7Bvar%20c%3D9%3D%3D%3Da%2EnodeType%3Fa%2EdocumentElement%3Aa%2Cd%3Db%26%26b%2EparentNode%3Breturn%20a%3D%3D%3Dd%7C%7C%21%28%21d%7C%7C1%21%3D%3Dd%2EnodeType%7C%7C%21%28c%2Econtains%3Fc%2Econtains%28d%29%3Aa%2EcompareDocumentPosition%26%2616%26a%2EcompareDocumentPosition%28d%29%29%29%7D%3Afunction%28a%2Cb%29%7Bif%28b%29while%28b%3Db%2EparentNode%29if%28b%3D%3D%3Da%29return%210%3Breturn%211%7D%2Cz%3Db%3Ffunction%28a%2Cb%29%7Bif%28a%3D%3D%3Db%29return%20j%3D%210%2C0%3Bvar%20d%3D%21a%2EcompareDocumentPosition%2D%21b%2EcompareDocumentPosition%3Breturn%20d%3Fd%3A%28d%3D%28a%2EownerDocument%7C%7Ca%29%3D%3D%3D%28b%2EownerDocument%7C%7Cb%29%3Fa%2EcompareDocumentPosition%28b%29%3A1%2C1%26d%7C%7C%21c%2EsortDetached%26%26b%2EcompareDocumentPosition%28a%29%3D%3D%3Dd%3Fa%3D%3D%3De%7C%7Ca%2EownerDocument%3D%3D%3Dt%26%26r%28t%2Ca%29%3F%2D1%3Ab%3D%3D%3De%7C%7Cb%2EownerDocument%3D%3D%3Dt%26%26r%28t%2Cb%29%3F1%3Ai%3FI%2Ecall%28i%2Ca%29%2DI%2Ecall%28i%2Cb%29%3A0%3A4%26d%3F%2D1%3A1%29%7D%3Afunction%28a%2Cb%29%7Bif%28a%3D%3D%3Db%29return%20j%3D%210%2C0%3Bvar%20c%2Cd%3D0%2Cf%3Da%2EparentNode%2Cg%3Db%2EparentNode%2Ch%3D%5Ba%5D%2Ck%3D%5Bb%5D%3Bif%28%21f%7C%7C%21g%29return%20a%3D%3D%3De%3F%2D1%3Ab%3D%3D%3De%3F1%3Af%3F%2D1%3Ag%3F1%3Ai%3FI%2Ecall%28i%2Ca%29%2DI%2Ecall%28i%2Cb%29%3A0%3Bif%28f%3D%3D%3Dg%29return%20ib%28a%2Cb%29%3Bc%3Da%3Bwhile%28c%3Dc%2EparentNode%29h%2Eunshift%28c%29%3Bc%3Db%3Bwhile%28c%3Dc%2EparentNode%29k%2Eunshift%28c%29%3Bwhile%28h%5Bd%5D%3D%3D%3Dk%5Bd%5D%29d%2B%2B%3Breturn%20d%3Fib%28h%5Bd%5D%2Ck%5Bd%5D%29%3Ah%5Bd%5D%3D%3D%3Dt%3F%2D1%3Ak%5Bd%5D%3D%3D%3Dt%3F1%3A0%7D%2Ce%29%3Al%7D%2Cdb%2Ematches%3Dfunction%28a%2Cb%29%7Breturn%20db%28a%2Cnull%2Cnull%2Cb%29%7D%2Cdb%2EmatchesSelector%3Dfunction%28a%2Cb%29%7Bif%28%28a%2EownerDocument%7C%7Ca%29%21%3D%3Dl%26%26k%28a%29%2Cb%3Db%2Ereplace%28S%2C%22%3D%27%241%27%5D%22%29%2C%21%28%21c%2EmatchesSelector%7C%7C%21n%7C%7Cp%26%26p%2Etest%28b%29%7C%7Co%26%26o%2Etest%28b%29%29%29try%7Bvar%20d%3Dq%2Ecall%28a%2Cb%29%3Bif%28d%7C%7Cc%2EdisconnectedMatch%7C%7Ca%2Edocument%26%2611%21%3D%3Da%2Edocument%2EnodeType%29return%20d%7Dcatch%28e%29%7B%7Dreturn%20db%28b%2Cl%2Cnull%2C%5Ba%5D%29%2Elength%3E0%7D%2Cdb%2Econtains%3Dfunction%28a%2Cb%29%7Breturn%28a%2EownerDocument%7C%7Ca%29%21%3D%3Dl%26%26k%28a%29%2Cr%28a%2Cb%29%7D%2Cdb%2Eattr%3Dfunction%28a%2Cb%29%7B%28a%2EownerDocument%7C%7Ca%29%21%3D%3Dl%26%26k%28a%29%3Bvar%20e%3Dd%2EattrHandle%5Bb%2EtoLowerCase%28%29%5D%2Cf%3De%26%26C%2Ecall%28d%2EattrHandle%2Cb%2EtoLowerCase%28%29%29%3Fe%28a%2Cb%2C%21n%29%3Avoid%200%3Breturn%20void%200%21%3D%3Df%3Ff%3Ac%2Eattributes%7C%7C%21n%3Fa%2EgetAttribute%28b%29%3A%28f%3Da%2EgetAttributeNode%28b%29%29%26%26f%2Especified%3Ff%2Evalue%3Anull%7D%2Cdb%2Eerror%3Dfunction%28a%29%7Bthrow%20new%20Error%28%22Syntax%20error%2C%20unrecognized%20expression%3A%20%22%2Ba%29%7D%2Cdb%2EuniqueSort%3Dfunction%28a%29%7Bvar%20b%2Cd%3D%5B%5D%2Ce%3D0%2Cf%3D0%3Bif%28j%3D%21c%2EdetectDuplicates%2Ci%3D%21c%2EsortStable%26%26a%2Eslice%280%29%2Ca%2Esort%28z%29%2Cj%29%7Bwhile%28b%3Da%5Bf%2B%2B%5D%29b%3D%3D%3Da%5Bf%5D%26%26%28e%3Dd%2Epush%28f%29%29%3Bwhile%28e%2D%2D%29a%2Esplice%28d%5Be%5D%2C1%29%7Dreturn%20i%3Dnull%2Ca%7D%2Ce%3Ddb%2EgetText%3Dfunction%28a%29%7Bvar%20b%2Cc%3D%22%22%2Cd%3D0%2Cf%3Da%2EnodeType%3Bif%28f%29%7Bif%281%3D%3D%3Df%7C%7C9%3D%3D%3Df%7C%7C11%3D%3D%3Df%29%7Bif%28%22string%22%3D%3Dtypeof%20a%2EtextContent%29return%20a%2EtextContent%3Bfor%28a%3Da%2EfirstChild%3Ba%3Ba%3Da%2EnextSibling%29c%2B%3De%28a%29%7Delse%20if%283%3D%3D%3Df%7C%7C4%3D%3D%3Df%29return%20a%2EnodeValue%7Delse%20while%28b%3Da%5Bd%2B%2B%5D%29c%2B%3De%28b%29%3Breturn%20c%7D%2Cd%3Ddb%2Eselectors%3D%7BcacheLength%3A50%2CcreatePseudo%3Afb%2Cmatch%3AV%2CattrHandle%3A%7B%7D%2Cfind%3A%7B%7D%2Crelative%3A%7B%22%3E%22%3A%7Bdir%3A%22parentNode%22%2Cfirst%3A%210%7D%2C%22%20%22%3A%7Bdir%3A%22parentNode%22%7D%2C%22%2B%22%3A%7Bdir%3A%22previousSibling%22%2Cfirst%3A%210%7D%2C%22%7E%22%3A%7Bdir%3A%22previousSibling%22%7D%7D%2CpreFilter%3A%7BATTR%3Afunction%28a%29%7Breturn%20a%5B1%5D%3Da%5B1%5D%2Ereplace%28ab%2Cbb%29%2Ca%5B3%5D%3D%28a%5B4%5D%7C%7Ca%5B5%5D%7C%7C%22%22%29%2Ereplace%28ab%2Cbb%29%2C%22%7E%3D%22%3D%3D%3Da%5B2%5D%26%26%28a%5B3%5D%3D%22%20%22%2Ba%5B3%5D%2B%22%20%22%29%2Ca%2Eslice%280%2C4%29%7D%2CCHILD%3Afunction%28a%29%7Breturn%20a%5B1%5D%3Da%5B1%5D%2EtoLowerCase%28%29%2C%22nth%22%3D%3D%3Da%5B1%5D%2Eslice%280%2C3%29%3F%28a%5B3%5D%7C%7Cdb%2Eerror%28a%5B0%5D%29%2Ca%5B4%5D%3D%2B%28a%5B4%5D%3Fa%5B5%5D%2B%28a%5B6%5D%7C%7C1%29%3A2%2A%28%22even%22%3D%3D%3Da%5B3%5D%7C%7C%22odd%22%3D%3D%3Da%5B3%5D%29%29%2Ca%5B5%5D%3D%2B%28a%5B7%5D%2Ba%5B8%5D%7C%7C%22odd%22%3D%3D%3Da%5B3%5D%29%29%3Aa%5B3%5D%26%26db%2Eerror%28a%5B0%5D%29%2Ca%7D%2CPSEUDO%3Afunction%28a%29%7Bvar%20b%2Cc%3D%21a%5B5%5D%26%26a%5B2%5D%3Breturn%20V%2ECHILD%2Etest%28a%5B0%5D%29%3Fnull%3A%28a%5B3%5D%26%26void%200%21%3D%3Da%5B4%5D%3Fa%5B2%5D%3Da%5B4%5D%3Ac%26%26T%2Etest%28c%29%26%26%28b%3Dob%28c%2C%210%29%29%26%26%28b%3Dc%2EindexOf%28%22%29%22%2Cc%2Elength%2Db%29%2Dc%2Elength%29%26%26%28a%5B0%5D%3Da%5B0%5D%2Eslice%280%2Cb%29%2Ca%5B2%5D%3Dc%2Eslice%280%2Cb%29%29%2Ca%2Eslice%280%2C3%29%29%7D%7D%2Cfilter%3A%7BTAG%3Afunction%28a%29%7Bvar%20b%3Da%2Ereplace%28ab%2Cbb%29%2EtoLowerCase%28%29%3Breturn%22%2A%22%3D%3D%3Da%3Ffunction%28%29%7Breturn%210%7D%3Afunction%28a%29%7Breturn%20a%2EnodeName%26%26a%2EnodeName%2EtoLowerCase%28%29%3D%3D%3Db%7D%7D%2CCLASS%3Afunction%28a%29%7Bvar%20b%3Dw%5Ba%2B%22%20%22%5D%3Breturn%20b%7C%7C%28b%3Dnew%20RegExp%28%22%28%5E%7C%22%2BK%2B%22%29%22%2Ba%2B%22%28%22%2BK%2B%22%7C%24%29%22%29%29%26%26w%28a%2Cfunction%28a%29%7Breturn%20b%2Etest%28%22string%22%3D%3Dtypeof%20a%2EclassName%26%26a%2EclassName%7C%7Ctypeof%20a%2EgetAttribute%21%3D%3DA%26%26a%2EgetAttribute%28%22class%22%29%7C%7C%22%22%29%7D%29%7D%2CATTR%3Afunction%28a%2Cb%2Cc%29%7Breturn%20function%28d%29%7Bvar%20e%3Ddb%2Eattr%28d%2Ca%29%3Breturn%20null%3D%3De%3F%22%21%3D%22%3D%3D%3Db%3Ab%3F%28e%2B%3D%22%22%2C%22%3D%22%3D%3D%3Db%3Fe%3D%3D%3Dc%3A%22%21%3D%22%3D%3D%3Db%3Fe%21%3D%3Dc%3A%22%5E%3D%22%3D%3D%3Db%3Fc%26%260%3D%3D%3De%2EindexOf%28c%29%3A%22%2A%3D%22%3D%3D%3Db%3Fc%26%26e%2EindexOf%28c%29%3E%2D1%3A%22%24%3D%22%3D%3D%3Db%3Fc%26%26e%2Eslice%28%2Dc%2Elength%29%3D%3D%3Dc%3A%22%7E%3D%22%3D%3D%3Db%3F%28%22%20%22%2Be%2B%22%20%22%29%2EindexOf%28c%29%3E%2D1%3A%22%7C%3D%22%3D%3D%3Db%3Fe%3D%3D%3Dc%7C%7Ce%2Eslice%280%2Cc%2Elength%2B1%29%3D%3D%3Dc%2B%22%2D%22%3A%211%29%3A%210%7D%7D%2CCHILD%3Afunction%28a%2Cb%2Cc%2Cd%2Ce%29%7Bvar%20f%3D%22nth%22%21%3D%3Da%2Eslice%280%2C3%29%2Cg%3D%22last%22%21%3D%3Da%2Eslice%28%2D4%29%2Ch%3D%22of%2Dtype%22%3D%3D%3Db%3Breturn%201%3D%3D%3Dd%26%260%3D%3D%3De%3Ffunction%28a%29%7Breturn%21%21a%2EparentNode%7D%3Afunction%28b%2Cc%2Ci%29%7Bvar%20j%2Ck%2Cl%2Cm%2Cn%2Co%2Cp%3Df%21%3D%3Dg%3F%22nextSibling%22%3A%22previousSibling%22%2Cq%3Db%2EparentNode%2Cr%3Dh%26%26b%2EnodeName%2EtoLowerCase%28%29%2Ct%3D%21i%26%26%21h%3Bif%28q%29%7Bif%28f%29%7Bwhile%28p%29%7Bl%3Db%3Bwhile%28l%3Dl%5Bp%5D%29if%28h%3Fl%2EnodeName%2EtoLowerCase%28%29%3D%3D%3Dr%3A1%3D%3D%3Dl%2EnodeType%29return%211%3Bo%3Dp%3D%22only%22%3D%3D%3Da%26%26%21o%26%26%22nextSibling%22%7Dreturn%210%7Dif%28o%3D%5Bg%3Fq%2EfirstChild%3Aq%2ElastChild%5D%2Cg%26%26t%29%7Bk%3Dq%5Bs%5D%7C%7C%28q%5Bs%5D%3D%7B%7D%29%2Cj%3Dk%5Ba%5D%7C%7C%5B%5D%2Cn%3Dj%5B0%5D%3D%3D%3Du%26%26j%5B1%5D%2Cm%3Dj%5B0%5D%3D%3D%3Du%26%26j%5B2%5D%2Cl%3Dn%26%26q%2EchildNodes%5Bn%5D%3Bwhile%28l%3D%2B%2Bn%26%26l%26%26l%5Bp%5D%7C%7C%28m%3Dn%3D0%29%7C%7Co%2Epop%28%29%29if%281%3D%3D%3Dl%2EnodeType%26%26%2B%2Bm%26%26l%3D%3D%3Db%29%7Bk%5Ba%5D%3D%5Bu%2Cn%2Cm%5D%3Bbreak%7D%7Delse%20if%28t%26%26%28j%3D%28b%5Bs%5D%7C%7C%28b%5Bs%5D%3D%7B%7D%29%29%5Ba%5D%29%26%26j%5B0%5D%3D%3D%3Du%29m%3Dj%5B1%5D%3Belse%20while%28l%3D%2B%2Bn%26%26l%26%26l%5Bp%5D%7C%7C%28m%3Dn%3D0%29%7C%7Co%2Epop%28%29%29if%28%28h%3Fl%2EnodeName%2EtoLowerCase%28%29%3D%3D%3Dr%3A1%3D%3D%3Dl%2EnodeType%29%26%26%2B%2Bm%26%26%28t%26%26%28%28l%5Bs%5D%7C%7C%28l%5Bs%5D%3D%7B%7D%29%29%5Ba%5D%3D%5Bu%2Cm%5D%29%2Cl%3D%3D%3Db%29%29break%3Breturn%20m%2D%3De%2Cm%3D%3D%3Dd%7C%7Cm%25d%3D%3D%3D0%26%26m%2Fd%3E%3D0%7D%7D%7D%2CPSEUDO%3Afunction%28a%2Cb%29%7Bvar%20c%2Ce%3Dd%2Epseudos%5Ba%5D%7C%7Cd%2EsetFilters%5Ba%2EtoLowerCase%28%29%5D%7C%7Cdb%2Eerror%28%22unsupported%20pseudo%3A%20%22%2Ba%29%3Breturn%20e%5Bs%5D%3Fe%28b%29%3Ae%2Elength%3E1%3F%28c%3D%5Ba%2Ca%2C%22%22%2Cb%5D%2Cd%2EsetFilters%2EhasOwnProperty%28a%2EtoLowerCase%28%29%29%3Ffb%28function%28a%2Cc%29%7Bvar%20d%2Cf%3De%28a%2Cb%29%2Cg%3Df%2Elength%3Bwhile%28g%2D%2D%29d%3DI%2Ecall%28a%2Cf%5Bg%5D%29%2Ca%5Bd%5D%3D%21%28c%5Bd%5D%3Df%5Bg%5D%29%7D%29%3Afunction%28a%29%7Breturn%20e%28a%2C0%2Cc%29%7D%29%3Ae%7D%7D%2Cpseudos%3A%7Bnot%3Afb%28function%28a%29%7Bvar%20b%3D%5B%5D%2Cc%3D%5B%5D%2Cd%3Dg%28a%2Ereplace%28P%2C%22%241%22%29%29%3Breturn%20d%5Bs%5D%3Ffb%28function%28a%2Cb%2Cc%2Ce%29%7Bvar%20f%2Cg%3Dd%28a%2Cnull%2Ce%2C%5B%5D%29%2Ch%3Da%2Elength%3Bwhile%28h%2D%2D%29%28f%3Dg%5Bh%5D%29%26%26%28a%5Bh%5D%3D%21%28b%5Bh%5D%3Df%29%29%7D%29%3Afunction%28a%2Ce%2Cf%29%7Breturn%20b%5B0%5D%3Da%2Cd%28b%2Cnull%2Cf%2Cc%29%2C%21c%2Epop%28%29%7D%7D%29%2Chas%3Afb%28function%28a%29%7Breturn%20function%28b%29%7Breturn%20db%28a%2Cb%29%2Elength%3E0%7D%7D%29%2Ccontains%3Afb%28function%28a%29%7Breturn%20function%28b%29%7Breturn%28b%2EtextContent%7C%7Cb%2EinnerText%7C%7Ce%28b%29%29%2EindexOf%28a%29%3E%2D1%7D%7D%29%2Clang%3Afb%28function%28a%29%7Breturn%20U%2Etest%28a%7C%7C%22%22%29%7C%7Cdb%2Eerror%28%22unsupported%20lang%3A%20%22%2Ba%29%2Ca%3Da%2Ereplace%28ab%2Cbb%29%2EtoLowerCase%28%29%2Cfunction%28b%29%7Bvar%20c%3Bdo%20if%28c%3Dn%3Fb%2Elang%3Ab%2EgetAttribute%28%22xml%3Alang%22%29%7C%7Cb%2EgetAttribute%28%22lang%22%29%29return%20c%3Dc%2EtoLowerCase%28%29%2Cc%3D%3D%3Da%7C%7C0%3D%3D%3Dc%2EindexOf%28a%2B%22%2D%22%29%3Bwhile%28%28b%3Db%2EparentNode%29%26%261%3D%3D%3Db%2EnodeType%29%3Breturn%211%7D%7D%29%2Ctarget%3Afunction%28b%29%7Bvar%20c%3Da%2Elocation%26%26a%2Elocation%2Ehash%3Breturn%20c%26%26c%2Eslice%281%29%3D%3D%3Db%2Eid%7D%2Croot%3Afunction%28a%29%7Breturn%20a%3D%3D%3Dm%7D%2Cfocus%3Afunction%28a%29%7Breturn%20a%3D%3D%3Dl%2EactiveElement%26%26%28%21l%2EhasFocus%7C%7Cl%2EhasFocus%28%29%29%26%26%21%21%28a%2Etype%7C%7Ca%2Ehref%7C%7C%7Ea%2EtabIndex%29%7D%2Cenabled%3Afunction%28a%29%7Breturn%20a%2Edisabled%3D%3D%3D%211%7D%2Cdisabled%3Afunction%28a%29%7Breturn%20a%2Edisabled%3D%3D%3D%210%7D%2Cchecked%3Afunction%28a%29%7Bvar%20b%3Da%2EnodeName%2EtoLowerCase%28%29%3Breturn%22input%22%3D%3D%3Db%26%26%21%21a%2Echecked%7C%7C%22option%22%3D%3D%3Db%26%26%21%21a%2Eselected%7D%2Cselected%3Afunction%28a%29%7Breturn%20a%2EparentNode%26%26a%2EparentNode%2EselectedIndex%2Ca%2Eselected%3D%3D%3D%210%7D%2Cempty%3Afunction%28a%29%7Bfor%28a%3Da%2EfirstChild%3Ba%3Ba%3Da%2EnextSibling%29if%28a%2EnodeType%3C6%29return%211%3Breturn%210%7D%2Cparent%3Afunction%28a%29%7Breturn%21d%2Epseudos%2Eempty%28a%29%7D%2Cheader%3Afunction%28a%29%7Breturn%20X%2Etest%28a%2EnodeName%29%7D%2Cinput%3Afunction%28a%29%7Breturn%20W%2Etest%28a%2EnodeName%29%7D%2Cbutton%3Afunction%28a%29%7Bvar%20b%3Da%2EnodeName%2EtoLowerCase%28%29%3Breturn%22input%22%3D%3D%3Db%26%26%22button%22%3D%3D%3Da%2Etype%7C%7C%22button%22%3D%3D%3Db%7D%2Ctext%3Afunction%28a%29%7Bvar%20b%3Breturn%22input%22%3D%3D%3Da%2EnodeName%2EtoLowerCase%28%29%26%26%22text%22%3D%3D%3Da%2Etype%26%26%28null%3D%3D%28b%3Da%2EgetAttribute%28%22type%22%29%29%7C%7C%22text%22%3D%3D%3Db%2EtoLowerCase%28%29%29%7D%2Cfirst%3Alb%28function%28%29%7Breturn%5B0%5D%7D%29%2Clast%3Alb%28function%28a%2Cb%29%7Breturn%5Bb%2D1%5D%7D%29%2Ceq%3Alb%28function%28a%2Cb%2Cc%29%7Breturn%5B0%3Ec%3Fc%2Bb%3Ac%5D%7D%29%2Ceven%3Alb%28function%28a%2Cb%29%7Bfor%28var%20c%3D0%3Bb%3Ec%3Bc%2B%3D2%29a%2Epush%28c%29%3Breturn%20a%7D%29%2Codd%3Alb%28function%28a%2Cb%29%7Bfor%28var%20c%3D1%3Bb%3Ec%3Bc%2B%3D2%29a%2Epush%28c%29%3Breturn%20a%7D%29%2Clt%3Alb%28function%28a%2Cb%2Cc%29%7Bfor%28var%20d%3D0%3Ec%3Fc%2Bb%3Ac%3B%2D%2Dd%3E%3D0%3B%29a%2Epush%28d%29%3Breturn%20a%7D%29%2Cgt%3Alb%28function%28a%2Cb%2Cc%29%7Bfor%28var%20d%3D0%3Ec%3Fc%2Bb%3Ac%3B%2B%2Bd%3Cb%3B%29a%2Epush%28d%29%3Breturn%20a%7D%29%7D%7D%2Cd%2Epseudos%2Enth%3Dd%2Epseudos%2Eeq%3Bfor%28b%20in%7Bradio%3A%210%2Ccheckbox%3A%210%2Cfile%3A%210%2Cpassword%3A%210%2Cimage%3A%210%7D%29d%2Epseudos%5Bb%5D%3Djb%28b%29%3Bfor%28b%20in%7Bsubmit%3A%210%2Creset%3A%210%7D%29d%2Epseudos%5Bb%5D%3Dkb%28b%29%3Bfunction%20nb%28%29%7B%7Dnb%2Eprototype%3Dd%2Efilters%3Dd%2Epseudos%2Cd%2EsetFilters%3Dnew%20nb%3Bfunction%20ob%28a%2Cb%29%7Bvar%20c%2Ce%2Cf%2Cg%2Ch%2Ci%2Cj%2Ck%3Dx%5Ba%2B%22%20%22%5D%3Bif%28k%29return%20b%3F0%3Ak%2Eslice%280%29%3Bh%3Da%2Ci%3D%5B%5D%2Cj%3Dd%2EpreFilter%3Bwhile%28h%29%7B%28%21c%7C%7C%28e%3DQ%2Eexec%28h%29%29%29%26%26%28e%26%26%28h%3Dh%2Eslice%28e%5B0%5D%2Elength%29%7C%7Ch%29%2Ci%2Epush%28f%3D%5B%5D%29%29%2Cc%3D%211%2C%28e%3DR%2Eexec%28h%29%29%26%26%28c%3De%2Eshift%28%29%2Cf%2Epush%28%7Bvalue%3Ac%2Ctype%3Ae%5B0%5D%2Ereplace%28P%2C%22%20%22%29%7D%29%2Ch%3Dh%2Eslice%28c%2Elength%29%29%3Bfor%28g%20in%20d%2Efilter%29%21%28e%3DV%5Bg%5D%2Eexec%28h%29%29%7C%7Cj%5Bg%5D%26%26%21%28e%3Dj%5Bg%5D%28e%29%29%7C%7C%28c%3De%2Eshift%28%29%2Cf%2Epush%28%7Bvalue%3Ac%2Ctype%3Ag%2Cmatches%3Ae%7D%29%2Ch%3Dh%2Eslice%28c%2Elength%29%29%3Bif%28%21c%29break%7Dreturn%20b%3Fh%2Elength%3Ah%3Fdb%2Eerror%28a%29%3Ax%28a%2Ci%29%2Eslice%280%29%7Dfunction%20pb%28a%29%7Bfor%28var%20b%3D0%2Cc%3Da%2Elength%2Cd%3D%22%22%3Bc%3Eb%3Bb%2B%2B%29d%2B%3Da%5Bb%5D%2Evalue%3Breturn%20d%7Dfunction%20qb%28a%2Cb%2Cc%29%7Bvar%20d%3Db%2Edir%2Ce%3Dc%26%26%22parentNode%22%3D%3D%3Dd%2Cf%3Dv%2B%2B%3Breturn%20b%2Efirst%3Ffunction%28b%2Cc%2Cf%29%7Bwhile%28b%3Db%5Bd%5D%29if%281%3D%3D%3Db%2EnodeType%7C%7Ce%29return%20a%28b%2Cc%2Cf%29%7D%3Afunction%28b%2Cc%2Cg%29%7Bvar%20h%2Ci%2Cj%3D%5Bu%2Cf%5D%3Bif%28g%29%7Bwhile%28b%3Db%5Bd%5D%29if%28%281%3D%3D%3Db%2EnodeType%7C%7Ce%29%26%26a%28b%2Cc%2Cg%29%29return%210%7Delse%20while%28b%3Db%5Bd%5D%29if%281%3D%3D%3Db%2EnodeType%7C%7Ce%29%7Bif%28i%3Db%5Bs%5D%7C%7C%28b%5Bs%5D%3D%7B%7D%29%2C%28h%3Di%5Bd%5D%29%26%26h%5B0%5D%3D%3D%3Du%26%26h%5B1%5D%3D%3D%3Df%29return%20j%5B2%5D%3Dh%5B2%5D%3Bif%28i%5Bd%5D%3Dj%2Cj%5B2%5D%3Da%28b%2Cc%2Cg%29%29return%210%7D%7D%7Dfunction%20rb%28a%29%7Breturn%20a%2Elength%3E1%3Ffunction%28b%2Cc%2Cd%29%7Bvar%20e%3Da%2Elength%3Bwhile%28e%2D%2D%29if%28%21a%5Be%5D%28b%2Cc%2Cd%29%29return%211%3Breturn%210%7D%3Aa%5B0%5D%7Dfunction%20sb%28a%2Cb%2Cc%2Cd%2Ce%29%7Bfor%28var%20f%2Cg%3D%5B%5D%2Ch%3D0%2Ci%3Da%2Elength%2Cj%3Dnull%21%3Db%3Bi%3Eh%3Bh%2B%2B%29%28f%3Da%5Bh%5D%29%26%26%28%21c%7C%7Cc%28f%2Cd%2Ce%29%29%26%26%28g%2Epush%28f%29%2Cj%26%26b%2Epush%28h%29%29%3Breturn%20g%7Dfunction%20tb%28a%2Cb%2Cc%2Cd%2Ce%2Cf%29%7Breturn%20d%26%26%21d%5Bs%5D%26%26%28d%3Dtb%28d%29%29%2Ce%26%26%21e%5Bs%5D%26%26%28e%3Dtb%28e%2Cf%29%29%2Cfb%28function%28f%2Cg%2Ch%2Ci%29%7Bvar%20j%2Ck%2Cl%2Cm%3D%5B%5D%2Cn%3D%5B%5D%2Co%3Dg%2Elength%2Cp%3Df%7C%7Cwb%28b%7C%7C%22%2A%22%2Ch%2EnodeType%3F%5Bh%5D%3Ah%2C%5B%5D%29%2Cq%3D%21a%7C%7C%21f%26%26b%3Fp%3Asb%28p%2Cm%2Ca%2Ch%2Ci%29%2Cr%3Dc%3Fe%7C%7C%28f%3Fa%3Ao%7C%7Cd%29%3F%5B%5D%3Ag%3Aq%3Bif%28c%26%26c%28q%2Cr%2Ch%2Ci%29%2Cd%29%7Bj%3Dsb%28r%2Cn%29%2Cd%28j%2C%5B%5D%2Ch%2Ci%29%2Ck%3Dj%2Elength%3Bwhile%28k%2D%2D%29%28l%3Dj%5Bk%5D%29%26%26%28r%5Bn%5Bk%5D%5D%3D%21%28q%5Bn%5Bk%5D%5D%3Dl%29%29%7Dif%28f%29%7Bif%28e%7C%7Ca%29%7Bif%28e%29%7Bj%3D%5B%5D%2Ck%3Dr%2Elength%3Bwhile%28k%2D%2D%29%28l%3Dr%5Bk%5D%29%26%26j%2Epush%28q%5Bk%5D%3Dl%29%3Be%28null%2Cr%3D%5B%5D%2Cj%2Ci%29%7Dk%3Dr%2Elength%3Bwhile%28k%2D%2D%29%28l%3Dr%5Bk%5D%29%26%26%28j%3De%3FI%2Ecall%28f%2Cl%29%3Am%5Bk%5D%29%3E%2D1%26%26%28f%5Bj%5D%3D%21%28g%5Bj%5D%3Dl%29%29%7D%7Delse%20r%3Dsb%28r%3D%3D%3Dg%3Fr%2Esplice%28o%2Cr%2Elength%29%3Ar%29%2Ce%3Fe%28null%2Cg%2Cr%2Ci%29%3AG%2Eapply%28g%2Cr%29%7D%29%7Dfunction%20ub%28a%29%7Bfor%28var%20b%2Cc%2Ce%2Cf%3Da%2Elength%2Cg%3Dd%2Erelative%5Ba%5B0%5D%2Etype%5D%2Ci%3Dg%7C%7Cd%2Erelative%5B%22%20%22%5D%2Cj%3Dg%3F1%3A0%2Ck%3Dqb%28function%28a%29%7Breturn%20a%3D%3D%3Db%7D%2Ci%2C%210%29%2Cl%3Dqb%28function%28a%29%7Breturn%20I%2Ecall%28b%2Ca%29%3E%2D1%7D%2Ci%2C%210%29%2Cm%3D%5Bfunction%28a%2Cc%2Cd%29%7Breturn%21g%26%26%28d%7C%7Cc%21%3D%3Dh%29%7C%7C%28%28b%3Dc%29%2EnodeType%3Fk%28a%2Cc%2Cd%29%3Al%28a%2Cc%2Cd%29%29%7D%5D%3Bf%3Ej%3Bj%2B%2B%29if%28c%3Dd%2Erelative%5Ba%5Bj%5D%2Etype%5D%29m%3D%5Bqb%28rb%28m%29%2Cc%29%5D%3Belse%7Bif%28c%3Dd%2Efilter%5Ba%5Bj%5D%2Etype%5D%2Eapply%28null%2Ca%5Bj%5D%2Ematches%29%2Cc%5Bs%5D%29%7Bfor%28e%3D%2B%2Bj%3Bf%3Ee%3Be%2B%2B%29if%28d%2Erelative%5Ba%5Be%5D%2Etype%5D%29break%3Breturn%20tb%28j%3E1%26%26rb%28m%29%2Cj%3E1%26%26pb%28a%2Eslice%280%2Cj%2D1%29%2Econcat%28%7Bvalue%3A%22%20%22%3D%3D%3Da%5Bj%2D2%5D%2Etype%3F%22%2A%22%3A%22%22%7D%29%29%2Ereplace%28P%2C%22%241%22%29%2Cc%2Ce%3Ej%26%26ub%28a%2Eslice%28j%2Ce%29%29%2Cf%3Ee%26%26ub%28a%3Da%2Eslice%28e%29%29%2Cf%3Ee%26%26pb%28a%29%29%7Dm%2Epush%28c%29%7Dreturn%20rb%28m%29%7Dfunction%20vb%28a%2Cb%29%7Bvar%20c%3Db%2Elength%3E0%2Ce%3Da%2Elength%3E0%2Cf%3Dfunction%28f%2Cg%2Ci%2Cj%2Ck%29%7Bvar%20m%2Cn%2Co%2Cp%3D0%2Cq%3D%220%22%2Cr%3Df%26%26%5B%5D%2Cs%3D%5B%5D%2Ct%3Dh%2Cv%3Df%7C%7Ce%26%26d%2Efind%2ETAG%28%22%2A%22%2Ck%29%2Cw%3Du%2B%3Dnull%3D%3Dt%3F1%3AMath%2Erandom%28%29%7C%7C%2E1%2Cx%3Dv%2Elength%3Bfor%28k%26%26%28h%3Dg%21%3D%3Dl%26%26g%29%3Bq%21%3D%3Dx%26%26null%21%3D%28m%3Dv%5Bq%5D%29%3Bq%2B%2B%29%7Bif%28e%26%26m%29%7Bn%3D0%3Bwhile%28o%3Da%5Bn%2B%2B%5D%29if%28o%28m%2Cg%2Ci%29%29%7Bj%2Epush%28m%29%3Bbreak%7Dk%26%26%28u%3Dw%29%7Dc%26%26%28%28m%3D%21o%26%26m%29%26%26p%2D%2D%2Cf%26%26r%2Epush%28m%29%29%7Dif%28p%2B%3Dq%2Cc%26%26q%21%3D%3Dp%29%7Bn%3D0%3Bwhile%28o%3Db%5Bn%2B%2B%5D%29o%28r%2Cs%2Cg%2Ci%29%3Bif%28f%29%7Bif%28p%3E0%29while%28q%2D%2D%29r%5Bq%5D%7C%7Cs%5Bq%5D%7C%7C%28s%5Bq%5D%3DE%2Ecall%28j%29%29%3Bs%3Dsb%28s%29%7DG%2Eapply%28j%2Cs%29%2Ck%26%26%21f%26%26s%2Elength%3E0%26%26p%2Bb%2Elength%3E1%26%26db%2EuniqueSort%28j%29%7Dreturn%20k%26%26%28u%3Dw%2Ch%3Dt%29%2Cr%7D%3Breturn%20c%3Ffb%28f%29%3Af%7Dg%3Ddb%2Ecompile%3Dfunction%28a%2Cb%29%7Bvar%20c%2Cd%3D%5B%5D%2Ce%3D%5B%5D%2Cf%3Dy%5Ba%2B%22%20%22%5D%3Bif%28%21f%29%7Bb%7C%7C%28b%3Dob%28a%29%29%2Cc%3Db%2Elength%3Bwhile%28c%2D%2D%29f%3Dub%28b%5Bc%5D%29%2Cf%5Bs%5D%3Fd%2Epush%28f%29%3Ae%2Epush%28f%29%3Bf%3Dy%28a%2Cvb%28e%2Cd%29%29%7Dreturn%20f%7D%3Bfunction%20wb%28a%2Cb%2Cc%29%7Bfor%28var%20d%3D0%2Ce%3Db%2Elength%3Be%3Ed%3Bd%2B%2B%29db%28a%2Cb%5Bd%5D%2Cc%29%3Breturn%20c%7Dfunction%20xb%28a%2Cb%2Ce%2Cf%29%7Bvar%20h%2Ci%2Cj%2Ck%2Cl%2Cm%3Dob%28a%29%3Bif%28%21f%26%261%3D%3D%3Dm%2Elength%29%7Bif%28i%3Dm%5B0%5D%3Dm%5B0%5D%2Eslice%280%29%2Ci%2Elength%3E2%26%26%22ID%22%3D%3D%3D%28j%3Di%5B0%5D%29%2Etype%26%26c%2EgetById%26%269%3D%3D%3Db%2EnodeType%26%26n%26%26d%2Erelative%5Bi%5B1%5D%2Etype%5D%29%7Bif%28b%3D%28d%2Efind%2EID%28j%2Ematches%5B0%5D%2Ereplace%28ab%2Cbb%29%2Cb%29%7C%7C%5B%5D%29%5B0%5D%2C%21b%29return%20e%3Ba%3Da%2Eslice%28i%2Eshift%28%29%2Evalue%2Elength%29%7Dh%3DV%2EneedsContext%2Etest%28a%29%3F0%3Ai%2Elength%3Bwhile%28h%2D%2D%29%7Bif%28j%3Di%5Bh%5D%2Cd%2Erelative%5Bk%3Dj%2Etype%5D%29break%3Bif%28%28l%3Dd%2Efind%5Bk%5D%29%26%26%28f%3Dl%28j%2Ematches%5B0%5D%2Ereplace%28ab%2Cbb%29%2C%24%2Etest%28i%5B0%5D%2Etype%29%26%26mb%28b%2EparentNode%29%7C%7Cb%29%29%29%7Bif%28i%2Esplice%28h%2C1%29%2Ca%3Df%2Elength%26%26pb%28i%29%2C%21a%29return%20G%2Eapply%28e%2Cf%29%2Ce%3Bbreak%7D%7D%7Dreturn%20g%28a%2Cm%29%28f%2Cb%2C%21n%2Ce%2C%24%2Etest%28a%29%26%26mb%28b%2EparentNode%29%7C%7Cb%29%2Ce%7Dreturn%20c%2EsortStable%3Ds%2Esplit%28%22%22%29%2Esort%28z%29%2Ejoin%28%22%22%29%3D%3D%3Ds%2Cc%2EdetectDuplicates%3D%21%21j%2Ck%28%29%2Cc%2EsortDetached%3Dgb%28function%28a%29%7Breturn%201%26a%2EcompareDocumentPosition%28l%2EcreateElement%28%22div%22%29%29%7D%29%2Cgb%28function%28a%29%7Breturn%20a%2EinnerHTML%3D%22%3Ca%20href%3D%27%23%27%3E%3C%2Fa%3E%22%2C%22%23%22%3D%3D%3Da%2EfirstChild%2EgetAttribute%28%22href%22%29%7D%29%7C%7Chb%28%22type%7Chref%7Cheight%7Cwidth%22%2Cfunction%28a%2Cb%2Cc%29%7Breturn%20c%3Fvoid%200%3Aa%2EgetAttribute%28b%2C%22type%22%3D%3D%3Db%2EtoLowerCase%28%29%3F1%3A2%29%7D%29%2Cc%2Eattributes%26%26gb%28function%28a%29%7Breturn%20a%2EinnerHTML%3D%22%3Cinput%2F%3E%22%2Ca%2EfirstChild%2EsetAttribute%28%22value%22%2C%22%22%29%2C%22%22%3D%3D%3Da%2EfirstChild%2EgetAttribute%28%22value%22%29%7D%29%7C%7Chb%28%22value%22%2Cfunction%28a%2Cb%2Cc%29%7Breturn%20c%7C%7C%22input%22%21%3D%3Da%2EnodeName%2EtoLowerCase%28%29%3Fvoid%200%3Aa%2EdefaultValue%7D%29%2Cgb%28function%28a%29%7Breturn%20null%3D%3Da%2EgetAttribute%28%22disabled%22%29%7D%29%7C%7Chb%28J%2Cfunction%28a%2Cb%2Cc%29%7Bvar%20d%3Breturn%20c%3Fvoid%200%3Aa%5Bb%5D%3D%3D%3D%210%3Fb%2EtoLowerCase%28%29%3A%28d%3Da%2EgetAttributeNode%28b%29%29%26%26d%2Especified%3Fd%2Evalue%3Anull%7D%29%2Cdb%7D%28a%29%3Bn%2Efind%3Dt%2Cn%2Eexpr%3Dt%2Eselectors%2Cn%2Eexpr%5B%22%3A%22%5D%3Dn%2Eexpr%2Epseudos%2Cn%2Eunique%3Dt%2EuniqueSort%2Cn%2Etext%3Dt%2EgetText%2Cn%2EisXMLDoc%3Dt%2EisXML%2Cn%2Econtains%3Dt%2Econtains%3Bvar%20u%3Dn%2Eexpr%2Ematch%2EneedsContext%2Cv%3D%2F%5E%3C%28%5Cw%2B%29%5Cs%2A%5C%2F%3F%3E%28%3F%3A%3C%5C%2F%5C1%3E%7C%29%24%2F%2Cw%3D%2F%5E%2E%5B%5E%3A%23%5C%5B%5C%2E%2C%5D%2A%24%2F%3Bfunction%20x%28a%2Cb%2Cc%29%7Bif%28n%2EisFunction%28b%29%29return%20n%2Egrep%28a%2Cfunction%28a%2Cd%29%7Breturn%21%21b%2Ecall%28a%2Cd%2Ca%29%21%3D%3Dc%7D%29%3Bif%28b%2EnodeType%29return%20n%2Egrep%28a%2Cfunction%28a%29%7Breturn%20a%3D%3D%3Db%21%3D%3Dc%7D%29%3Bif%28%22string%22%3D%3Dtypeof%20b%29%7Bif%28w%2Etest%28b%29%29return%20n%2Efilter%28b%2Ca%2Cc%29%3Bb%3Dn%2Efilter%28b%2Ca%29%7Dreturn%20n%2Egrep%28a%2Cfunction%28a%29%7Breturn%20n%2EinArray%28a%2Cb%29%3E%3D0%21%3D%3Dc%7D%29%7Dn%2Efilter%3Dfunction%28a%2Cb%2Cc%29%7Bvar%20d%3Db%5B0%5D%3Breturn%20c%26%26%28a%3D%22%3Anot%28%22%2Ba%2B%22%29%22%29%2C1%3D%3D%3Db%2Elength%26%261%3D%3D%3Dd%2EnodeType%3Fn%2Efind%2EmatchesSelector%28d%2Ca%29%3F%5Bd%5D%3A%5B%5D%3An%2Efind%2Ematches%28a%2Cn%2Egrep%28b%2Cfunction%28a%29%7Breturn%201%3D%3D%3Da%2EnodeType%7D%29%29%7D%2Cn%2Efn%2Eextend%28%7Bfind%3Afunction%28a%29%7Bvar%20b%2Cc%3D%5B%5D%2Cd%3Dthis%2Ce%3Dd%2Elength%3Bif%28%22string%22%21%3Dtypeof%20a%29return%20this%2EpushStack%28n%28a%29%2Efilter%28function%28%29%7Bfor%28b%3D0%3Be%3Eb%3Bb%2B%2B%29if%28n%2Econtains%28d%5Bb%5D%2Cthis%29%29return%210%7D%29%29%3Bfor%28b%3D0%3Be%3Eb%3Bb%2B%2B%29n%2Efind%28a%2Cd%5Bb%5D%2Cc%29%3Breturn%20c%3Dthis%2EpushStack%28e%3E1%3Fn%2Eunique%28c%29%3Ac%29%2Cc%2Eselector%3Dthis%2Eselector%3Fthis%2Eselector%2B%22%20%22%2Ba%3Aa%2Cc%7D%2Cfilter%3Afunction%28a%29%7Breturn%20this%2EpushStack%28x%28this%2Ca%7C%7C%5B%5D%2C%211%29%29%7D%2Cnot%3Afunction%28a%29%7Breturn%20this%2EpushStack%28x%28this%2Ca%7C%7C%5B%5D%2C%210%29%29%7D%2Cis%3Afunction%28a%29%7Breturn%21%21x%28this%2C%22string%22%3D%3Dtypeof%20a%26%26u%2Etest%28a%29%3Fn%28a%29%3Aa%7C%7C%5B%5D%2C%211%29%2Elength%7D%7D%29%3Bvar%20y%2Cz%3Da%2Edocument%2CA%3D%2F%5E%28%3F%3A%5Cs%2A%28%3C%5B%5Cw%5CW%5D%2B%3E%29%5B%5E%3E%5D%2A%7C%23%28%5B%5Cw%2D%5D%2A%29%29%24%2F%2CB%3Dn%2Efn%2Einit%3Dfunction%28a%2Cb%29%7Bvar%20c%2Cd%3Bif%28%21a%29return%20this%3Bif%28%22string%22%3D%3Dtypeof%20a%29%7Bif%28c%3D%22%3C%22%3D%3D%3Da%2EcharAt%280%29%26%26%22%3E%22%3D%3D%3Da%2EcharAt%28a%2Elength%2D1%29%26%26a%2Elength%3E%3D3%3F%5Bnull%2Ca%2Cnull%5D%3AA%2Eexec%28a%29%2C%21c%7C%7C%21c%5B1%5D%26%26b%29return%21b%7C%7Cb%2Ejquery%3F%28b%7C%7Cy%29%2Efind%28a%29%3Athis%2Econstructor%28b%29%2Efind%28a%29%3Bif%28c%5B1%5D%29%7Bif%28b%3Db%20instanceof%20n%3Fb%5B0%5D%3Ab%2Cn%2Emerge%28this%2Cn%2EparseHTML%28c%5B1%5D%2Cb%26%26b%2EnodeType%3Fb%2EownerDocument%7C%7Cb%3Az%2C%210%29%29%2Cv%2Etest%28c%5B1%5D%29%26%26n%2EisPlainObject%28b%29%29for%28c%20in%20b%29n%2EisFunction%28this%5Bc%5D%29%3Fthis%5Bc%5D%28b%5Bc%5D%29%3Athis%2Eattr%28c%2Cb%5Bc%5D%29%3Breturn%20this%7Dif%28d%3Dz%2EgetElementById%28c%5B2%5D%29%2Cd%26%26d%2EparentNode%29%7Bif%28d%2Eid%21%3D%3Dc%5B2%5D%29return%20y%2Efind%28a%29%3Bthis%2Elength%3D1%2Cthis%5B0%5D%3Dd%7Dreturn%20this%2Econtext%3Dz%2Cthis%2Eselector%3Da%2Cthis%7Dreturn%20a%2EnodeType%3F%28this%2Econtext%3Dthis%5B0%5D%3Da%2Cthis%2Elength%3D1%2Cthis%29%3An%2EisFunction%28a%29%3F%22undefined%22%21%3Dtypeof%20y%2Eready%3Fy%2Eready%28a%29%3Aa%28n%29%3A%28void%200%21%3D%3Da%2Eselector%26%26%28this%2Eselector%3Da%2Eselector%2Cthis%2Econtext%3Da%2Econtext%29%2Cn%2EmakeArray%28a%2Cthis%29%29%7D%3BB%2Eprototype%3Dn%2Efn%2Cy%3Dn%28z%29%3Bvar%20C%3D%2F%5E%28%3F%3Aparents%7Cprev%28%3F%3AUntil%7CAll%29%29%2F%2CD%3D%7Bchildren%3A%210%2Ccontents%3A%210%2Cnext%3A%210%2Cprev%3A%210%7D%3Bn%2Eextend%28%7Bdir%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3D%5B%5D%2Ce%3Da%5Bb%5D%3Bwhile%28e%26%269%21%3D%3De%2EnodeType%26%26%28void%200%3D%3D%3Dc%7C%7C1%21%3D%3De%2EnodeType%7C%7C%21n%28e%29%2Eis%28c%29%29%291%3D%3D%3De%2EnodeType%26%26d%2Epush%28e%29%2Ce%3De%5Bb%5D%3Breturn%20d%7D%2Csibling%3Afunction%28a%2Cb%29%7Bfor%28var%20c%3D%5B%5D%3Ba%3Ba%3Da%2EnextSibling%291%3D%3D%3Da%2EnodeType%26%26a%21%3D%3Db%26%26c%2Epush%28a%29%3Breturn%20c%7D%7D%29%2Cn%2Efn%2Eextend%28%7Bhas%3Afunction%28a%29%7Bvar%20b%2Cc%3Dn%28a%2Cthis%29%2Cd%3Dc%2Elength%3Breturn%20this%2Efilter%28function%28%29%7Bfor%28b%3D0%3Bd%3Eb%3Bb%2B%2B%29if%28n%2Econtains%28this%2Cc%5Bb%5D%29%29return%210%7D%29%7D%2Cclosest%3Afunction%28a%2Cb%29%7Bfor%28var%20c%2Cd%3D0%2Ce%3Dthis%2Elength%2Cf%3D%5B%5D%2Cg%3Du%2Etest%28a%29%7C%7C%22string%22%21%3Dtypeof%20a%3Fn%28a%2Cb%7C%7Cthis%2Econtext%29%3A0%3Be%3Ed%3Bd%2B%2B%29for%28c%3Dthis%5Bd%5D%3Bc%26%26c%21%3D%3Db%3Bc%3Dc%2EparentNode%29if%28c%2EnodeType%3C11%26%26%28g%3Fg%2Eindex%28c%29%3E%2D1%3A1%3D%3D%3Dc%2EnodeType%26%26n%2Efind%2EmatchesSelector%28c%2Ca%29%29%29%7Bf%2Epush%28c%29%3Bbreak%7Dreturn%20this%2EpushStack%28f%2Elength%3E1%3Fn%2Eunique%28f%29%3Af%29%7D%2Cindex%3Afunction%28a%29%7Breturn%20a%3F%22string%22%3D%3Dtypeof%20a%3Fn%2EinArray%28this%5B0%5D%2Cn%28a%29%29%3An%2EinArray%28a%2Ejquery%3Fa%5B0%5D%3Aa%2Cthis%29%3Athis%5B0%5D%26%26this%5B0%5D%2EparentNode%3Fthis%2Efirst%28%29%2EprevAll%28%29%2Elength%3A%2D1%7D%2Cadd%3Afunction%28a%2Cb%29%7Breturn%20this%2EpushStack%28n%2Eunique%28n%2Emerge%28this%2Eget%28%29%2Cn%28a%2Cb%29%29%29%29%7D%2CaddBack%3Afunction%28a%29%7Breturn%20this%2Eadd%28null%3D%3Da%3Fthis%2EprevObject%3Athis%2EprevObject%2Efilter%28a%29%29%7D%7D%29%3Bfunction%20E%28a%2Cb%29%7Bdo%20a%3Da%5Bb%5D%3Bwhile%28a%26%261%21%3D%3Da%2EnodeType%29%3Breturn%20a%7Dn%2Eeach%28%7Bparent%3Afunction%28a%29%7Bvar%20b%3Da%2EparentNode%3Breturn%20b%26%2611%21%3D%3Db%2EnodeType%3Fb%3Anull%7D%2Cparents%3Afunction%28a%29%7Breturn%20n%2Edir%28a%2C%22parentNode%22%29%7D%2CparentsUntil%3Afunction%28a%2Cb%2Cc%29%7Breturn%20n%2Edir%28a%2C%22parentNode%22%2Cc%29%7D%2Cnext%3Afunction%28a%29%7Breturn%20E%28a%2C%22nextSibling%22%29%7D%2Cprev%3Afunction%28a%29%7Breturn%20E%28a%2C%22previousSibling%22%29%7D%2CnextAll%3Afunction%28a%29%7Breturn%20n%2Edir%28a%2C%22nextSibling%22%29%7D%2CprevAll%3Afunction%28a%29%7Breturn%20n%2Edir%28a%2C%22previousSibling%22%29%7D%2CnextUntil%3Afunction%28a%2Cb%2Cc%29%7Breturn%20n%2Edir%28a%2C%22nextSibling%22%2Cc%29%7D%2CprevUntil%3Afunction%28a%2Cb%2Cc%29%7Breturn%20n%2Edir%28a%2C%22previousSibling%22%2Cc%29%7D%2Csiblings%3Afunction%28a%29%7Breturn%20n%2Esibling%28%28a%2EparentNode%7C%7C%7B%7D%29%2EfirstChild%2Ca%29%7D%2Cchildren%3Afunction%28a%29%7Breturn%20n%2Esibling%28a%2EfirstChild%29%7D%2Ccontents%3Afunction%28a%29%7Breturn%20n%2EnodeName%28a%2C%22iframe%22%29%3Fa%2EcontentDocument%7C%7Ca%2EcontentWindow%2Edocument%3An%2Emerge%28%5B%5D%2Ca%2EchildNodes%29%7D%7D%2Cfunction%28a%2Cb%29%7Bn%2Efn%5Ba%5D%3Dfunction%28c%2Cd%29%7Bvar%20e%3Dn%2Emap%28this%2Cb%2Cc%29%3Breturn%22Until%22%21%3D%3Da%2Eslice%28%2D5%29%26%26%28d%3Dc%29%2Cd%26%26%22string%22%3D%3Dtypeof%20d%26%26%28e%3Dn%2Efilter%28d%2Ce%29%29%2Cthis%2Elength%3E1%26%26%28D%5Ba%5D%7C%7C%28e%3Dn%2Eunique%28e%29%29%2CC%2Etest%28a%29%26%26%28e%3De%2Ereverse%28%29%29%29%2Cthis%2EpushStack%28e%29%7D%7D%29%3Bvar%20F%3D%2F%5CS%2B%2Fg%2CG%3D%7B%7D%3Bfunction%20H%28a%29%7Bvar%20b%3DG%5Ba%5D%3D%7B%7D%3Breturn%20n%2Eeach%28a%2Ematch%28F%29%7C%7C%5B%5D%2Cfunction%28a%2Cc%29%7Bb%5Bc%5D%3D%210%7D%29%2Cb%7Dn%2ECallbacks%3Dfunction%28a%29%7Ba%3D%22string%22%3D%3Dtypeof%20a%3FG%5Ba%5D%7C%7CH%28a%29%3An%2Eextend%28%7B%7D%2Ca%29%3Bvar%20b%2Cc%2Cd%2Ce%2Cf%2Cg%2Ch%3D%5B%5D%2Ci%3D%21a%2Eonce%26%26%5B%5D%2Cj%3Dfunction%28l%29%7Bfor%28c%3Da%2Ememory%26%26l%2Cd%3D%210%2Cf%3Dg%7C%7C0%2Cg%3D0%2Ce%3Dh%2Elength%2Cb%3D%210%3Bh%26%26e%3Ef%3Bf%2B%2B%29if%28h%5Bf%5D%2Eapply%28l%5B0%5D%2Cl%5B1%5D%29%3D%3D%3D%211%26%26a%2EstopOnFalse%29%7Bc%3D%211%3Bbreak%7Db%3D%211%2Ch%26%26%28i%3Fi%2Elength%26%26j%28i%2Eshift%28%29%29%3Ac%3Fh%3D%5B%5D%3Ak%2Edisable%28%29%29%7D%2Ck%3D%7Badd%3Afunction%28%29%7Bif%28h%29%7Bvar%20d%3Dh%2Elength%3B%21function%20f%28b%29%7Bn%2Eeach%28b%2Cfunction%28b%2Cc%29%7Bvar%20d%3Dn%2Etype%28c%29%3B%22function%22%3D%3D%3Dd%3Fa%2Eunique%26%26k%2Ehas%28c%29%7C%7Ch%2Epush%28c%29%3Ac%26%26c%2Elength%26%26%22string%22%21%3D%3Dd%26%26f%28c%29%7D%29%7D%28arguments%29%2Cb%3Fe%3Dh%2Elength%3Ac%26%26%28g%3Dd%2Cj%28c%29%29%7Dreturn%20this%7D%2Cremove%3Afunction%28%29%7Breturn%20h%26%26n%2Eeach%28arguments%2Cfunction%28a%2Cc%29%7Bvar%20d%3Bwhile%28%28d%3Dn%2EinArray%28c%2Ch%2Cd%29%29%3E%2D1%29h%2Esplice%28d%2C1%29%2Cb%26%26%28e%3E%3Dd%26%26e%2D%2D%2Cf%3E%3Dd%26%26f%2D%2D%29%7D%29%2Cthis%7D%2Chas%3Afunction%28a%29%7Breturn%20a%3Fn%2EinArray%28a%2Ch%29%3E%2D1%3A%21%28%21h%7C%7C%21h%2Elength%29%7D%2Cempty%3Afunction%28%29%7Breturn%20h%3D%5B%5D%2Ce%3D0%2Cthis%7D%2Cdisable%3Afunction%28%29%7Breturn%20h%3Di%3Dc%3Dvoid%200%2Cthis%7D%2Cdisabled%3Afunction%28%29%7Breturn%21h%7D%2Clock%3Afunction%28%29%7Breturn%20i%3Dvoid%200%2Cc%7C%7Ck%2Edisable%28%29%2Cthis%7D%2Clocked%3Afunction%28%29%7Breturn%21i%7D%2CfireWith%3Afunction%28a%2Cc%29%7Breturn%21h%7C%7Cd%26%26%21i%7C%7C%28c%3Dc%7C%7C%5B%5D%2Cc%3D%5Ba%2Cc%2Eslice%3Fc%2Eslice%28%29%3Ac%5D%2Cb%3Fi%2Epush%28c%29%3Aj%28c%29%29%2Cthis%7D%2Cfire%3Afunction%28%29%7Breturn%20k%2EfireWith%28this%2Carguments%29%2Cthis%7D%2Cfired%3Afunction%28%29%7Breturn%21%21d%7D%7D%3Breturn%20k%7D%2Cn%2Eextend%28%7BDeferred%3Afunction%28a%29%7Bvar%20b%3D%5B%5B%22resolve%22%2C%22done%22%2Cn%2ECallbacks%28%22once%20memory%22%29%2C%22resolved%22%5D%2C%5B%22reject%22%2C%22fail%22%2Cn%2ECallbacks%28%22once%20memory%22%29%2C%22rejected%22%5D%2C%5B%22notify%22%2C%22progress%22%2Cn%2ECallbacks%28%22memory%22%29%5D%5D%2Cc%3D%22pending%22%2Cd%3D%7Bstate%3Afunction%28%29%7Breturn%20c%7D%2Calways%3Afunction%28%29%7Breturn%20e%2Edone%28arguments%29%2Efail%28arguments%29%2Cthis%7D%2Cthen%3Afunction%28%29%7Bvar%20a%3Darguments%3Breturn%20n%2EDeferred%28function%28c%29%7Bn%2Eeach%28b%2Cfunction%28b%2Cf%29%7Bvar%20g%3Dn%2EisFunction%28a%5Bb%5D%29%26%26a%5Bb%5D%3Be%5Bf%5B1%5D%5D%28function%28%29%7Bvar%20a%3Dg%26%26g%2Eapply%28this%2Carguments%29%3Ba%26%26n%2EisFunction%28a%2Epromise%29%3Fa%2Epromise%28%29%2Edone%28c%2Eresolve%29%2Efail%28c%2Ereject%29%2Eprogress%28c%2Enotify%29%3Ac%5Bf%5B0%5D%2B%22With%22%5D%28this%3D%3D%3Dd%3Fc%2Epromise%28%29%3Athis%2Cg%3F%5Ba%5D%3Aarguments%29%7D%29%7D%29%2Ca%3Dnull%7D%29%2Epromise%28%29%7D%2Cpromise%3Afunction%28a%29%7Breturn%20null%21%3Da%3Fn%2Eextend%28a%2Cd%29%3Ad%7D%7D%2Ce%3D%7B%7D%3Breturn%20d%2Epipe%3Dd%2Ethen%2Cn%2Eeach%28b%2Cfunction%28a%2Cf%29%7Bvar%20g%3Df%5B2%5D%2Ch%3Df%5B3%5D%3Bd%5Bf%5B1%5D%5D%3Dg%2Eadd%2Ch%26%26g%2Eadd%28function%28%29%7Bc%3Dh%7D%2Cb%5B1%5Ea%5D%5B2%5D%2Edisable%2Cb%5B2%5D%5B2%5D%2Elock%29%2Ce%5Bf%5B0%5D%5D%3Dfunction%28%29%7Breturn%20e%5Bf%5B0%5D%2B%22With%22%5D%28this%3D%3D%3De%3Fd%3Athis%2Carguments%29%2Cthis%7D%2Ce%5Bf%5B0%5D%2B%22With%22%5D%3Dg%2EfireWith%7D%29%2Cd%2Epromise%28e%29%2Ca%26%26a%2Ecall%28e%2Ce%29%2Ce%7D%2Cwhen%3Afunction%28a%29%7Bvar%20b%3D0%2Cc%3Dd%2Ecall%28arguments%29%2Ce%3Dc%2Elength%2Cf%3D1%21%3D%3De%7C%7Ca%26%26n%2EisFunction%28a%2Epromise%29%3Fe%3A0%2Cg%3D1%3D%3D%3Df%3Fa%3An%2EDeferred%28%29%2Ch%3Dfunction%28a%2Cb%2Cc%29%7Breturn%20function%28e%29%7Bb%5Ba%5D%3Dthis%2Cc%5Ba%5D%3Darguments%2Elength%3E1%3Fd%2Ecall%28arguments%29%3Ae%2Cc%3D%3D%3Di%3Fg%2EnotifyWith%28b%2Cc%29%3A%2D%2Df%7C%7Cg%2EresolveWith%28b%2Cc%29%7D%7D%2Ci%2Cj%2Ck%3Bif%28e%3E1%29for%28i%3Dnew%20Array%28e%29%2Cj%3Dnew%20Array%28e%29%2Ck%3Dnew%20Array%28e%29%3Be%3Eb%3Bb%2B%2B%29c%5Bb%5D%26%26n%2EisFunction%28c%5Bb%5D%2Epromise%29%3Fc%5Bb%5D%2Epromise%28%29%2Edone%28h%28b%2Ck%2Cc%29%29%2Efail%28g%2Ereject%29%2Eprogress%28h%28b%2Cj%2Ci%29%29%3A%2D%2Df%3Breturn%20f%7C%7Cg%2EresolveWith%28k%2Cc%29%2Cg%2Epromise%28%29%7D%7D%29%3Bvar%20I%3Bn%2Efn%2Eready%3Dfunction%28a%29%7Breturn%20n%2Eready%2Epromise%28%29%2Edone%28a%29%2Cthis%7D%2Cn%2Eextend%28%7BisReady%3A%211%2CreadyWait%3A1%2CholdReady%3Afunction%28a%29%7Ba%3Fn%2EreadyWait%2B%2B%3An%2Eready%28%210%29%7D%2Cready%3Afunction%28a%29%7Bif%28a%3D%3D%3D%210%3F%21%2D%2Dn%2EreadyWait%3A%21n%2EisReady%29%7Bif%28%21z%2Ebody%29return%20setTimeout%28n%2Eready%29%3Bn%2EisReady%3D%210%2Ca%21%3D%3D%210%26%26%2D%2Dn%2EreadyWait%3E0%7C%7C%28I%2EresolveWith%28z%2C%5Bn%5D%29%2Cn%2Efn%2Etrigger%26%26n%28z%29%2Etrigger%28%22ready%22%29%2Eoff%28%22ready%22%29%29%7D%7D%7D%29%3Bfunction%20J%28%29%7Bz%2EaddEventListener%3F%28z%2EremoveEventListener%28%22DOMContentLoaded%22%2CK%2C%211%29%2Ca%2EremoveEventListener%28%22load%22%2CK%2C%211%29%29%3A%28z%2EdetachEvent%28%22onreadystatechange%22%2CK%29%2Ca%2EdetachEvent%28%22onload%22%2CK%29%29%7Dfunction%20K%28%29%7B%28z%2EaddEventListener%7C%7C%22load%22%3D%3D%3Devent%2Etype%7C%7C%22complete%22%3D%3D%3Dz%2EreadyState%29%26%26%28J%28%29%2Cn%2Eready%28%29%29%7Dn%2Eready%2Epromise%3Dfunction%28b%29%7Bif%28%21I%29if%28I%3Dn%2EDeferred%28%29%2C%22complete%22%3D%3D%3Dz%2EreadyState%29setTimeout%28n%2Eready%29%3Belse%20if%28z%2EaddEventListener%29z%2EaddEventListener%28%22DOMContentLoaded%22%2CK%2C%211%29%2Ca%2EaddEventListener%28%22load%22%2CK%2C%211%29%3Belse%7Bz%2EattachEvent%28%22onreadystatechange%22%2CK%29%2Ca%2EattachEvent%28%22onload%22%2CK%29%3Bvar%20c%3D%211%3Btry%7Bc%3Dnull%3D%3Da%2EframeElement%26%26z%2EdocumentElement%7Dcatch%28d%29%7B%7Dc%26%26c%2EdoScroll%26%26%21function%20e%28%29%7Bif%28%21n%2EisReady%29%7Btry%7Bc%2EdoScroll%28%22left%22%29%7Dcatch%28a%29%7Breturn%20setTimeout%28e%2C50%29%7DJ%28%29%2Cn%2Eready%28%29%7D%7D%28%29%7Dreturn%20I%2Epromise%28b%29%7D%3Bvar%20L%3D%22undefined%22%2CM%3Bfor%28M%20in%20n%28l%29%29break%3Bl%2EownLast%3D%220%22%21%3D%3DM%2Cl%2EinlineBlockNeedsLayout%3D%211%2Cn%28function%28%29%7Bvar%20a%2Cb%2Cc%3Dz%2EgetElementsByTagName%28%22body%22%29%5B0%5D%3Bc%26%26%28a%3Dz%2EcreateElement%28%22div%22%29%2Ca%2Estyle%2EcssText%3D%22border%3A0%3Bwidth%3A0%3Bheight%3A0%3Bposition%3Aabsolute%3Btop%3A0%3Bleft%3A%2D9999px%3Bmargin%2Dtop%3A1px%22%2Cb%3Dz%2EcreateElement%28%22div%22%29%2Cc%2EappendChild%28a%29%2EappendChild%28b%29%2Ctypeof%20b%2Estyle%2Ezoom%21%3D%3DL%26%26%28b%2Estyle%2EcssText%3D%22border%3A0%3Bmargin%3A0%3Bwidth%3A1px%3Bpadding%3A1px%3Bdisplay%3Ainline%3Bzoom%3A1%22%2C%28l%2EinlineBlockNeedsLayout%3D3%3D%3D%3Db%2EoffsetWidth%29%26%26%28c%2Estyle%2Ezoom%3D1%29%29%2Cc%2EremoveChild%28a%29%2Ca%3Db%3Dnull%29%7D%29%2Cfunction%28%29%7Bvar%20a%3Dz%2EcreateElement%28%22div%22%29%3Bif%28null%3D%3Dl%2EdeleteExpando%29%7Bl%2EdeleteExpando%3D%210%3Btry%7Bdelete%20a%2Etest%7Dcatch%28b%29%7Bl%2EdeleteExpando%3D%211%7D%7Da%3Dnull%7D%28%29%2Cn%2EacceptData%3Dfunction%28a%29%7Bvar%20b%3Dn%2EnoData%5B%28a%2EnodeName%2B%22%20%22%29%2EtoLowerCase%28%29%5D%2Cc%3D%2Ba%2EnodeType%7C%7C1%3Breturn%201%21%3D%3Dc%26%269%21%3D%3Dc%3F%211%3A%21b%7C%7Cb%21%3D%3D%210%26%26a%2EgetAttribute%28%22classid%22%29%3D%3D%3Db%7D%3Bvar%20N%3D%2F%5E%28%3F%3A%5C%7B%5B%5Cw%5CW%5D%2A%5C%7D%7C%5C%5B%5B%5Cw%5CW%5D%2A%5C%5D%29%24%2F%2CO%3D%2F%28%5BA%2DZ%5D%29%2Fg%3Bfunction%20P%28a%2Cb%2Cc%29%7Bif%28void%200%3D%3D%3Dc%26%261%3D%3D%3Da%2EnodeType%29%7Bvar%20d%3D%22data%2D%22%2Bb%2Ereplace%28O%2C%22%2D%241%22%29%2EtoLowerCase%28%29%3Bif%28c%3Da%2EgetAttribute%28d%29%2C%22string%22%3D%3Dtypeof%20c%29%7Btry%7Bc%3D%22true%22%3D%3D%3Dc%3F%210%3A%22false%22%3D%3D%3Dc%3F%211%3A%22null%22%3D%3D%3Dc%3Fnull%3A%2Bc%2B%22%22%3D%3D%3Dc%3F%2Bc%3AN%2Etest%28c%29%3Fn%2EparseJSON%28c%29%3Ac%7Dcatch%28e%29%7B%7Dn%2Edata%28a%2Cb%2Cc%29%7Delse%20c%3Dvoid%200%7Dreturn%20c%7Dfunction%20Q%28a%29%7Bvar%20b%3Bfor%28b%20in%20a%29if%28%28%22data%22%21%3D%3Db%7C%7C%21n%2EisEmptyObject%28a%5Bb%5D%29%29%26%26%22toJSON%22%21%3D%3Db%29return%211%3Breturn%210%7Dfunction%20R%28a%2Cb%2Cd%2Ce%29%7Bif%28n%2EacceptData%28a%29%29%7Bvar%20f%2Cg%2Ch%3Dn%2Eexpando%2Ci%3Da%2EnodeType%2Cj%3Di%3Fn%2Ecache%3Aa%2Ck%3Di%3Fa%5Bh%5D%3Aa%5Bh%5D%26%26h%3Bif%28k%26%26j%5Bk%5D%26%26%28e%7C%7Cj%5Bk%5D%2Edata%29%7C%7Cvoid%200%21%3D%3Dd%7C%7C%22string%22%21%3Dtypeof%20b%29return%20k%7C%7C%28k%3Di%3Fa%5Bh%5D%3Dc%2Epop%28%29%7C%7Cn%2Eguid%2B%2B%3Ah%29%2Cj%5Bk%5D%7C%7C%28j%5Bk%5D%3Di%3F%7B%7D%3A%7BtoJSON%3An%2Enoop%7D%29%2C%28%22object%22%3D%3Dtypeof%20b%7C%7C%22function%22%3D%3Dtypeof%20b%29%26%26%28e%3Fj%5Bk%5D%3Dn%2Eextend%28j%5Bk%5D%2Cb%29%3Aj%5Bk%5D%2Edata%3Dn%2Eextend%28j%5Bk%5D%2Edata%2Cb%29%29%2Cg%3Dj%5Bk%5D%2Ce%7C%7C%28g%2Edata%7C%7C%28g%2Edata%3D%7B%7D%29%2Cg%3Dg%2Edata%29%2Cvoid%200%21%3D%3Dd%26%26%28g%5Bn%2EcamelCase%28b%29%5D%3Dd%29%2C%22string%22%3D%3Dtypeof%20b%3F%28f%3Dg%5Bb%5D%2Cnull%3D%3Df%26%26%28f%3Dg%5Bn%2EcamelCase%28b%29%5D%29%29%3Af%3Dg%2Cf%0A%7D%7Dfunction%20S%28a%2Cb%2Cc%29%7Bif%28n%2EacceptData%28a%29%29%7Bvar%20d%2Ce%2Cf%3Da%2EnodeType%2Cg%3Df%3Fn%2Ecache%3Aa%2Ch%3Df%3Fa%5Bn%2Eexpando%5D%3An%2Eexpando%3Bif%28g%5Bh%5D%29%7Bif%28b%26%26%28d%3Dc%3Fg%5Bh%5D%3Ag%5Bh%5D%2Edata%29%29%7Bn%2EisArray%28b%29%3Fb%3Db%2Econcat%28n%2Emap%28b%2Cn%2EcamelCase%29%29%3Ab%20in%20d%3Fb%3D%5Bb%5D%3A%28b%3Dn%2EcamelCase%28b%29%2Cb%3Db%20in%20d%3F%5Bb%5D%3Ab%2Esplit%28%22%20%22%29%29%2Ce%3Db%2Elength%3Bwhile%28e%2D%2D%29delete%20d%5Bb%5Be%5D%5D%3Bif%28c%3F%21Q%28d%29%3A%21n%2EisEmptyObject%28d%29%29return%7D%28c%7C%7C%28delete%20g%5Bh%5D%2Edata%2CQ%28g%5Bh%5D%29%29%29%26%26%28f%3Fn%2EcleanData%28%5Ba%5D%2C%210%29%3Al%2EdeleteExpando%7C%7Cg%21%3Dg%2Ewindow%3Fdelete%20g%5Bh%5D%3Ag%5Bh%5D%3Dnull%29%7D%7D%7Dn%2Eextend%28%7Bcache%3A%7B%7D%2CnoData%3A%7B%22applet%20%22%3A%210%2C%22embed%20%22%3A%210%2C%22object%20%22%3A%22clsid%3AD27CDB6E%2DAE6D%2D11cf%2D96B8%2D444553540000%22%7D%2ChasData%3Afunction%28a%29%7Breturn%20a%3Da%2EnodeType%3Fn%2Ecache%5Ba%5Bn%2Eexpando%5D%5D%3Aa%5Bn%2Eexpando%5D%2C%21%21a%26%26%21Q%28a%29%7D%2Cdata%3Afunction%28a%2Cb%2Cc%29%7Breturn%20R%28a%2Cb%2Cc%29%7D%2CremoveData%3Afunction%28a%2Cb%29%7Breturn%20S%28a%2Cb%29%7D%2C%5Fdata%3Afunction%28a%2Cb%2Cc%29%7Breturn%20R%28a%2Cb%2Cc%2C%210%29%7D%2C%5FremoveData%3Afunction%28a%2Cb%29%7Breturn%20S%28a%2Cb%2C%210%29%7D%7D%29%2Cn%2Efn%2Eextend%28%7Bdata%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%3Dthis%5B0%5D%2Cg%3Df%26%26f%2Eattributes%3Bif%28void%200%3D%3D%3Da%29%7Bif%28this%2Elength%26%26%28e%3Dn%2Edata%28f%29%2C1%3D%3D%3Df%2EnodeType%26%26%21n%2E%5Fdata%28f%2C%22parsedAttrs%22%29%29%29%7Bc%3Dg%2Elength%3Bwhile%28c%2D%2D%29d%3Dg%5Bc%5D%2Ename%2C0%3D%3D%3Dd%2EindexOf%28%22data%2D%22%29%26%26%28d%3Dn%2EcamelCase%28d%2Eslice%285%29%29%2CP%28f%2Cd%2Ce%5Bd%5D%29%29%3Bn%2E%5Fdata%28f%2C%22parsedAttrs%22%2C%210%29%7Dreturn%20e%7Dreturn%22object%22%3D%3Dtypeof%20a%3Fthis%2Eeach%28function%28%29%7Bn%2Edata%28this%2Ca%29%7D%29%3Aarguments%2Elength%3E1%3Fthis%2Eeach%28function%28%29%7Bn%2Edata%28this%2Ca%2Cb%29%7D%29%3Af%3FP%28f%2Ca%2Cn%2Edata%28f%2Ca%29%29%3Avoid%200%7D%2CremoveData%3Afunction%28a%29%7Breturn%20this%2Eeach%28function%28%29%7Bn%2EremoveData%28this%2Ca%29%7D%29%7D%7D%29%2Cn%2Eextend%28%7Bqueue%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3Breturn%20a%3F%28b%3D%28b%7C%7C%22fx%22%29%2B%22queue%22%2Cd%3Dn%2E%5Fdata%28a%2Cb%29%2Cc%26%26%28%21d%7C%7Cn%2EisArray%28c%29%3Fd%3Dn%2E%5Fdata%28a%2Cb%2Cn%2EmakeArray%28c%29%29%3Ad%2Epush%28c%29%29%2Cd%7C%7C%5B%5D%29%3Avoid%200%7D%2Cdequeue%3Afunction%28a%2Cb%29%7Bb%3Db%7C%7C%22fx%22%3Bvar%20c%3Dn%2Equeue%28a%2Cb%29%2Cd%3Dc%2Elength%2Ce%3Dc%2Eshift%28%29%2Cf%3Dn%2E%5FqueueHooks%28a%2Cb%29%2Cg%3Dfunction%28%29%7Bn%2Edequeue%28a%2Cb%29%7D%3B%22inprogress%22%3D%3D%3De%26%26%28e%3Dc%2Eshift%28%29%2Cd%2D%2D%29%2Ce%26%26%28%22fx%22%3D%3D%3Db%26%26c%2Eunshift%28%22inprogress%22%29%2Cdelete%20f%2Estop%2Ce%2Ecall%28a%2Cg%2Cf%29%29%2C%21d%26%26f%26%26f%2Eempty%2Efire%28%29%7D%2C%5FqueueHooks%3Afunction%28a%2Cb%29%7Bvar%20c%3Db%2B%22queueHooks%22%3Breturn%20n%2E%5Fdata%28a%2Cc%29%7C%7Cn%2E%5Fdata%28a%2Cc%2C%7Bempty%3An%2ECallbacks%28%22once%20memory%22%29%2Eadd%28function%28%29%7Bn%2E%5FremoveData%28a%2Cb%2B%22queue%22%29%2Cn%2E%5FremoveData%28a%2Cc%29%7D%29%7D%29%7D%7D%29%2Cn%2Efn%2Eextend%28%7Bqueue%3Afunction%28a%2Cb%29%7Bvar%20c%3D2%3Breturn%22string%22%21%3Dtypeof%20a%26%26%28b%3Da%2Ca%3D%22fx%22%2Cc%2D%2D%29%2Carguments%2Elength%3Cc%3Fn%2Equeue%28this%5B0%5D%2Ca%29%3Avoid%200%3D%3D%3Db%3Fthis%3Athis%2Eeach%28function%28%29%7Bvar%20c%3Dn%2Equeue%28this%2Ca%2Cb%29%3Bn%2E%5FqueueHooks%28this%2Ca%29%2C%22fx%22%3D%3D%3Da%26%26%22inprogress%22%21%3D%3Dc%5B0%5D%26%26n%2Edequeue%28this%2Ca%29%7D%29%7D%2Cdequeue%3Afunction%28a%29%7Breturn%20this%2Eeach%28function%28%29%7Bn%2Edequeue%28this%2Ca%29%7D%29%7D%2CclearQueue%3Afunction%28a%29%7Breturn%20this%2Equeue%28a%7C%7C%22fx%22%2C%5B%5D%29%7D%2Cpromise%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%3D1%2Ce%3Dn%2EDeferred%28%29%2Cf%3Dthis%2Cg%3Dthis%2Elength%2Ch%3Dfunction%28%29%7B%2D%2Dd%7C%7Ce%2EresolveWith%28f%2C%5Bf%5D%29%7D%3B%22string%22%21%3Dtypeof%20a%26%26%28b%3Da%2Ca%3Dvoid%200%29%2Ca%3Da%7C%7C%22fx%22%3Bwhile%28g%2D%2D%29c%3Dn%2E%5Fdata%28f%5Bg%5D%2Ca%2B%22queueHooks%22%29%2Cc%26%26c%2Eempty%26%26%28d%2B%2B%2Cc%2Eempty%2Eadd%28h%29%29%3Breturn%20h%28%29%2Ce%2Epromise%28b%29%7D%7D%29%3Bvar%20T%3D%2F%5B%2B%2D%5D%3F%28%3F%3A%5Cd%2A%5C%2E%7C%29%5Cd%2B%28%3F%3A%5BeE%5D%5B%2B%2D%5D%3F%5Cd%2B%7C%29%2F%2Esource%2CU%3D%5B%22Top%22%2C%22Right%22%2C%22Bottom%22%2C%22Left%22%5D%2CV%3Dfunction%28a%2Cb%29%7Breturn%20a%3Db%7C%7Ca%2C%22none%22%3D%3D%3Dn%2Ecss%28a%2C%22display%22%29%7C%7C%21n%2Econtains%28a%2EownerDocument%2Ca%29%7D%2CW%3Dn%2Eaccess%3Dfunction%28a%2Cb%2Cc%2Cd%2Ce%2Cf%2Cg%29%7Bvar%20h%3D0%2Ci%3Da%2Elength%2Cj%3Dnull%3D%3Dc%3Bif%28%22object%22%3D%3D%3Dn%2Etype%28c%29%29%7Be%3D%210%3Bfor%28h%20in%20c%29n%2Eaccess%28a%2Cb%2Ch%2Cc%5Bh%5D%2C%210%2Cf%2Cg%29%7Delse%20if%28void%200%21%3D%3Dd%26%26%28e%3D%210%2Cn%2EisFunction%28d%29%7C%7C%28g%3D%210%29%2Cj%26%26%28g%3F%28b%2Ecall%28a%2Cd%29%2Cb%3Dnull%29%3A%28j%3Db%2Cb%3Dfunction%28a%2Cb%2Cc%29%7Breturn%20j%2Ecall%28n%28a%29%2Cc%29%7D%29%29%2Cb%29%29for%28%3Bi%3Eh%3Bh%2B%2B%29b%28a%5Bh%5D%2Cc%2Cg%3Fd%3Ad%2Ecall%28a%5Bh%5D%2Ch%2Cb%28a%5Bh%5D%2Cc%29%29%29%3Breturn%20e%3Fa%3Aj%3Fb%2Ecall%28a%29%3Ai%3Fb%28a%5B0%5D%2Cc%29%3Af%7D%2CX%3D%2F%5E%28%3F%3Acheckbox%7Cradio%29%24%2Fi%3B%21function%28%29%7Bvar%20a%3Dz%2EcreateDocumentFragment%28%29%2Cb%3Dz%2EcreateElement%28%22div%22%29%2Cc%3Dz%2EcreateElement%28%22input%22%29%3Bif%28b%2EsetAttribute%28%22className%22%2C%22t%22%29%2Cb%2EinnerHTML%3D%22%20%20%3Clink%2F%3E%3Ctable%3E%3C%2Ftable%3E%3Ca%20href%3D%27%2Fa%27%3Ea%3C%2Fa%3E%22%2Cl%2EleadingWhitespace%3D3%3D%3D%3Db%2EfirstChild%2EnodeType%2Cl%2Etbody%3D%21b%2EgetElementsByTagName%28%22tbody%22%29%2Elength%2Cl%2EhtmlSerialize%3D%21%21b%2EgetElementsByTagName%28%22link%22%29%2Elength%2Cl%2Ehtml5Clone%3D%22%3C%3Anav%3E%3C%2F%3Anav%3E%22%21%3D%3Dz%2EcreateElement%28%22nav%22%29%2EcloneNode%28%210%29%2EouterHTML%2Cc%2Etype%3D%22checkbox%22%2Cc%2Echecked%3D%210%2Ca%2EappendChild%28c%29%2Cl%2EappendChecked%3Dc%2Echecked%2Cb%2EinnerHTML%3D%22%3Ctextarea%3Ex%3C%2Ftextarea%3E%22%2Cl%2EnoCloneChecked%3D%21%21b%2EcloneNode%28%210%29%2ElastChild%2EdefaultValue%2Ca%2EappendChild%28b%29%2Cb%2EinnerHTML%3D%22%3Cinput%20type%3D%27radio%27%20checked%3D%27checked%27%20name%3D%27t%27%2F%3E%22%2Cl%2EcheckClone%3Db%2EcloneNode%28%210%29%2EcloneNode%28%210%29%2ElastChild%2Echecked%2Cl%2EnoCloneEvent%3D%210%2Cb%2EattachEvent%26%26%28b%2EattachEvent%28%22onclick%22%2Cfunction%28%29%7Bl%2EnoCloneEvent%3D%211%7D%29%2Cb%2EcloneNode%28%210%29%2Eclick%28%29%29%2Cnull%3D%3Dl%2EdeleteExpando%29%7Bl%2EdeleteExpando%3D%210%3Btry%7Bdelete%20b%2Etest%7Dcatch%28d%29%7Bl%2EdeleteExpando%3D%211%7D%7Da%3Db%3Dc%3Dnull%7D%28%29%2Cfunction%28%29%7Bvar%20b%2Cc%2Cd%3Dz%2EcreateElement%28%22div%22%29%3Bfor%28b%20in%7Bsubmit%3A%210%2Cchange%3A%210%2Cfocusin%3A%210%7D%29c%3D%22on%22%2Bb%2C%28l%5Bb%2B%22Bubbles%22%5D%3Dc%20in%20a%29%7C%7C%28d%2EsetAttribute%28c%2C%22t%22%29%2Cl%5Bb%2B%22Bubbles%22%5D%3Dd%2Eattributes%5Bc%5D%2Eexpando%3D%3D%3D%211%29%3Bd%3Dnull%7D%28%29%3Bvar%20Y%3D%2F%5E%28%3F%3Ainput%7Cselect%7Ctextarea%29%24%2Fi%2CZ%3D%2F%5Ekey%2F%2C%24%3D%2F%5E%28%3F%3Amouse%7Ccontextmenu%29%7Cclick%2F%2C%5F%3D%2F%5E%28%3F%3Afocusinfocus%7Cfocusoutblur%29%24%2F%2Cab%3D%2F%5E%28%5B%5E%2E%5D%2A%29%28%3F%3A%5C%2E%28%2E%2B%29%7C%29%24%2F%3Bfunction%20bb%28%29%7Breturn%210%7Dfunction%20cb%28%29%7Breturn%211%7Dfunction%20db%28%29%7Btry%7Breturn%20z%2EactiveElement%7Dcatch%28a%29%7B%7D%7Dn%2Eevent%3D%7Bglobal%3A%7B%7D%2Cadd%3Afunction%28a%2Cb%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Co%2Cp%2Cq%2Cr%3Dn%2E%5Fdata%28a%29%3Bif%28r%29%7Bc%2Ehandler%26%26%28i%3Dc%2Cc%3Di%2Ehandler%2Ce%3Di%2Eselector%29%2Cc%2Eguid%7C%7C%28c%2Eguid%3Dn%2Eguid%2B%2B%29%2C%28g%3Dr%2Eevents%29%7C%7C%28g%3Dr%2Eevents%3D%7B%7D%29%2C%28k%3Dr%2Ehandle%29%7C%7C%28k%3Dr%2Ehandle%3Dfunction%28a%29%7Breturn%20typeof%20n%3D%3D%3DL%7C%7Ca%26%26n%2Eevent%2Etriggered%3D%3D%3Da%2Etype%3Fvoid%200%3An%2Eevent%2Edispatch%2Eapply%28k%2Eelem%2Carguments%29%7D%2Ck%2Eelem%3Da%29%2Cb%3D%28b%7C%7C%22%22%29%2Ematch%28F%29%7C%7C%5B%22%22%5D%2Ch%3Db%2Elength%3Bwhile%28h%2D%2D%29f%3Dab%2Eexec%28b%5Bh%5D%29%7C%7C%5B%5D%2Co%3Dq%3Df%5B1%5D%2Cp%3D%28f%5B2%5D%7C%7C%22%22%29%2Esplit%28%22%2E%22%29%2Esort%28%29%2Co%26%26%28j%3Dn%2Eevent%2Especial%5Bo%5D%7C%7C%7B%7D%2Co%3D%28e%3Fj%2EdelegateType%3Aj%2EbindType%29%7C%7Co%2Cj%3Dn%2Eevent%2Especial%5Bo%5D%7C%7C%7B%7D%2Cl%3Dn%2Eextend%28%7Btype%3Ao%2CorigType%3Aq%2Cdata%3Ad%2Chandler%3Ac%2Cguid%3Ac%2Eguid%2Cselector%3Ae%2CneedsContext%3Ae%26%26n%2Eexpr%2Ematch%2EneedsContext%2Etest%28e%29%2Cnamespace%3Ap%2Ejoin%28%22%2E%22%29%7D%2Ci%29%2C%28m%3Dg%5Bo%5D%29%7C%7C%28m%3Dg%5Bo%5D%3D%5B%5D%2Cm%2EdelegateCount%3D0%2Cj%2Esetup%26%26j%2Esetup%2Ecall%28a%2Cd%2Cp%2Ck%29%21%3D%3D%211%7C%7C%28a%2EaddEventListener%3Fa%2EaddEventListener%28o%2Ck%2C%211%29%3Aa%2EattachEvent%26%26a%2EattachEvent%28%22on%22%2Bo%2Ck%29%29%29%2Cj%2Eadd%26%26%28j%2Eadd%2Ecall%28a%2Cl%29%2Cl%2Ehandler%2Eguid%7C%7C%28l%2Ehandler%2Eguid%3Dc%2Eguid%29%29%2Ce%3Fm%2Esplice%28m%2EdelegateCount%2B%2B%2C0%2Cl%29%3Am%2Epush%28l%29%2Cn%2Eevent%2Eglobal%5Bo%5D%3D%210%29%3Ba%3Dnull%7D%7D%2Cremove%3Afunction%28a%2Cb%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%2Cj%2Ck%2Cl%2Cm%2Co%2Cp%2Cq%2Cr%3Dn%2EhasData%28a%29%26%26n%2E%5Fdata%28a%29%3Bif%28r%26%26%28k%3Dr%2Eevents%29%29%7Bb%3D%28b%7C%7C%22%22%29%2Ematch%28F%29%7C%7C%5B%22%22%5D%2Cj%3Db%2Elength%3Bwhile%28j%2D%2D%29if%28h%3Dab%2Eexec%28b%5Bj%5D%29%7C%7C%5B%5D%2Co%3Dq%3Dh%5B1%5D%2Cp%3D%28h%5B2%5D%7C%7C%22%22%29%2Esplit%28%22%2E%22%29%2Esort%28%29%2Co%29%7Bl%3Dn%2Eevent%2Especial%5Bo%5D%7C%7C%7B%7D%2Co%3D%28d%3Fl%2EdelegateType%3Al%2EbindType%29%7C%7Co%2Cm%3Dk%5Bo%5D%7C%7C%5B%5D%2Ch%3Dh%5B2%5D%26%26new%20RegExp%28%22%28%5E%7C%5C%5C%2E%29%22%2Bp%2Ejoin%28%22%5C%5C%2E%28%3F%3A%2E%2A%5C%5C%2E%7C%29%22%29%2B%22%28%5C%5C%2E%7C%24%29%22%29%2Ci%3Df%3Dm%2Elength%3Bwhile%28f%2D%2D%29g%3Dm%5Bf%5D%2C%21e%26%26q%21%3D%3Dg%2EorigType%7C%7Cc%26%26c%2Eguid%21%3D%3Dg%2Eguid%7C%7Ch%26%26%21h%2Etest%28g%2Enamespace%29%7C%7Cd%26%26d%21%3D%3Dg%2Eselector%26%26%28%22%2A%2A%22%21%3D%3Dd%7C%7C%21g%2Eselector%29%7C%7C%28m%2Esplice%28f%2C1%29%2Cg%2Eselector%26%26m%2EdelegateCount%2D%2D%2Cl%2Eremove%26%26l%2Eremove%2Ecall%28a%2Cg%29%29%3Bi%26%26%21m%2Elength%26%26%28l%2Eteardown%26%26l%2Eteardown%2Ecall%28a%2Cp%2Cr%2Ehandle%29%21%3D%3D%211%7C%7Cn%2EremoveEvent%28a%2Co%2Cr%2Ehandle%29%2Cdelete%20k%5Bo%5D%29%7Delse%20for%28o%20in%20k%29n%2Eevent%2Eremove%28a%2Co%2Bb%5Bj%5D%2Cc%2Cd%2C%210%29%3Bn%2EisEmptyObject%28k%29%26%26%28delete%20r%2Ehandle%2Cn%2E%5FremoveData%28a%2C%22events%22%29%29%7D%7D%2Ctrigger%3Afunction%28b%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%2Ch%2Ci%2Ck%2Cl%2Cm%2Co%3D%5Bd%7C%7Cz%5D%2Cp%3Dj%2Ecall%28b%2C%22type%22%29%3Fb%2Etype%3Ab%2Cq%3Dj%2Ecall%28b%2C%22namespace%22%29%3Fb%2Enamespace%2Esplit%28%22%2E%22%29%3A%5B%5D%3Bif%28h%3Dl%3Dd%3Dd%7C%7Cz%2C3%21%3D%3Dd%2EnodeType%26%268%21%3D%3Dd%2EnodeType%26%26%21%5F%2Etest%28p%2Bn%2Eevent%2Etriggered%29%26%26%28p%2EindexOf%28%22%2E%22%29%3E%3D0%26%26%28q%3Dp%2Esplit%28%22%2E%22%29%2Cp%3Dq%2Eshift%28%29%2Cq%2Esort%28%29%29%2Cg%3Dp%2EindexOf%28%22%3A%22%29%3C0%26%26%22on%22%2Bp%2Cb%3Db%5Bn%2Eexpando%5D%3Fb%3Anew%20n%2EEvent%28p%2C%22object%22%3D%3Dtypeof%20b%26%26b%29%2Cb%2EisTrigger%3De%3F2%3A3%2Cb%2Enamespace%3Dq%2Ejoin%28%22%2E%22%29%2Cb%2Enamespace%5Fre%3Db%2Enamespace%3Fnew%20RegExp%28%22%28%5E%7C%5C%5C%2E%29%22%2Bq%2Ejoin%28%22%5C%5C%2E%28%3F%3A%2E%2A%5C%5C%2E%7C%29%22%29%2B%22%28%5C%5C%2E%7C%24%29%22%29%3Anull%2Cb%2Eresult%3Dvoid%200%2Cb%2Etarget%7C%7C%28b%2Etarget%3Dd%29%2Cc%3Dnull%3D%3Dc%3F%5Bb%5D%3An%2EmakeArray%28c%2C%5Bb%5D%29%2Ck%3Dn%2Eevent%2Especial%5Bp%5D%7C%7C%7B%7D%2Ce%7C%7C%21k%2Etrigger%7C%7Ck%2Etrigger%2Eapply%28d%2Cc%29%21%3D%3D%211%29%29%7Bif%28%21e%26%26%21k%2EnoBubble%26%26%21n%2EisWindow%28d%29%29%7Bfor%28i%3Dk%2EdelegateType%7C%7Cp%2C%5F%2Etest%28i%2Bp%29%7C%7C%28h%3Dh%2EparentNode%29%3Bh%3Bh%3Dh%2EparentNode%29o%2Epush%28h%29%2Cl%3Dh%3Bl%3D%3D%3D%28d%2EownerDocument%7C%7Cz%29%26%26o%2Epush%28l%2EdefaultView%7C%7Cl%2EparentWindow%7C%7Ca%29%7Dm%3D0%3Bwhile%28%28h%3Do%5Bm%2B%2B%5D%29%26%26%21b%2EisPropagationStopped%28%29%29b%2Etype%3Dm%3E1%3Fi%3Ak%2EbindType%7C%7Cp%2Cf%3D%28n%2E%5Fdata%28h%2C%22events%22%29%7C%7C%7B%7D%29%5Bb%2Etype%5D%26%26n%2E%5Fdata%28h%2C%22handle%22%29%2Cf%26%26f%2Eapply%28h%2Cc%29%2Cf%3Dg%26%26h%5Bg%5D%2Cf%26%26f%2Eapply%26%26n%2EacceptData%28h%29%26%26%28b%2Eresult%3Df%2Eapply%28h%2Cc%29%2Cb%2Eresult%3D%3D%3D%211%26%26b%2EpreventDefault%28%29%29%3Bif%28b%2Etype%3Dp%2C%21e%26%26%21b%2EisDefaultPrevented%28%29%26%26%28%21k%2E%5Fdefault%7C%7Ck%2E%5Fdefault%2Eapply%28o%2Epop%28%29%2Cc%29%3D%3D%3D%211%29%26%26n%2EacceptData%28d%29%26%26g%26%26d%5Bp%5D%26%26%21n%2EisWindow%28d%29%29%7Bl%3Dd%5Bg%5D%2Cl%26%26%28d%5Bg%5D%3Dnull%29%2Cn%2Eevent%2Etriggered%3Dp%3Btry%7Bd%5Bp%5D%28%29%7Dcatch%28r%29%7B%7Dn%2Eevent%2Etriggered%3Dvoid%200%2Cl%26%26%28d%5Bg%5D%3Dl%29%7Dreturn%20b%2Eresult%7D%7D%2Cdispatch%3Afunction%28a%29%7Ba%3Dn%2Eevent%2Efix%28a%29%3Bvar%20b%2Cc%2Ce%2Cf%2Cg%2Ch%3D%5B%5D%2Ci%3Dd%2Ecall%28arguments%29%2Cj%3D%28n%2E%5Fdata%28this%2C%22events%22%29%7C%7C%7B%7D%29%5Ba%2Etype%5D%7C%7C%5B%5D%2Ck%3Dn%2Eevent%2Especial%5Ba%2Etype%5D%7C%7C%7B%7D%3Bif%28i%5B0%5D%3Da%2Ca%2EdelegateTarget%3Dthis%2C%21k%2EpreDispatch%7C%7Ck%2EpreDispatch%2Ecall%28this%2Ca%29%21%3D%3D%211%29%7Bh%3Dn%2Eevent%2Ehandlers%2Ecall%28this%2Ca%2Cj%29%2Cb%3D0%3Bwhile%28%28f%3Dh%5Bb%2B%2B%5D%29%26%26%21a%2EisPropagationStopped%28%29%29%7Ba%2EcurrentTarget%3Df%2Eelem%2Cg%3D0%3Bwhile%28%28e%3Df%2Ehandlers%5Bg%2B%2B%5D%29%26%26%21a%2EisImmediatePropagationStopped%28%29%29%28%21a%2Enamespace%5Fre%7C%7Ca%2Enamespace%5Fre%2Etest%28e%2Enamespace%29%29%26%26%28a%2EhandleObj%3De%2Ca%2Edata%3De%2Edata%2Cc%3D%28%28n%2Eevent%2Especial%5Be%2EorigType%5D%7C%7C%7B%7D%29%2Ehandle%7C%7Ce%2Ehandler%29%2Eapply%28f%2Eelem%2Ci%29%2Cvoid%200%21%3D%3Dc%26%26%28a%2Eresult%3Dc%29%3D%3D%3D%211%26%26%28a%2EpreventDefault%28%29%2Ca%2EstopPropagation%28%29%29%29%7Dreturn%20k%2EpostDispatch%26%26k%2EpostDispatch%2Ecall%28this%2Ca%29%2Ca%2Eresult%7D%7D%2Chandlers%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%2Cg%3D%5B%5D%2Ch%3Db%2EdelegateCount%2Ci%3Da%2Etarget%3Bif%28h%26%26i%2EnodeType%26%26%28%21a%2Ebutton%7C%7C%22click%22%21%3D%3Da%2Etype%29%29for%28%3Bi%21%3Dthis%3Bi%3Di%2EparentNode%7C%7Cthis%29if%281%3D%3D%3Di%2EnodeType%26%26%28i%2Edisabled%21%3D%3D%210%7C%7C%22click%22%21%3D%3Da%2Etype%29%29%7Bfor%28e%3D%5B%5D%2Cf%3D0%3Bh%3Ef%3Bf%2B%2B%29d%3Db%5Bf%5D%2Cc%3Dd%2Eselector%2B%22%20%22%2Cvoid%200%3D%3D%3De%5Bc%5D%26%26%28e%5Bc%5D%3Dd%2EneedsContext%3Fn%28c%2Cthis%29%2Eindex%28i%29%3E%3D0%3An%2Efind%28c%2Cthis%2Cnull%2C%5Bi%5D%29%2Elength%29%2Ce%5Bc%5D%26%26e%2Epush%28d%29%3Be%2Elength%26%26g%2Epush%28%7Belem%3Ai%2Chandlers%3Ae%7D%29%7Dreturn%20h%3Cb%2Elength%26%26g%2Epush%28%7Belem%3Athis%2Chandlers%3Ab%2Eslice%28h%29%7D%29%2Cg%7D%2Cfix%3Afunction%28a%29%7Bif%28a%5Bn%2Eexpando%5D%29return%20a%3Bvar%20b%2Cc%2Cd%2Ce%3Da%2Etype%2Cf%3Da%2Cg%3Dthis%2EfixHooks%5Be%5D%3Bg%7C%7C%28this%2EfixHooks%5Be%5D%3Dg%3D%24%2Etest%28e%29%3Fthis%2EmouseHooks%3AZ%2Etest%28e%29%3Fthis%2EkeyHooks%3A%7B%7D%29%2Cd%3Dg%2Eprops%3Fthis%2Eprops%2Econcat%28g%2Eprops%29%3Athis%2Eprops%2Ca%3Dnew%20n%2EEvent%28f%29%2Cb%3Dd%2Elength%3Bwhile%28b%2D%2D%29c%3Dd%5Bb%5D%2Ca%5Bc%5D%3Df%5Bc%5D%3Breturn%20a%2Etarget%7C%7C%28a%2Etarget%3Df%2EsrcElement%7C%7Cz%29%2C3%3D%3D%3Da%2Etarget%2EnodeType%26%26%28a%2Etarget%3Da%2Etarget%2EparentNode%29%2Ca%2EmetaKey%3D%21%21a%2EmetaKey%2Cg%2Efilter%3Fg%2Efilter%28a%2Cf%29%3Aa%7D%2Cprops%3A%22altKey%20bubbles%20cancelable%20ctrlKey%20currentTarget%20eventPhase%20metaKey%20relatedTarget%20shiftKey%20target%20timeStamp%20view%20which%22%2Esplit%28%22%20%22%29%2CfixHooks%3A%7B%7D%2CkeyHooks%3A%7Bprops%3A%22char%20charCode%20key%20keyCode%22%2Esplit%28%22%20%22%29%2Cfilter%3Afunction%28a%2Cb%29%7Breturn%20null%3D%3Da%2Ewhich%26%26%28a%2Ewhich%3Dnull%21%3Db%2EcharCode%3Fb%2EcharCode%3Ab%2EkeyCode%29%2Ca%7D%7D%2CmouseHooks%3A%7Bprops%3A%22button%20buttons%20clientX%20clientY%20fromElement%20offsetX%20offsetY%20pageX%20pageY%20screenX%20screenY%20toElement%22%2Esplit%28%22%20%22%29%2Cfilter%3Afunction%28a%2Cb%29%7Bvar%20c%2Cd%2Ce%2Cf%3Db%2Ebutton%2Cg%3Db%2EfromElement%3Breturn%20null%3D%3Da%2EpageX%26%26null%21%3Db%2EclientX%26%26%28d%3Da%2Etarget%2EownerDocument%7C%7Cz%2Ce%3Dd%2EdocumentElement%2Cc%3Dd%2Ebody%2Ca%2EpageX%3Db%2EclientX%2B%28e%26%26e%2EscrollLeft%7C%7Cc%26%26c%2EscrollLeft%7C%7C0%29%2D%28e%26%26e%2EclientLeft%7C%7Cc%26%26c%2EclientLeft%7C%7C0%29%2Ca%2EpageY%3Db%2EclientY%2B%28e%26%26e%2EscrollTop%7C%7Cc%26%26c%2EscrollTop%7C%7C0%29%2D%28e%26%26e%2EclientTop%7C%7Cc%26%26c%2EclientTop%7C%7C0%29%29%2C%21a%2ErelatedTarget%26%26g%26%26%28a%2ErelatedTarget%3Dg%3D%3D%3Da%2Etarget%3Fb%2EtoElement%3Ag%29%2Ca%2Ewhich%7C%7Cvoid%200%3D%3D%3Df%7C%7C%28a%2Ewhich%3D1%26f%3F1%3A2%26f%3F3%3A4%26f%3F2%3A0%29%2Ca%7D%7D%2Cspecial%3A%7Bload%3A%7BnoBubble%3A%210%7D%2Cfocus%3A%7Btrigger%3Afunction%28%29%7Bif%28this%21%3D%3Ddb%28%29%26%26this%2Efocus%29try%7Breturn%20this%2Efocus%28%29%2C%211%7Dcatch%28a%29%7B%7D%7D%2CdelegateType%3A%22focusin%22%7D%2Cblur%3A%7Btrigger%3Afunction%28%29%7Breturn%20this%3D%3D%3Ddb%28%29%26%26this%2Eblur%3F%28this%2Eblur%28%29%2C%211%29%3Avoid%200%7D%2CdelegateType%3A%22focusout%22%7D%2Cclick%3A%7Btrigger%3Afunction%28%29%7Breturn%20n%2EnodeName%28this%2C%22input%22%29%26%26%22checkbox%22%3D%3D%3Dthis%2Etype%26%26this%2Eclick%3F%28this%2Eclick%28%29%2C%211%29%3Avoid%200%7D%2C%5Fdefault%3Afunction%28a%29%7Breturn%20n%2EnodeName%28a%2Etarget%2C%22a%22%29%7D%7D%2Cbeforeunload%3A%7BpostDispatch%3Afunction%28a%29%7Bvoid%200%21%3D%3Da%2Eresult%26%26%28a%2EoriginalEvent%2EreturnValue%3Da%2Eresult%29%7D%7D%7D%2Csimulate%3Afunction%28a%2Cb%2Cc%2Cd%29%7Bvar%20e%3Dn%2Eextend%28new%20n%2EEvent%2Cc%2C%7Btype%3Aa%2CisSimulated%3A%210%2CoriginalEvent%3A%7B%7D%7D%29%3Bd%3Fn%2Eevent%2Etrigger%28e%2Cnull%2Cb%29%3An%2Eevent%2Edispatch%2Ecall%28b%2Ce%29%2Ce%2EisDefaultPrevented%28%29%26%26c%2EpreventDefault%28%29%7D%7D%2Cn%2EremoveEvent%3Dz%2EremoveEventListener%3Ffunction%28a%2Cb%2Cc%29%7Ba%2EremoveEventListener%26%26a%2EremoveEventListener%28b%2Cc%2C%211%29%7D%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%3D%22on%22%2Bb%3Ba%2EdetachEvent%26%26%28typeof%20a%5Bd%5D%3D%3D%3DL%26%26%28a%5Bd%5D%3Dnull%29%2Ca%2EdetachEvent%28d%2Cc%29%29%7D%2Cn%2EEvent%3Dfunction%28a%2Cb%29%7Breturn%20this%20instanceof%20n%2EEvent%3F%28a%26%26a%2Etype%3F%28this%2EoriginalEvent%3Da%2Cthis%2Etype%3Da%2Etype%2Cthis%2EisDefaultPrevented%3Da%2EdefaultPrevented%7C%7Cvoid%200%3D%3D%3Da%2EdefaultPrevented%26%26%28a%2EreturnValue%3D%3D%3D%211%7C%7Ca%2EgetPreventDefault%26%26a%2EgetPreventDefault%28%29%29%3Fbb%3Acb%29%3Athis%2Etype%3Da%2Cb%26%26n%2Eextend%28this%2Cb%29%2Cthis%2EtimeStamp%3Da%26%26a%2EtimeStamp%7C%7Cn%2Enow%28%29%2Cvoid%28this%5Bn%2Eexpando%5D%3D%210%29%29%3Anew%20n%2EEvent%28a%2Cb%29%7D%2Cn%2EEvent%2Eprototype%3D%7BisDefaultPrevented%3Acb%2CisPropagationStopped%3Acb%2CisImmediatePropagationStopped%3Acb%2CpreventDefault%3Afunction%28%29%7Bvar%20a%3Dthis%2EoriginalEvent%3Bthis%2EisDefaultPrevented%3Dbb%2Ca%26%26%28a%2EpreventDefault%3Fa%2EpreventDefault%28%29%3Aa%2EreturnValue%3D%211%29%7D%2CstopPropagation%3Afunction%28%29%7Bvar%20a%3Dthis%2EoriginalEvent%3Bthis%2EisPropagationStopped%3Dbb%2Ca%26%26%28a%2EstopPropagation%26%26a%2EstopPropagation%28%29%2Ca%2EcancelBubble%3D%210%29%7D%2CstopImmediatePropagation%3Afunction%28%29%7Bthis%2EisImmediatePropagationStopped%3Dbb%2Cthis%2EstopPropagation%28%29%7D%7D%2Cn%2Eeach%28%7Bmouseenter%3A%22mouseover%22%2Cmouseleave%3A%22mouseout%22%7D%2Cfunction%28a%2Cb%29%7Bn%2Eevent%2Especial%5Ba%5D%3D%7BdelegateType%3Ab%2CbindType%3Ab%2Chandle%3Afunction%28a%29%7Bvar%20c%2Cd%3Dthis%2Ce%3Da%2ErelatedTarget%2Cf%3Da%2EhandleObj%3Breturn%28%21e%7C%7Ce%21%3D%3Dd%26%26%21n%2Econtains%28d%2Ce%29%29%26%26%28a%2Etype%3Df%2EorigType%2Cc%3Df%2Ehandler%2Eapply%28this%2Carguments%29%2Ca%2Etype%3Db%29%2Cc%7D%7D%7D%29%2Cl%2EsubmitBubbles%7C%7C%28n%2Eevent%2Especial%2Esubmit%3D%7Bsetup%3Afunction%28%29%7Breturn%20n%2EnodeName%28this%2C%22form%22%29%3F%211%3Avoid%20n%2Eevent%2Eadd%28this%2C%22click%2E%5Fsubmit%20keypress%2E%5Fsubmit%22%2Cfunction%28a%29%7Bvar%20b%3Da%2Etarget%2Cc%3Dn%2EnodeName%28b%2C%22input%22%29%7C%7Cn%2EnodeName%28b%2C%22button%22%29%3Fb%2Eform%3Avoid%200%3Bc%26%26%21n%2E%5Fdata%28c%2C%22submitBubbles%22%29%26%26%28n%2Eevent%2Eadd%28c%2C%22submit%2E%5Fsubmit%22%2Cfunction%28a%29%7Ba%2E%5Fsubmit%5Fbubble%3D%210%7D%29%2Cn%2E%5Fdata%28c%2C%22submitBubbles%22%2C%210%29%29%7D%29%7D%2CpostDispatch%3Afunction%28a%29%7Ba%2E%5Fsubmit%5Fbubble%26%26%28delete%20a%2E%5Fsubmit%5Fbubble%2Cthis%2EparentNode%26%26%21a%2EisTrigger%26%26n%2Eevent%2Esimulate%28%22submit%22%2Cthis%2EparentNode%2Ca%2C%210%29%29%7D%2Cteardown%3Afunction%28%29%7Breturn%20n%2EnodeName%28this%2C%22form%22%29%3F%211%3Avoid%20n%2Eevent%2Eremove%28this%2C%22%2E%5Fsubmit%22%29%7D%7D%29%2Cl%2EchangeBubbles%7C%7C%28n%2Eevent%2Especial%2Echange%3D%7Bsetup%3Afunction%28%29%7Breturn%20Y%2Etest%28this%2EnodeName%29%3F%28%28%22checkbox%22%3D%3D%3Dthis%2Etype%7C%7C%22radio%22%3D%3D%3Dthis%2Etype%29%26%26%28n%2Eevent%2Eadd%28this%2C%22propertychange%2E%5Fchange%22%2Cfunction%28a%29%7B%22checked%22%3D%3D%3Da%2EoriginalEvent%2EpropertyName%26%26%28this%2E%5Fjust%5Fchanged%3D%210%29%7D%29%2Cn%2Eevent%2Eadd%28this%2C%22click%2E%5Fchange%22%2Cfunction%28a%29%7Bthis%2E%5Fjust%5Fchanged%26%26%21a%2EisTrigger%26%26%28this%2E%5Fjust%5Fchanged%3D%211%29%2Cn%2Eevent%2Esimulate%28%22change%22%2Cthis%2Ca%2C%210%29%7D%29%29%2C%211%29%3Avoid%20n%2Eevent%2Eadd%28this%2C%22beforeactivate%2E%5Fchange%22%2Cfunction%28a%29%7Bvar%20b%3Da%2Etarget%3BY%2Etest%28b%2EnodeName%29%26%26%21n%2E%5Fdata%28b%2C%22changeBubbles%22%29%26%26%28n%2Eevent%2Eadd%28b%2C%22change%2E%5Fchange%22%2Cfunction%28a%29%7B%21this%2EparentNode%7C%7Ca%2EisSimulated%7C%7Ca%2EisTrigger%7C%7Cn%2Eevent%2Esimulate%28%22change%22%2Cthis%2EparentNode%2Ca%2C%210%29%7D%29%2Cn%2E%5Fdata%28b%2C%22changeBubbles%22%2C%210%29%29%7D%29%7D%2Chandle%3Afunction%28a%29%7Bvar%20b%3Da%2Etarget%3Breturn%20this%21%3D%3Db%7C%7Ca%2EisSimulated%7C%7Ca%2EisTrigger%7C%7C%22radio%22%21%3D%3Db%2Etype%26%26%22checkbox%22%21%3D%3Db%2Etype%3Fa%2EhandleObj%2Ehandler%2Eapply%28this%2Carguments%29%3Avoid%200%7D%2Cteardown%3Afunction%28%29%7Breturn%20n%2Eevent%2Eremove%28this%2C%22%2E%5Fchange%22%29%2C%21Y%2Etest%28this%2EnodeName%29%7D%7D%29%2Cl%2EfocusinBubbles%7C%7Cn%2Eeach%28%7Bfocus%3A%22focusin%22%2Cblur%3A%22focusout%22%7D%2Cfunction%28a%2Cb%29%7Bvar%20c%3Dfunction%28a%29%7Bn%2Eevent%2Esimulate%28b%2Ca%2Etarget%2Cn%2Eevent%2Efix%28a%29%2C%210%29%7D%3Bn%2Eevent%2Especial%5Bb%5D%3D%7Bsetup%3Afunction%28%29%7Bvar%20d%3Dthis%2EownerDocument%7C%7Cthis%2Ce%3Dn%2E%5Fdata%28d%2Cb%29%3Be%7C%7Cd%2EaddEventListener%28a%2Cc%2C%210%29%2Cn%2E%5Fdata%28d%2Cb%2C%28e%7C%7C0%29%2B1%29%7D%2Cteardown%3Afunction%28%29%7Bvar%20d%3Dthis%2EownerDocument%7C%7Cthis%2Ce%3Dn%2E%5Fdata%28d%2Cb%29%2D1%3Be%3Fn%2E%5Fdata%28d%2Cb%2Ce%29%3A%28d%2EremoveEventListener%28a%2Cc%2C%210%29%2Cn%2E%5FremoveData%28d%2Cb%29%29%7D%7D%7D%29%2Cn%2Efn%2Eextend%28%7Bon%3Afunction%28a%2Cb%2Cc%2Cd%2Ce%29%7Bvar%20f%2Cg%3Bif%28%22object%22%3D%3Dtypeof%20a%29%7B%22string%22%21%3Dtypeof%20b%26%26%28c%3Dc%7C%7Cb%2Cb%3Dvoid%200%29%3Bfor%28f%20in%20a%29this%2Eon%28f%2Cb%2Cc%2Ca%5Bf%5D%2Ce%29%3Breturn%20this%7Dif%28null%3D%3Dc%26%26null%3D%3Dd%3F%28d%3Db%2Cc%3Db%3Dvoid%200%29%3Anull%3D%3Dd%26%26%28%22string%22%3D%3Dtypeof%20b%3F%28d%3Dc%2Cc%3Dvoid%200%29%3A%28d%3Dc%2Cc%3Db%2Cb%3Dvoid%200%29%29%2Cd%3D%3D%3D%211%29d%3Dcb%3Belse%20if%28%21d%29return%20this%3Breturn%201%3D%3D%3De%26%26%28g%3Dd%2Cd%3Dfunction%28a%29%7Breturn%20n%28%29%2Eoff%28a%29%2Cg%2Eapply%28this%2Carguments%29%7D%2Cd%2Eguid%3Dg%2Eguid%7C%7C%28g%2Eguid%3Dn%2Eguid%2B%2B%29%29%2Cthis%2Eeach%28function%28%29%7Bn%2Eevent%2Eadd%28this%2Ca%2Cd%2Cc%2Cb%29%7D%29%7D%2Cone%3Afunction%28a%2Cb%2Cc%2Cd%29%7Breturn%20this%2Eon%28a%2Cb%2Cc%2Cd%2C1%29%7D%2Coff%3Afunction%28a%2Cb%2Cc%29%7Bvar%20d%2Ce%3Bif%28a%26%26a%2EpreventDefault%26%26a%2EhandleObj%29return%20d%3Da%2EhandleObj%2Cn%28a%2EdelegateTarget%29%2Eoff%28d%2Enamespace%3Fd%2EorigType%2B%22%2E%22%2Bd%2Enamespace%3Ad%2EorigType%2Cd%2Eselector%2Cd%2Ehandler%29%2Cthis%3Bif%28%22object%22%3D%3Dtypeof%20a%29%7Bfor%28e%20in%20a%29this%2Eoff%28e%2Cb%2Ca%5Be%5D%29%3Breturn%20this%7Dreturn%28b%3D%3D%3D%211%7C%7C%22function%22%3D%3Dtypeof%20b%29%26%26%28c%3Db%2Cb%3Dvoid%200%29%2Cc%3D%3D%3D%211%26%26%28c%3Dcb%29%2Cthis%2Eeach%28function%28%29%7Bn%2Eevent%2Eremove%28this%2Ca%2Cc%2Cb%29%7D%29%7D%2Ctrigger%3Afunction%28a%2Cb%29%7Breturn%20this%2Eeach%28function%28%29%7Bn%2Eevent%2Etrigger%28a%2Cb%2Cthis%29%7D%29%7D%2CtriggerHandler%3Afunction%28a%2Cb%29%7Bvar%20c%3Dthis%5B0%5D%3Breturn%20c%3Fn%2Eevent%2Etrigger%28a%2Cb%2Cc%2C%210%29%3Avoid%200%7D%7D%29%3Bfunction%20eb%28a%29%7Bvar%20b%3Dfb%2Esplit%28%22%7C%22%29%2Cc%3Da%2EcreateDocumentFragment%28%29%3Bif%28c%2EcreateElement%29while%28b%2Elength%29c%2EcreateElement%28b%2Epop%28%29%29%3Breturn%20c%7Dvar%20fb%3D%22abbr%7Carticle%7Caside%7Caudio%7Cbdi%7Ccanvas%7Cdata%7Cdatalist%7Cdetails%7Cfigcaption%7Cfigure%7Cfooter%7Cheader%7Chgroup%7Cmark%7Cmeter%7Cnav%7Coutput%7Cprogress%7Csection%7Csummary%7Ctime%7Cvideo%22%2Cgb%3D%2F%20jQuery%5Cd%2B%3D%22%28%3F%3Anull%7C%5Cd%2B%29%22%2Fg%2Chb%3Dnew%20RegExp%28%22%3C%28%3F%3A%22%2Bfb%2B%22%29%5B%5C%5Cs%2F%3E%5D%22%2C%22i%22%29%2Cib%3D%2F%5E%5Cs%2B%2F%2Cjb%3D%2F%3C%28%3F%21area%7Cbr%7Ccol%7Cembed%7Chr%7Cimg%7Cinput%7Clink%7Cmeta%7Cparam%29%28%28%5B%5Cw%3A%5D%2B%29%5B%5E%3E%5D%2A%29%5C%2F%3E%2Fgi%2Ckb%3D%2F%3C%28%5B%5Cw%3A%5D%2B%29%2F%2Clb%3D%2F%3Ctbody%2Fi%2Cmb%3D%2F%3C%7C%26%23%3F%5Cw
Download .txt
gitextract_swixnm2d/

├── .gitignore
├── Demos/
│   ├── Biochemical and  Chemical Similarity Networks/
│   │   ├── Edge list.xlsx
│   │   ├── Node attributes.xlsx
│   │   ├── Tutorial- Building Biochemical and Chemical Similarity Based Networks .r
│   │   ├── Tutorial- Building Biochemical and Chemical Similarity Networks.pptx
│   │   └── partial network.cys
│   ├── Data Analysis Workflow/
│   │   ├── data/
│   │   │   └── data cube
│   │   ├── data analysis workflow.R
│   │   ├── images/
│   │   │   └── hsa00010.xml
│   │   ├── report/
│   │   │   ├── Data Analysis Workflows 2  2015.pptx
│   │   │   ├── Data Analysis Workflows 2015.pptx
│   │   │   ├── Data Analysis Workflows part 1 2015.pptx
│   │   │   ├── Data Analysis Workflows part 2 2015.pptx
│   │   │   ├── hsa00010.xml
│   │   │   ├── report.Rmd
│   │   │   ├── report.html
│   │   │   └── report.md
│   │   └── results/
│   │       ├── IMPaLA_results.csv
│   │       ├── statistical_results.csv
│   │       └── statistical_results_sig.csv
│   ├── Introduction to Network Mapping/
│   │   ├── Demonstration.pptx
│   │   ├── biochem network edge list.xlsx
│   │   ├── biochem network node attributes.xlsx
│   │   ├── biochemical network.cys
│   │   ├── name edge list.xlsx
│   │   ├── name network.cys
│   │   └── node attributes.xlsx
│   ├── Mapped Network From Data (Biochemical and Structural)/
│   │   ├── .RData
│   │   ├── data.csv
│   │   ├── edge.list.csv
│   │   ├── network code.r
│   │   ├── network visualization.cys
│   │   ├── node.attributes.csv
│   │   ├── node.attributes.xls
│   │   ├── sample info.csv
│   │   ├── statistics.csv
│   │   └── variable info.csv
│   ├── Pathway Analysis/
│   │   ├── .xml
│   │   ├── KEGG Pathway Enrichment.Rmd
│   │   ├── KEGG Pathway Enrichment.html
│   │   ├── KEGG Pathway Enrichment.md
│   │   ├── ath00020.xml
│   │   ├── ath00260.path
│   │   ├── ath00260.xml
│   │   ├── ath00650.xml
│   │   ├── athp
│   │   └── hsa00010.xml
│   ├── Predictive Modeling/
│   │   ├── Iris O-PLS-DA/
│   │   │   ├── O-PLS modeling of Iris data.Rmd
│   │   │   ├── O-PLS modeling of Iris data.html
│   │   │   ├── O-PLS modeling of Iris data.md
│   │   │   ├── O-PLS_modeling_of_Iris_data.html
│   │   │   ├── O-PLS_modeling_of_Iris_data.md
│   │   │   └── demo.r
│   │   ├── O-PLS/
│   │   │   ├── OPLS example.Rmd
│   │   │   ├── OPLS_example.html
│   │   │   └── OPLS_example.md
│   │   └── Single and multiple Y O-PLS modeling/
│   │       ├── OPLS example.Rmd
│   │       ├── OPLS example.html
│   │       ├── OPLS example.md
│   │       └── OPLS example.r
│   ├── R Programming/
│   │   ├── R tutorial 1.R
│   │   ├── R tutorial 1.html
│   │   ├── R tutorial 1.md
│   │   └── R tutorial 1.rmd
│   ├── Statistical Analysis/
│   │   ├── Covariate Adjustment.Rmd
│   │   ├── Covariate Adjustment.html
│   │   ├── Covariate Adjustment.md
│   │   └── style.R
│   ├── Translating Between Chemical Identifiers/
│   │   └── Translations.r
│   └── dplyr/
│       ├── Tutorials.Rproj
│       ├── benchmark results
│       ├── data/
│       │   └── benchmark results
│       ├── hands_on_with_dplyr.Rmd
│       ├── hands_on_with_dplyr.html
│       └── hands_on_with_dplyr.md
├── README.html
├── README.md
├── TeachingDemos.Rproj
└── style.R
Copy disabled (too large) Download .json
Condensed preview — 79 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (14,117K chars).
[
  {
    "path": ".gitignore",
    "chars": 92,
    "preview": "# History files\r\n.Rhistory\r\n\r\n# Example code in package build process\r\n*-Ex.R\r\n.Rproj.user\r\n"
  },
  {
    "path": "Demos/Biochemical and  Chemical Similarity Networks/Tutorial- Building Biochemical and Chemical Similarity Based Networks .r",
    "chars": 1658,
    "preview": "#load needed functions: package devium which is stored on a github \nsource(\"http://pastebin.com/raw.php?i=UyDBTA57\")\n\n# "
  },
  {
    "path": "Demos/Data Analysis Workflow/data analysis workflow.R",
    "chars": 6781,
    "preview": "#------------------------\n# Dmitry Grapov, PhD\n# CDS- Creative Data Solutions\n# 10/2/15\n#------------------------\n\n#----"
  },
  {
    "path": "Demos/Data Analysis Workflow/images/hsa00010.xml",
    "chars": 46072,
    "preview": "<?xml version=\"1.0\"?>\n<!DOCTYPE pathway SYSTEM \"http://www.kegg.jp/kegg/xml/KGML_v0.7.1_.dtd\">\n<!-- Creation date: Feb 2"
  },
  {
    "path": "Demos/Data Analysis Workflow/report/hsa00010.xml",
    "chars": 46072,
    "preview": "<?xml version=\"1.0\"?>\n<!DOCTYPE pathway SYSTEM \"http://www.kegg.jp/kegg/xml/KGML_v0.7.1_.dtd\">\n<!-- Creation date: Feb 2"
  },
  {
    "path": "Demos/Data Analysis Workflow/report/report.Rmd",
    "chars": 15703,
    "preview": "---\noutput:\n  html_document:\n    keep_md: yes\n---\n\n#### [Part 1](http://www.slideshare.net/dgrapov/data-analysis-workflo"
  },
  {
    "path": "Demos/Data Analysis Workflow/report/report.html",
    "chars": 770461,
    "preview": "<!DOCTYPE html>\n\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta http-equiv=\"Content-T"
  },
  {
    "path": "Demos/Data Analysis Workflow/report/report.md",
    "chars": 18862,
    "preview": "\n#### [Part 1](http://www.slideshare.net/dgrapov/data-analysis-workflows-part-1-2015)\n\n<a href=\"http://www.slideshare.ne"
  },
  {
    "path": "Demos/Data Analysis Workflow/results/IMPaLA_results.csv",
    "chars": 127696,
    "preview": "pathway_name,pathway_source,num_overlapping_genes,overlapping_genes,num_all_pathway_genes,P_genes,Q_genes,num_overlappin"
  },
  {
    "path": "Demos/Data Analysis Workflow/results/statistical_results.csv",
    "chars": 29981,
    "preview": "\"\",\"ID\",\"description\",\"type\",\"healthy.mean.....std.dev\",\"sick.mean.....std.dev\",\"mean.sick_mean.healthy\",\"group_p.values"
  },
  {
    "path": "Demos/Data Analysis Workflow/results/statistical_results_sig.csv",
    "chars": 7441,
    "preview": ",ID,description,type,healthy.mean.....std.dev,sick.mean.....std.dev,mean.sick_mean.healthy,group_p.values,group_adjusted"
  },
  {
    "path": "Demos/Mapped Network From Data (Biochemical and Structural)/data.csv",
    "chars": 20499,
    "preview": "ID,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,"
  },
  {
    "path": "Demos/Mapped Network From Data (Biochemical and Structural)/edge.list.csv",
    "chars": 8678,
    "preview": "\"\",\"source\",\"target\",\"value\",\"type\"\r\n\"1\",8,12,1,\"KEGG\"\r\n\"2\",11,12,1,\"KEGG\"\r\n\"3\",3,26,1,\"KEGG\"\r\n\"4\",8,26,1,\"KEGG\"\r\n\"5\",7,"
  },
  {
    "path": "Demos/Mapped Network From Data (Biochemical and Structural)/network code.r",
    "chars": 19733,
    "preview": "setwd(\"C:\\\\Users\\\\D\\\\Dropbox\\\\Software\\\\TeachingDemos\\\\Demos\\\\Mapped Network From Data (Biochemical and Structural)\")\nse"
  },
  {
    "path": "Demos/Mapped Network From Data (Biochemical and Structural)/node.attributes.csv",
    "chars": 4635,
    "preview": "ID,color,size,selected,name,class\r\n1,down,1.299818383,TRUE,Propylene glycol,Lipid Metabolism\r\n2,up,1.733627798,TRUE,Glyc"
  },
  {
    "path": "Demos/Mapped Network From Data (Biochemical and Structural)/sample info.csv",
    "chars": 557,
    "preview": "ID,sample,class,group\r\n1,A019,2,A\r\n2,A021,,A\r\n3,A023,3,A\r\n4,A029,2,A\r\n5,A031,3,A\r\n6,A037,1,A\r\n7,A040,2,A\r\n8,A042,3,A\r\n9,"
  },
  {
    "path": "Demos/Mapped Network From Data (Biochemical and Structural)/statistics.csv",
    "chars": 7217,
    "preview": "\"\",\"name\",\"t.test_p.value\",\"t.test_adjusted.p.value\",\"t.test_q.value\",\"FC.A.C\"\r\n\"X1\",\"Propylene glycol\",0.16488141283039"
  },
  {
    "path": "Demos/Mapped Network From Data (Biochemical and Structural)/variable info.csv",
    "chars": 4700,
    "preview": "ID,name,Name2,HMDB,PubChem,KEGG\r\n1,1-2-Propandiol,Propylene glycol,HMDB01881,1030,C00583\r\n2,Glycolic acid,Glycolic acid,"
  },
  {
    "path": "Demos/Pathway Analysis/.xml",
    "chars": 2,
    "preview": "\r\n"
  },
  {
    "path": "Demos/Pathway Analysis/KEGG Pathway Enrichment.Rmd",
    "chars": 6843,
    "preview": "Visualization of KEGG Pathway Enrichment\r\n========================================================\r\n![](http://pathview."
  },
  {
    "path": "Demos/Pathway Analysis/KEGG Pathway Enrichment.html",
    "chars": 82739,
    "preview": "<!DOCTYPE html>\n<!-- saved from url=(0014)about:internet -->\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text"
  },
  {
    "path": "Demos/Pathway Analysis/KEGG Pathway Enrichment.md",
    "chars": 14518,
    "preview": "Visualization of KEGG Pathway Enrichment\r\n========================================================\r\n![](http://pathview."
  },
  {
    "path": "Demos/Pathway Analysis/ath00020.xml",
    "chars": 34493,
    "preview": "<?xml version=\"1.0\"?>\r\n<!DOCTYPE pathway SYSTEM \"http://www.kegg.jp/kegg/xml/KGML_v0.7.1_.dtd\">\r\n<!-- Creation date: Apr"
  },
  {
    "path": "Demos/Pathway Analysis/ath00260.path",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Demos/Pathway Analysis/ath00260.xml",
    "chars": 61984,
    "preview": "<?xml version=\"1.0\"?>\r\n<!DOCTYPE pathway SYSTEM \"http://www.kegg.jp/kegg/xml/KGML_v0.7.1_.dtd\">\r\n<!-- Creation date: Mar"
  },
  {
    "path": "Demos/Pathway Analysis/ath00650.xml",
    "chars": 35647,
    "preview": "<?xml version=\"1.0\"?>\r\n<!DOCTYPE pathway SYSTEM \"http://www.kegg.jp/kegg/xml/KGML_v0.7.1_.dtd\">\r\n<!-- Creation date: Apr"
  },
  {
    "path": "Demos/Pathway Analysis/athp",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Demos/Pathway Analysis/hsa00010.xml",
    "chars": 45284,
    "preview": "<?xml version=\"1.0\"?>\r\n<!DOCTYPE pathway SYSTEM \"http://www.kegg.jp/kegg/xml/KGML_v0.7.1_.dtd\">\r\n<!-- Creation date: Feb"
  },
  {
    "path": "Demos/Predictive Modeling/Iris O-PLS-DA/O-PLS modeling of Iris data.Rmd",
    "chars": 11752,
    "preview": "---\noutput:\n  html_document:\n    keep_md: yes\n---\nOrthogonal Signal Correction Partial Least Squares (O-PLS) Discriminan"
  },
  {
    "path": "Demos/Predictive Modeling/Iris O-PLS-DA/O-PLS modeling of Iris data.html",
    "chars": 307904,
    "preview": "<!DOCTYPE html>\n<!-- saved from url=(0014)about:internet -->\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text"
  },
  {
    "path": "Demos/Predictive Modeling/Iris O-PLS-DA/O-PLS modeling of Iris data.md",
    "chars": 7989,
    "preview": "Orthogonal Signal Correction Partial Least Squares (O-PLS) Discriminant Analysis (O-PLS-DA)\n============================"
  },
  {
    "path": "Demos/Predictive Modeling/Iris O-PLS-DA/O-PLS_modeling_of_Iris_data.html",
    "chars": 535736,
    "preview": "<!DOCTYPE html>\n\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta http-equiv=\"Content-T"
  },
  {
    "path": "Demos/Predictive Modeling/Iris O-PLS-DA/O-PLS_modeling_of_Iris_data.md",
    "chars": 13445,
    "preview": "Orthogonal Signal Correction Partial Least Squares (O-PLS) Discriminant Analysis (O-PLS-DA)\n============================"
  },
  {
    "path": "Demos/Predictive Modeling/Iris O-PLS-DA/demo.r",
    "chars": 5644,
    "preview": "# Orthogonal Signal Correction Partial Least Squares Discriminant Analysis\r\n# O-PLS-DA demo using Iris data\r\nsource(\"htt"
  },
  {
    "path": "Demos/Predictive Modeling/O-PLS/OPLS example.Rmd",
    "chars": 4150,
    "preview": "---\ntitle: \"O-PLS/-DA Modeling\"\noutput:\n  html_document:\n    keep_md: yes\n---\n\nLoad data set, and set model x and y.\n```"
  },
  {
    "path": "Demos/Predictive Modeling/O-PLS/OPLS_example.html",
    "chars": 465372,
    "preview": "<!DOCTYPE html>\n\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta http-equiv=\"Content-T"
  },
  {
    "path": "Demos/Predictive Modeling/O-PLS/OPLS_example.md",
    "chars": 6254,
    "preview": "# O-PLS Modeling\n\nLoad data set, and set model x and y.\n\n```r\n#load library now to prevent loading messages\nSys.setenv(A"
  },
  {
    "path": "Demos/Predictive Modeling/Single and multiple Y O-PLS modeling/OPLS example.Rmd",
    "chars": 5289,
    "preview": "Orthogonal Partial Least Squares (OPLS) \n========================================================\n\n#### This is an examp"
  },
  {
    "path": "Demos/Predictive Modeling/Single and multiple Y O-PLS modeling/OPLS example.html",
    "chars": 309412,
    "preview": "<!DOCTYPE html>\n<!-- saved from url=(0014)about:internet -->\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text"
  },
  {
    "path": "Demos/Predictive Modeling/Single and multiple Y O-PLS modeling/OPLS example.md",
    "chars": 6935,
    "preview": "Orthogonal Partial Least Squares (OPLS) \n========================================================\n\n#### This is an examp"
  },
  {
    "path": "Demos/Predictive Modeling/Single and multiple Y O-PLS modeling/OPLS example.r",
    "chars": 4472,
    "preview": "# OPLS example\r\nsource(\"http://pastebin.com/raw.php?i=JVyTrYRD\") # source Devium\r\n\r\n#generate some random data and Y's\r\n"
  },
  {
    "path": "Demos/R Programming/R tutorial 1.R",
    "chars": 3945,
    "preview": "#------------------------------------\n# getting started with R lesson 1\n# by Dmitry Grapov\n#----------------------------"
  },
  {
    "path": "Demos/R Programming/R tutorial 1.html",
    "chars": 77720,
    "preview": "<!DOCTYPE html>\n<!-- saved from url=(0014)about:internet -->\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text"
  },
  {
    "path": "Demos/R Programming/R tutorial 1.md",
    "chars": 9218,
    "preview": "\r\n# Getting Started with R Lesson 1\r\n### by Dmitry Grapov\r\n\r\n\r\n\r\n### GOALS:\r\n### * [getting started](#basics) \r\n### * [b"
  },
  {
    "path": "Demos/R Programming/R tutorial 1.rmd",
    "chars": 5468,
    "preview": "\n# Getting Started with R Lesson 1\n### by Dmitry Grapov\n\n\n\n### GOALS:\n### * [getting started](#basics) \n### * [basic ope"
  },
  {
    "path": "Demos/Statistical Analysis/Covariate Adjustment.Rmd",
    "chars": 6673,
    "preview": "Data Covariate Adjustment\r\n========================================================\r\n\r\nCovariate adjustment is a widely "
  },
  {
    "path": "Demos/Statistical Analysis/Covariate Adjustment.html",
    "chars": 139736,
    "preview": "<!DOCTYPE html>\n<!-- saved from url=(0014)about:internet -->\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text"
  },
  {
    "path": "Demos/Statistical Analysis/Covariate Adjustment.md",
    "chars": 7256,
    "preview": "Data Covariate Adjustment\r\n========================================================\r\n\r\nCovariate adjustment is a widely "
  },
  {
    "path": "Demos/Statistical Analysis/style.R",
    "chars": 330,
    "preview": "\noptions(rstudio.markdownToHTML = \n          function(inputFile, outputFile) {      \n            require(markdown)\n     "
  },
  {
    "path": "Demos/Translating Between Chemical Identifiers/Translations.r",
    "chars": 4516,
    "preview": "#load necessary functions\r\n#install background packages\r\ninstall.packages(\"devtools\");install.packages(\"RJSONIO\")\r\nlibra"
  },
  {
    "path": "Demos/dplyr/Tutorials.Rproj",
    "chars": 205,
    "preview": "Version: 1.0\n\nRestoreWorkspace: Default\nSaveWorkspace: Default\nAlwaysSaveHistory: Default\n\nEnableCodeIndexing: Yes\nUseSp"
  },
  {
    "path": "Demos/dplyr/hands_on_with_dplyr.Rmd",
    "chars": 15455,
    "preview": "---\ntitle: \"Hands-on with dplyr\"\nauthor: \"Dmitry Grapov\"\noutput:\n  html_document:\n    keep_md: yes\n---\n\n## Introduction\n"
  },
  {
    "path": "Demos/dplyr/hands_on_with_dplyr.html",
    "chars": 7247682,
    "preview": "<!DOCTYPE html>\n\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n\n<head>\n\n<meta charset=\"utf-8\">\n<meta http-equiv=\"Content-T"
  },
  {
    "path": "Demos/dplyr/hands_on_with_dplyr.md",
    "chars": 42407,
    "preview": "# Hands-on with dplyr\nDmitry Grapov  \n\n## Introduction\n\nThis is meant to be an introduction to [dplyr](http://cran.r-pro"
  },
  {
    "path": "README.html",
    "chars": 3381524,
    "preview": "<!DOCTYPE html>\n\n<html>\n\n<head>\n\n<meta charset=\"utf-8\" />\n<meta name=\"generator\" content=\"pandoc\" />\n<meta http-equiv=\"X"
  },
  {
    "path": "README.md",
    "chars": 3740,
    "preview": "\r\n\r\n# Teaching Demos\r\n***\r\n\r\nBioinformatics related demos and tutorials using the R programming language.\r\n\r\n*** \r\n\r\n# C"
  },
  {
    "path": "TeachingDemos.Rproj",
    "chars": 218,
    "preview": "Version: 1.0\r\n\r\nRestoreWorkspace: Default\r\nSaveWorkspace: Default\r\nAlwaysSaveHistory: Default\r\n\r\nEnableCodeIndexing: Yes"
  },
  {
    "path": "style.R",
    "chars": 330,
    "preview": "\noptions(rstudio.markdownToHTML = \n          function(inputFile, outputFile) {      \n            require(markdown)\n     "
  }
]

// ... and 21 more files (download for full content)

About this extraction

This page contains the full source code of the dgrapov/TeachingDemos GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 79 files (55.6 MB), approximately 3.5M tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!