Analysis and figures for SUMO manuscript.
- Clone this repository and its submodule
git clone --recurse-submodules https://github.com/ratan-lab/sumo_analysis.git
- Install SUMO from command line (please note that the package require python3.6+):
python3 -m pip install --upgrade pip
python3 -m pip install python-sumo
- Install packages from R console:
install.packages(c('PMA', 'PINSPlus', 'R.matlab', 'devtools', 'Matrix', 'rticulate', 'cluster', 'survival',
'tidyverse', 'ggsci', 'ggpubr', 'cowplot', 'gridExtra'))
library("devtools")
install_github("danro9685/CIMLR", ref = 'R')
install_github("saezlab/progeny")
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install(c("iClusterPlus", "DESeq2"))- Download and install source packages of SNFtool and LRAcluster:
install.packages('LRAcluster_1.0.tgz', repos = NULL, type="source")
install.packages('SNFtool_2.0.3.tar.gz', repos = NULL, type="source")All the scripts should be run from the sumo_analysis/benchmark directory.
- Download benchmark data from http://acgt.cs.tau.ac.il/multi_omic_benchmark/download.html.
- Extract all .zip files into the sumo_analysis/benchmark/data directory.
- Run run_benchmark.R script to compare tool performance.
- Run test_pathways.R to compare pathway activity between found clusters (script generates benchmark_pathway_activity.tsv).
- To create Fig2 run plot_benchmark.R script.
- Run create_supp_table.R script to create summary table (Supplementary Table S2).
- From sumo_analysis/benchmark directory run run_benchmark_eval.R script.
- To create FigS4 run plot_benchmark_eval.R script.
All the scripts should be run from the sumo_analysis/simulations directory.
- Run run_noisy_simulation.R script to compare tool performance on datasets with various level of noise.
- Run run_missing_simulation.R script to compare tool performance on incomplete datasets (containing missing data).
- To create Fig1 and FigS2 run plot_simulations.R script.