Switch to side-by-side view

--- a
+++ b/AMARETTO_EXAMPLE/AMARETTO.R
@@ -0,0 +1,65 @@
+#-------------------------------------------------------------------------------------------------
+#-------------------------------------------------------------------------------------------------
+##  AMARETTO: Regulatory network inference and driver gene evaluation using
+##            integrative multi-omics analysis and penalized regression
+##  For details on the implementation visit
+##  https://github.com/gevaertlab/AMARETTO
+#-------------------------------------------------------------------------------------------------
+#-------------------------------------------------------------------------------------------------
+##########################################################
+###################### Example R Script ##################
+##########################################################
+#-----------------------------------------------------------------------------------------
+# 1. Installing AMARETTO and loading the package:
+#-----------------------------------------------------------------------------------------
+install.packages("BiocManager")
+BiocManager::install("gevaertlab/AMARETTO")
+library(AMARETTO)
+
+resdir <- file.path("AMARETTO_Results");if(!file.exists(resdir))	dir.create(resdir) #Absolute path to data results directory
+setwd(resdir)
+#-----------------------------------------------------------------------------------------
+# 2. Dowloading TCGA input data for analysis
+#-----------------------------------------------------------------------------------------
+TargetDirectory <- file.path(getwd(),"Downloads/");if(!file.exists(TargetDirectory))	dir.create(TargetDirectory) #Absolute path to data download directory
+CancerSite <- "LIHC"
+DataSetDirectories <- AMARETTO_Download(CancerSite,TargetDirectory = TargetDirectory)
+
+#-----------------------------------------------------------------------------------------
+# 3. Preprocessing the downloaded TCGA data
+#-----------------------------------------------------------------------------------------
+#ProcessedData <- AMARETTO_Preprocess(DataSetDirectories,BatchData)
+
+#load(inst/extdata//MethylStates.rda) #MethylMix preprocessed data for CancerSite
+#ProcessedData[[3]] <- MethylStates[CancerSite] #MethylMix preprocessed data for CancerSite
+
+#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
+# Loading preprocessed TCGA-LAML example dataset:
+#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
+data("ProcessedDataLIHC")
+
+#-----------------------------------------------------------------------------------------
+# 4. Running AMARETTO
+#-----------------------------------------------------------------------------------------
+AMARETTOinit <- AMARETTO_Initialize(ProcessedDataLIHC,NrModules = 2, VarPercentage = 60)
+
+
+AMARETTOresults <- AMARETTO_Run(AMARETTOinit)
+
+AMARETTOtestReport <- AMARETTO_EvaluateTestSet(AMARETTOresults = AMARETTOresults,
+                                               MA_Data_TestSet = AMARETTOinit$MA_matrix_Var,
+                                               RegulatorData_TestSet = AMARETTOinit$RegulatorData)
+
+#-----------------------------------------------------------------------------------------
+# 4. Visualize AMARETTO modules
+#-----------------------------------------------------------------------------------------
+ModuleNr <- 1 #define the module number to visualize
+
+AMARETTO_VisualizeModule(AMARETTOinit = AMARETTOinit,AMARETTOresults = AMARETTOresults,
+                         ProcessedData = ProcessedDataLIHC,ModuleNr = ModuleNr)
+
+#-----------------------------------------------------------------------------------------
+# 5. Get HTML report for AMARETTO modules
+#-----------------------------------------------------------------------------------------
+
+AMARETTO_HTMLreport(AMARETTOinit,AMARETTOresults,ProcessedDataLIHC,VarPercentage=10,hyper_geo_test_bool=FALSE,output_address=resdir)