OmicsON::setUpReactomeMapping(ChEBI2ReactomeFileURL = "https://reactome.org/download/current/ChEBI2Reactome.txt",
Ensembl2ReactomeFileURL = "https://reactome.org/download/current/Ensembl2Reactome.txt",
UniProt2ReactomeFileURL = "https://reactome.org/download/current/UniProt2Reactome.txt")
pathToFileWithLipidomicsData <- system.file(package="OmicsON", "extdata", "nm-lipidomics.txt")
lipidomicsInputData <- read.table(pathToFileWithLipidomicsData, header = TRUE)
lipidomicsInputDf <- head(lipidomicsInputData, 6)
knitr::kable(lipidomicsInputDf[1:7], caption = "Lipidomisc data")
pathToFileWithTranscriptomicsData <- system.file(package="OmicsON", "extdata", "nm-transcriptomics.txt")
transcriptomicsInputData <- read.table(pathToFileWithTranscriptomicsData, header = TRUE)
transcriptomicsInputDf <- head(transcriptomicsInputData, 6)
knitr::kable(transcriptomicsInputDf[1:7], caption = "Transcriptomics data")
decReac <- OmicsON::decorateByReactomeData(chebiMoleculesDf = lipidomicsInputData,
chebiIdsColumnName = "ChEBI", organismTaxonomyId = '9606')
decReac[1,"genesSymbolsFromUniProt"][[1]]
lipidomicsInputData[c(2, 3, 6),]
decReac[c(2, 12, 18),]
# Easy API
# DONE : root column jako pierwsza.
# DONE : ontoloogyId - dac te same id co w root ale puste mapowania.
# FIXED : BUG : Chebi id function - sprawdzić czy działa.
decSrtDb <- OmicsON::decorateByStringDbData(chebiIdsToReactomePathways = decReac, listOfEnsembleIdColumnName = 'ensembleIds')
decSrtDbUniProt <- OmicsON::decorateByStringDbData(chebiIdsToReactomePathways = decReac, listOfEnsembleIdColumnName = 'uniProtIds')
decSrtDb[4,"ensembleIds"][[1]]
decSrtDbUniProt[2,"stringGenesSymbolsNarrow"][[1]]
decSrtDb[2,"stringGenesSymbolsNarrow"][[1]]
decSrtDbUniProt[4,"stringGenesSymbolsExpand"][[1]]
print()
decSrtDbUniProtNameTest <- OmicsON::decorateByStringDbData(chebiIdsToReactomePathways = decReac[1,], listOfEnsembleIdColumnName = 'uniProtIds')
pathToExampleFileWithXData <- paste(find.package("OmicsON"),"/example/nm-transcriptomics.txt", sep = "")
pathToExampleFileWithYData <- paste(find.package("OmicsON"),"/example/nm-lipidomics.txt", sep = "")
XDF <- read.table(pathToExampleFileWithXData, header = TRUE);
YDF <- read.table(pathToExampleFileWithYData, header = TRUE);
transcriptomicsInputData
lipidomicsInputData
typedTransData <- decSrtDb[decSrtDb[,"root"] %in% c("CHEBI:28875"),"stringGenesSymbolsExpand"]
typedTransData <- decSrtDb[decSrtDb[,"root"] %in% c("CHEBI:73705"),"stringGenesSymbolsExpand"]
typedTransData <- decSrtDb[decSrtDb[,"root"] %in% c("CHEBI:28875"),"stringGenesSymbolsNarrow"]
typedTransData <- decSrtDb[decSrtDb[,"root"] %in% c("CHEBI:73705"),"stringGenesSymbolsNarrow"]
trandData <- transcriptomicsInputData$symbol
intersect(typedTransData[[1]], as.character(trandData))
str(typedTransData)
str(trandData)
plyr::ddply(.data = decSrtDb, .variables = c("root"), .fun = function(dfRow) {
data.frame("common" = I(list(intersect(dfRow[,"stringGenesSymbolsExpand"][[1]], as.character(trandData)))))
})
decoratedByStringBaseOnEnsembleIds
ccaResultsExpand <- OmicsON::makeCanonicalCorrelationAnalysis(
xNamesVector = decSrtDb[decSrtDb[,"root"] %in% c("CHEBI:73705"),"stringGenesSymbolsExpand"][[1]],
yNamesVector = c("CHEBI:73705"),
XDataFrame = transcriptomicsInputData,
YDataFrame = lipidomicsInputData)
ccaResultsNarrow <- OmicsON::makeCanonicalCorrelationAnalysis(
xNamesVector = decSrtDb[decSrtDb[,"root"] %in% c("CHEBI:73705"),"stringGenesSymbolsNarrow"][[1]],
yNamesVector = c("CHEBI:73705"),
XDataFrame = transcriptomicsInputData,
YDataFrame = lipidomicsInputData)
OmicsON::plotCanonicalCorrelationAnalysisResults(ccaResults = ccaResultsExpand)
OmicsON::plotCanonicalCorrelationAnalysisResults(ccaResults = ccaResultsNarrow)
# TODO : Vignette to PDF. Przesłać Pani Monice.
PLSResult1 <- OmicsON::makePartialLeastSquaresRegression(
xNamesVector = decSrtDb[decSrtDb[,"root"] %in% c("CHEBI:73705"),"stringGenesSymbolsNarrow"][[1]],
yNamesVector = c("CHEBI:73705","CHEBI:28875"),
XDataFrame = transcriptomicsInputData,
YDataFrame = lipidomicsInputData)
OmicsON::plotRmsepForPLS(PLSResult1$training)
OmicsON::plotRegression(PLSResult1$training)
install.packages("xtable")
xtable::xtable(decoratedByReactome)
print(decoratedByReactome)
View(decoratedByReactome)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.