# Generated by using Rcpp::compileAttributes() -> do not edit by hand
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393
cpp_TAI <- function(ExpressionMatrix, Phylostratum) {
.Call(`_myTAI_cpp_TAI`, ExpressionMatrix, Phylostratum)
}
cpp_bootMatrix <- function(ExpressionMatrix, AgeVector, permutations) {
.Call(`_myTAI_cpp_bootMatrix`, ExpressionMatrix, AgeVector, permutations)
}
cpp_pMatrix <- function(ExpressionSet, AgeVector) {
.Call(`_myTAI_cpp_pMatrix`, ExpressionSet, AgeVector)
}
cpp_std_error <- function(x) {
.Call(`_myTAI_cpp_std_error`, x)
}
cpp_geom_mean <- function(x) {
.Call(`_myTAI_cpp_geom_mean`, x)
}
cpp_harmonic_mean <- function(x) {
.Call(`_myTAI_cpp_harmonic_mean`, x)
}
cpp_omitMatrix <- function(ExpressionSet, AgeVector) {
.Call(`_myTAI_cpp_omitMatrix`, ExpressionSet, AgeVector)
}
#' @title rcpp_tei_parallel
#' @name rcpp_tei_parallel
#' @import Rcpp
#' @import Matrix
#' @description computes the phylogenetically based
#' transcriptome evolutionary index (TEI)
#' @return list
#' @param expression ExpressionSet as sparseMatrix
#' @param ps named Phylostratum
#' @param ncores number of cores
#' @examples
#' ## load example sequence data
#' data("PhyloExpressionSetExample", package="myTAI")
#' spmat <- as(data.matrix(PhyloExpressionSetExample[,-c(1,2)]), "sparseMatrix")
#' rownames(spmat) <- PhyloExpressionSetExample$GeneID
#' ps <- setNames(PhyloExpressionSetExample$Phylostratum, PhyloExpressionSetExample$GeneID)
#' rcpp_tei_parallel(spmat, ps)
#' @author Kristian K Ullrich
#' @export
rcpp_tei_parallel <- function(expression, ps, ncores = 1L) {
.Call(`_myTAI_rcpp_tei_parallel`, expression, ps, ncores)
}
#' @import Rcpp
#' @import Matrix
#' @title rcpp_boottei_parallel
#' @name rcpp_boottei_parallel
#' @description computes the phylogenetically based
#' transcriptome evolutionary index (TEI) shuffling the strata for permutation
#' statistic
#' @return sparseMatrix
#' @param expression ExpressionSet as sparseMatrix
#' @param ps named Phylostratum
#' @param permutations number of permutations
#' @param ncores number of cores
#' @examples
#' ## load example PhyloExpressionSetExample
#'
#' data("PhyloExpressionSetExample", package="myTAI")
#'
#' ## convert into sparseMatrix - rownames GeneID
#'
#' spmat <- as(data.matrix(PhyloExpressionSetExample[,-c(1,2)]),
#' "sparseMatrix")
#' rownames(spmat) <- PhyloExpressionSetExample$GeneID
#'
#' ## create named Phylostratum vector
#'
#' ps <- setNames(PhyloExpressionSetExample$Phylostratum,
#' PhyloExpressionSetExample$GeneID)
#'
#' ## get permutations
#' rcpp_boottei_parallel(spmat, ps, 100, 1)
#' @author Kristian K Ullrich
#' @export
rcpp_boottei_parallel <- function(expression, ps, permutations, ncores = 1L) {
.Call(`_myTAI_rcpp_boottei_parallel`, expression, ps, permutations, ncores)
}
#' @import Rcpp
#' @import Matrix
#' @title rcpp_pMatrix_parallel
#' @name rcpp_pMatrix_parallel
#' @description computes the partial
#' transcriptome evolutionary index (TEI) values for each single gene
#' @return sparseMatrix
#' @param expression ExpressionSet as sparseMatrix
#' @param ps named Phylostratum
#' @param ncores number of cores
#' @examples
#' ## load example PhyloExpressionSetExample
#'
#' data("PhyloExpressionSetExample", package="myTAI")
#'
#' ## convert into sparseMatrix - rownames GeneID
#'
#' spmat <- as(data.matrix(PhyloExpressionSetExample[,-c(1,2)]),
#' "sparseMatrix")
#' rownames(spmat) <- PhyloExpressionSetExample$GeneID
#'
#' ## create named Phylostratum vector
#'
#' ps <- setNames(PhyloExpressionSetExample$Phylostratum,
#' PhyloExpressionSetExample$GeneID)
#'
#' ## get pMatrix
#' rcpp_pMatrix_parallel(spmat, ps)
#' @author Kristian K Ullrich
#' @export
rcpp_pMatrix_parallel <- function(expression, ps, ncores = 1L) {
.Call(`_myTAI_rcpp_pMatrix_parallel`, expression, ps, ncores)
}
#' @import Rcpp
#' @import Matrix
#' @title rcpp_pStrata_parallel
#' @name rcpp_pStrata_parallel
#' @description computes the partial
#' transcriptome evolutionary index (TEI) values combined into strata
#' @return sparseMatrix
#' @param expression ExpressionSet as sparseMatrix
#' @param ps named Phylostratum
#' @param psgroup ordered unique Phylostratum
#' @param ncores number of cores
#' @examples
#' ## load example PhyloExpressionSetExample
#'
#' data("PhyloExpressionSetExample", package="myTAI")
#'
#' ## convert into sparseMatrix - rownames GeneID
#'
#' spmat <- as(data.matrix(PhyloExpressionSetExample[,-c(1,2)]),
#' "sparseMatrix")
#' rownames(spmat) <- PhyloExpressionSetExample$GeneID
#'
#' ## create named Phylostratum vector
#'
#' ps <- setNames(PhyloExpressionSetExample$Phylostratum,
#' PhyloExpressionSetExample$GeneID)
#' psgroup <- sort(unique(ps))
#'
#' ## get pStrata
#' rcpp_pStrata_parallel(spmat, ps, psgroup)
#' @author Kristian K Ullrich
#' @export
rcpp_pStrata_parallel <- function(expression, ps, psgroup, ncores = 1L) {
.Call(`_myTAI_rcpp_pStrata_parallel`, expression, ps, psgroup, ncores)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.