#'@param version Currently supports the following values: \itemize{
#' \item{latest} points to \code{1.0.0}
#' \item{1.0.0} contains manual annotation for all genes expressed in bone marrow. This version was used for analysis is the Baccin et al paper.
#' \item{2.0.0} contains manual annotation for all genes in the geneome (not yet complete)
#' \item{latest} points to \code{2.1.0}
#' \item{1.0.0} contains manual annotation for all genes expressed in bone marrow. This version was used for analysis is the Baccin et al paper. Information on heterodimeric receptors is only included for integrins.
#' \item{2.0.0} contains manual annotation for all genes in the geneome (not yet complete).
#' \item{2.1.0} integrates heterodimer information for non-integrin receptors from cellphoneDB.
#' \item{3.0.0} adds a translation of the complete cellphoneDB to mouse homologues (not tested).
#' \item Alternatively, a data frame with the same column names as \code{ligandsReceptors_1.0.0} can be used.
#'}
#'@param cellularCompartment A character vector to select permitted localizations of the \strong{ligand}. Valid entries are \code{Membrane}, \code{ECM}, \code{Secreted} and \code{Both}, which refers to membrane-bound ligands that can also be secreted.