# \donttest{
library(scPOEM)
library(monocle)
dirpath <- "./example_data"
# Download compare mode example data
data(example_data_compare)
data_S1 <- example_data_compare$S1
data_S2 <- example_data_compare$S2
gg_net1 <- GGN(data_S1$Y, file.path(dirpath, "compare/S1"), save_file=FALSE)
pp_net1 <- PPN(data_S1$X, data_S1$peak_data, data_S1$cell_data,
data_S1$genome, file.path(dirpath, "compare/S1"), save_file=FALSE)
net_Lasso1 <- PGN_Lasso(data_S1$X, data_S1$Y,
data_S1$gene_data, data_S1$neibor_peak,
file.path(dirpath, "compare/S1"), save_file=FALSE)
net_RF1 <- PGN_RF(data_S1$X, data_S1$Y, data_S1$gene_data,
data_S1$neibor_peak, file.path(dirpath, "compare/S1"), save_file=FALSE)
net_XGB1 <- PGN_XGBoost(data_S1$X, data_S1$Y,
data_S1$gene_data, data_S1$neibor_peak,
file.path(dirpath, "compare/S1"), save_file=FALSE)
pg_net_list1 <- list(net_Lasso1, net_RF1, net_XGB1)
E_result_S1 <- pg_embedding(gg_net1, pp_net1, pg_net_list1,
file.path(dirpath, "compare/S1"), save_file=FALSE)
gg_net2 <- GGN(data_S2$Y, file.path(dirpath, "compare/S2"), save_file=FALSE)
pp_net2 <- PPN(data_S2$X, data_S2$peak_data,
data_S2$cell_data, data_S2$genome,
file.path(dirpath, "compare/S2"), save_file=FALSE)
net_Lasso2 <- PGN_Lasso(data_S2$X, data_S2$Y,
data_S2$gene_data, data_S2$neibor_peak,
file.path(dirpath, "compare/S2"), save_file=FALSE)
net_RF2 <- PGN_RF(data_S2$X, data_S2$Y, data_S2$gene_data,
data_S2$neibor_peak, file.path(dirpath, "compare/S2"), save_file=FALSE)
net_XGB2 <- PGN_XGBoost(data_S2$X, data_S2$Y,
data_S2$gene_data, data_S2$neibor_peak,
file.path(dirpath, "compare/S2"), save_file=FALSE)
pg_net_list2 <- list(net_Lasso2, net_RF2, net_XGB2)
E_result_S2 <- pg_embedding(gg_net2, pp_net2, pg_net_list2,
file.path(dirpath, "compare/S2"), save_file=FALSE)
compare_result <- align_embedding(data_S1$gene_data,
E_result_S1$gene_node,
E_result_S1$E,
data_S2$gene_data,
E_result_S2$gene_node,
E_result_S2$E,
file.path(dirpath, "compare/compare"),
save_file=FALSE)
# }
Run the code above in your browser using DataLab