#' @title trimData
#'
#' @description This function trims bulk and single-cell data to
#' contain the same genes. The result is a list of the intersecting genes
#' within the two datasets.
#'
#' @param Signature_Matrix A single-cell signature matrix
#' @param bulkdata A bulk dataset
#'
#' @return A list of trimmed bulk and single-cell data.
#'
#' @examples
#' \donttest{
#' #Sig
#' #url <- "https://github.com/sistia01/DWLS/raw/main/inst/extdata/Sig.RData"
#' #dest <- "data/Sig.RData"
#' #download.file(url, dest)
#' #load("data/Sig.RData")
#' load(system.file("extdata", "Sig.RData", package = "DWLS"))
#'
#' #dataBulk
#' #url <- "https://github.com/sistia01/DWLS/raw/main/inst/extdata/dataBulk.RData"
#' #dest <- "data/dataBulk.RData"
#' #download.file(url, dest)
#' #load("data/dataBulk.RData")
#' load(system.file("extdata", "dataBulk.RData", package = "DWLS"))
#'
#' trimData(Signature_Matrix = Sig, bulkdata = dataBulk)
#'}
#' @export trimData
#'
#' @importFrom dplyr "%>%"
trimData<-function(Signature_Matrix,bulkdata){
Genes<-intersect(rownames(Signature_Matrix),names(bulkdata))
B<-bulkdata[Genes]
S<-Signature_Matrix[Genes,]
return(list("sig"=S,"bulk"=B))
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.