From 4f6ca77d181ca111b3b87422eb6cc6ecd5c452cf Mon Sep 17 00:00:00 2001 From: Julien Henry <julien.henry@inrae.fr> Date: Fri, 26 Jan 2024 13:29:41 +0100 Subject: [PATCH 1/7] updated vignettes to fix CRAN note --- vignettes/a-mixKernelInstallation.Rmd | 9 ++++----- vignettes/mixKernelUsersGuide.Rmd | 10 ++++------ 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/vignettes/a-mixKernelInstallation.Rmd b/vignettes/a-mixKernelInstallation.Rmd index a59dfc6..0c40929 100644 --- a/vignettes/a-mixKernelInstallation.Rmd +++ b/vignettes/a-mixKernelInstallation.Rmd @@ -8,13 +8,12 @@ output: code_folding: show highlight: haddock df_print: kable +vignette: > + %\VignetteIndexEntry{Installation instruction} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} --- -<!-- -%\VignetteEngine{knitr} -%\VignetteIndexEntry{Installation instruction} -%\VignettePackage{mixKernel} ---> This vignette provide installation for `mixKernel` instructions. diff --git a/vignettes/mixKernelUsersGuide.Rmd b/vignettes/mixKernelUsersGuide.Rmd index ad3bcb2..b8e8172 100644 --- a/vignettes/mixKernelUsersGuide.Rmd +++ b/vignettes/mixKernelUsersGuide.Rmd @@ -8,14 +8,12 @@ output: code_folding: show highlight: haddock df_print: kable +vignette: > + %\VignetteIndexEntry{Integrative exploratory analysis with mixKernel} + %\VignetteEngine{knitr::rmarkdown} + %\VignetteEncoding{UTF-8} --- -<!-- -%\VignetteEngine{knitr} -%\VignetteIndexEntry{Integrative exploratory analysis with mixKernel} -%\VignettePackage{mixKernel} ---> - # Introduction The TARA Oceans expedition facilitated the study of plankton communities by -- GitLab From 3e20799de9fefdaaf1d8791857952373e576a085 Mon Sep 17 00:00:00 2001 From: Julien Henry <julien.henry@inrae.fr> Date: Fri, 26 Jan 2024 13:39:24 +0100 Subject: [PATCH 2/7] updated documentation to fix CRAN note --- R/combine.kernels.R | 4 ++-- R/compute.kernel.R | 3 +-- R/kernel.pca.R | 3 +-- man/combine.kernels.Rd | 7 +++---- man/kernel.pca.Rd | 3 +-- 5 files changed, 8 insertions(+), 12 deletions(-) diff --git a/R/combine.kernels.R b/R/combine.kernels.R index 21a5380..d142728 100644 --- a/R/combine.kernels.R +++ b/R/combine.kernels.R @@ -4,14 +4,14 @@ #' #' @details #' The arguments \code{method} allows to specify the Unsupervised Multiple -#' Kernel Learning (UMKL) method to use: \itemize{ +#' Kernel Learning (UMKL) method to use: #' \item{\code{"STATIS-UMKL"}}{: combines input kernels into the best #' consensus of all kernels;} #' \item \code{"full-UMKL"}{: computes a kernel that minimizes the distortion #' between the meta-kernel and the k-NN graphs obtained from all input #' kernels;} #' \item \code{"sparse-UMKL"}{: a sparse variant of the \code{"full-UMKL"} -#' approach.}} +#' approach.} #' #' @param ... list of kernels (called 'blocks') computed on different datasets #' and measured on the same samples. diff --git a/R/compute.kernel.R b/R/compute.kernel.R index 06ccda4..54a108c 100644 --- a/R/compute.kernel.R +++ b/R/compute.kernel.R @@ -12,7 +12,6 @@ #' Default: \code{"linear"}. #' @param ... the kernel function arguments. Valid parameters for #' pre-implemented kernels are: -#' \itemize{ #' \item \code{phylogenetic.tree} (\code{"phylogenetic"}): an instance of #' phylo-class that contains a phylogenetic tree (required). #' \item \code{scale} (\code{"linear"} or \code{"gaussian.radial.basis"}): @@ -30,7 +29,7 @@ #' \code{"cao"}. #' \item \code{normalization} (\code{"poisson"}): character. Can be #' \code{"deseq"} (more robust), \code{"mle"} (less robust) or -#' \code{"quantile"}.} +#' \code{"quantile"}. #' @param test.pos.semidef boleean. If \code{test.pos.semidef = TRUE}, the #' positive semidefiniteness of the resulting matrix is checked. #' diff --git a/R/kernel.pca.R b/R/kernel.pca.R index bb54efa..497b25c 100644 --- a/R/kernel.pca.R +++ b/R/kernel.pca.R @@ -7,7 +7,7 @@ #' @param ncomp integer. Indicates the number of components to return.. #' #' @return \code{kernel.pca} returns an object of classes \code{"kernel.pca"} -#' and \code{"pca"}, which is a list containing the following entries: \itemize{ +#' and \code{"pca"}, which is a list containing the following entries: #' \item{ncomp}{: the number of principal components;} #' \item{X}{: the input kernel matrix;} #' \item{kernel}{: the input kernel object provided by the user;} @@ -16,7 +16,6 @@ #' whose columns contain the eigenvectors);} #' \item{loadings}{: same as 'rotation' to keep the mixOmics spirit;} #' \item{x}{: same as 'rotation' to keep the mixOmics spirit;} -#' } #' #' @author Jerome Mariette <jerome.mariette@@inrae.fr> #' Nathalie Vialaneix <nathalie.vialaneix@@inrae.fr> diff --git a/man/combine.kernels.Rd b/man/combine.kernels.Rd index ae49b1f..df2bb83 100644 --- a/man/combine.kernels.Rd +++ b/man/combine.kernels.Rd @@ -32,7 +32,7 @@ local topology of the datasets from each kernel. Default: \code{5}.} } \value{ \code{combine.kernels} returns an object of classes \code{"kernel"} and -\code{"metaKernel"}, a list that contains the following components: \itemize{ +\code{"metaKernel"}, a list that contains the following components: \item{kernel}{: the computed meta-kernel matrix;} \item{X}{: the dataset from which the kernel has been computed, as given by the function \code{\link{compute.kernel}}. Can be \code{NULL} if a kernel @@ -40,13 +40,12 @@ local topology of the datasets from each kernel. Default: \code{5}.} \item{weights}{: a vector containing the weights used to combine the kernels.} } -} \description{ Compute multiple kernels into a single meta-kernel } \details{ The arguments \code{method} allows to specify the Unsupervised Multiple -Kernel Learning (UMKL) method to use: \itemize{ +Kernel Learning (UMKL) method to use: \item{\code{"STATIS-UMKL"}}{: combines input kernels into the best consensus of all kernels;} \item \code{"full-UMKL"}{: computes a kernel that minimizes the distortion @@ -54,7 +53,7 @@ Kernel Learning (UMKL) method to use: \itemize{ kernels;} \item \code{"sparse-UMKL"}{: a sparse variant of the \code{"full-UMKL"} approach.}} -} + \examples{ data(TARAoceans) diff --git a/man/kernel.pca.Rd b/man/kernel.pca.Rd index 11a99f1..4e57d19 100644 --- a/man/kernel.pca.Rd +++ b/man/kernel.pca.Rd @@ -14,7 +14,7 @@ kernel.pca(K, ncomp = nrow(K$kernel)) } \value{ \code{kernel.pca} returns an object of classes \code{"kernel.pca"} -and \code{"pca"}, which is a list containing the following entries: \itemize{ +and \code{"pca"}, which is a list containing the following entries: \item{ncomp}{: the number of principal components;} \item{X}{: the input kernel matrix;} \item{kernel}{: the input kernel object provided by the user;} @@ -24,7 +24,6 @@ and \code{"pca"}, which is a list containing the following entries: \itemize{ \item{loadings}{: same as 'rotation' to keep the mixOmics spirit;} \item{x}{: same as 'rotation' to keep the mixOmics spirit;} } -} \description{ Performs a kernel PCA. } -- GitLab From f268263158ab182a8164d71066b7033bd6f1d246 Mon Sep 17 00:00:00 2001 From: Nathalie Vialaneix <nathalie.vialaneix@inrae.fr> Date: Sat, 27 Jan 2024 12:05:22 +0100 Subject: [PATCH 3/7] fixed an issue on a badly exported plot and fixed class test as well --- DESCRIPTION | 2 +- R/cim.kernel.R | 4 ++-- R/kernel.pca.R | 2 +- R/kernel.pca.permute.R | 6 +++--- R/plot.kernel.pca.R | 6 ++---- man/combine.kernels.Rd | 9 +++++---- man/compute.kernel.Rd | 3 +-- 7 files changed, 15 insertions(+), 17 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 962c003..3728359 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -39,4 +39,4 @@ Config/reticulate: list(package = "sklearn", pip = TRUE) ) ) -RoxygenNote: 7.2.3 +RoxygenNote: 7.3.0 diff --git a/R/cim.kernel.R b/R/cim.kernel.R index fe0b510..196a20c 100644 --- a/R/cim.kernel.R +++ b/R/cim.kernel.R @@ -71,8 +71,8 @@ cim.kernel <- function(..., scale = TRUE, stop("Each block of 'K' must have a unique name.") } # check all inputs are kernels - are.kernels <- unlist(lapply(K, function (k) { - "kernel" %in% class(k) + are.kernels <- unlist(lapply(K, function(k) { + inherits(k, "kernel") })) if (!all(are.kernels)) { stop("Each block of 'K' must be a kernel.") diff --git a/R/kernel.pca.R b/R/kernel.pca.R index 497b25c..fa6352e 100644 --- a/R/kernel.pca.R +++ b/R/kernel.pca.R @@ -32,7 +32,7 @@ kernel.pca <- function(K, ncomp = nrow(K$kernel)) { #-- checking general input parameters --# - if (!"kernel" %in% class(K)) { + if (!inherits(K, "kernel")) { stop("'K' should be an instance of class 'kernel'.", call. = FALSE) } diff --git a/R/kernel.pca.permute.R b/R/kernel.pca.permute.R index 3469a3d..06f6fae 100644 --- a/R/kernel.pca.permute.R +++ b/R/kernel.pca.permute.R @@ -57,7 +57,7 @@ kernel.pca.permute = function(kpca.result, ncomp = 1, ..., directory = NULL) { permutations <- list(...) blocks <- names(permutations) - if (!"kernel.pca" %in% class(kpca.result)) { + if (!inherits(kpca.result, "kernel.pca")) { stop(paste0("'kpca.result' should be an instance of 'kernel.pca' object", " returned by the kernel.pca function."), call. = FALSE) } @@ -68,10 +68,10 @@ kernel.pca.permute = function(kpca.result, ncomp = 1, ..., directory = NULL) { } # it the kpca has been performed on a meta kernel - is.metakernel <- "metaKernel" %in% class(kpca.result$kernel) + is.metakernel <- inherits(kpca.result$kernel, "metaKernel") if (is.metakernel) { - # test if there is no kidentity kernels, i.e. kernel with X = NULL + # test if there is no identity kernels, i.e. kernel with X = NULL sapply(blocks, function(b.label) { if (is.null(kpca.result$kernel$X[[b.label]]$X)) { stop(paste0("No permutation can be done on block '", b.label, diff --git a/R/plot.kernel.pca.R b/R/plot.kernel.pca.R index 5364981..01f3790 100755 --- a/R/plot.kernel.pca.R +++ b/R/plot.kernel.pca.R @@ -23,13 +23,13 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. ############################################################################################################# - +#' @export plot.kernel.pca <- function(x, ncomp = min(10, x$ncomp), ...) { #-- checking general input parameters --# - if (!"kernel.pca" %in% class(x)) { + if (!inherits(x, "kernel.pca")) { stop("'x' should be an instance of 'kernel.pca' object returned by the", " kernel.pca function.", call. = FALSE) } @@ -46,5 +46,3 @@ plot.kernel.pca <- function(x, ncomp = min(10, x$ncomp), ...) { xlab = "Principal Components", ylab = "Explained Variance", ...) } - - diff --git a/man/combine.kernels.Rd b/man/combine.kernels.Rd index df2bb83..063ee66 100644 --- a/man/combine.kernels.Rd +++ b/man/combine.kernels.Rd @@ -32,7 +32,7 @@ local topology of the datasets from each kernel. Default: \code{5}.} } \value{ \code{combine.kernels} returns an object of classes \code{"kernel"} and -\code{"metaKernel"}, a list that contains the following components: +\code{"metaKernel"}, a list that contains the following components: \itemize{ \item{kernel}{: the computed meta-kernel matrix;} \item{X}{: the dataset from which the kernel has been computed, as given by the function \code{\link{compute.kernel}}. Can be \code{NULL} if a kernel @@ -40,20 +40,21 @@ local topology of the datasets from each kernel. Default: \code{5}.} \item{weights}{: a vector containing the weights used to combine the kernels.} } +} \description{ Compute multiple kernels into a single meta-kernel } \details{ The arguments \code{method} allows to specify the Unsupervised Multiple -Kernel Learning (UMKL) method to use: +Kernel Learning (UMKL) method to use: \item{\code{"STATIS-UMKL"}}{: combines input kernels into the best consensus of all kernels;} \item \code{"full-UMKL"}{: computes a kernel that minimizes the distortion between the meta-kernel and the k-NN graphs obtained from all input kernels;} \item \code{"sparse-UMKL"}{: a sparse variant of the \code{"full-UMKL"} - approach.}} - + approach.} +} \examples{ data(TARAoceans) diff --git a/man/compute.kernel.Rd b/man/compute.kernel.Rd index 57f947a..4128c61 100644 --- a/man/compute.kernel.Rd +++ b/man/compute.kernel.Rd @@ -19,7 +19,6 @@ Default: \code{"linear"}.} \item{...}{the kernel function arguments. Valid parameters for pre-implemented kernels are: - \itemize{ \item \code{phylogenetic.tree} (\code{"phylogenetic"}): an instance of phylo-class that contains a phylogenetic tree (required). \item \code{scale} (\code{"linear"} or \code{"gaussian.radial.basis"}): @@ -37,7 +36,7 @@ pre-implemented kernels are: \code{"cao"}. \item \code{normalization} (\code{"poisson"}): character. Can be \code{"deseq"} (more robust), \code{"mle"} (less robust) or - \code{"quantile"}.}} + \code{"quantile"}.} \item{test.pos.semidef}{boleean. If \code{test.pos.semidef = TRUE}, the positive semidefiniteness of the resulting matrix is checked.} -- GitLab From 7d4a6934f714a62886fee2ede87750193e74ecf3 Mon Sep 17 00:00:00 2001 From: Nathalie Vialaneix <nathalie.vialaneix@inrae.fr> Date: Sat, 27 Jan 2024 12:08:40 +0100 Subject: [PATCH 4/7] fixed a bug in itemize correction --- R/combine.kernels.R | 26 +++++++++++++------------- R/compute.kernel.R | 3 ++- man/combine.kernels.Rd | 10 +++++----- man/compute.kernel.Rd | 5 +++-- 4 files changed, 23 insertions(+), 21 deletions(-) diff --git a/R/combine.kernels.R b/R/combine.kernels.R index d142728..4fc6dbb 100644 --- a/R/combine.kernels.R +++ b/R/combine.kernels.R @@ -2,17 +2,6 @@ #' #' Compute multiple kernels into a single meta-kernel #' -#' @details -#' The arguments \code{method} allows to specify the Unsupervised Multiple -#' Kernel Learning (UMKL) method to use: -#' \item{\code{"STATIS-UMKL"}}{: combines input kernels into the best -#' consensus of all kernels;} -#' \item \code{"full-UMKL"}{: computes a kernel that minimizes the distortion -#' between the meta-kernel and the k-NN graphs obtained from all input -#' kernels;} -#' \item \code{"sparse-UMKL"}{: a sparse variant of the \code{"full-UMKL"} -#' approach.} -#' #' @param ... list of kernels (called 'blocks') computed on different datasets #' and measured on the same samples. #' @param scale boleean. If \code{scale = TRUE}, each block is standardized to @@ -26,14 +15,25 @@ #' @param rho integer. Parameters for the augmented Lagrangian method. Default: #' \code{20}. #' -#' @return \code{combine.kernels} returns an object of classes \code{"kernel"} and -#' \code{"metaKernel"}, a list that contains the following components: \itemize{ +#' @return \code{combine.kernels} returns an object of classes \code{"kernel"} +#' and \code{"metaKernel"}, a list that contains the following components: #' \item{kernel}{: the computed meta-kernel matrix;} #' \item{X}{: the dataset from which the kernel has been computed, as given by #' the function \code{\link{compute.kernel}}. Can be \code{NULL} if a kernel #' matrix was passed to this function;} #' \item{weights}{: a vector containing the weights used to combine the #' kernels.} +#' +#' @details +#' The arguments \code{method} allows to specify the Unsupervised Multiple +#' Kernel Learning (UMKL) method to use: \itemize{ +#' \item{\code{"STATIS-UMKL"}}{: combines input kernels into the best +#' consensus of all kernels;} +#' \item \code{"full-UMKL"}{: computes a kernel that minimizes the distortion +#' between the meta-kernel and the k-NN graphs obtained from all input +#' kernels;} +#' \item \code{"sparse-UMKL"}{: a sparse variant of the \code{"full-UMKL"} +#' approach.} #' } #' #' @author Jerome Mariette <jerome.mariette@@inrae.fr> diff --git a/R/compute.kernel.R b/R/compute.kernel.R index 54a108c..c9a2262 100644 --- a/R/compute.kernel.R +++ b/R/compute.kernel.R @@ -11,7 +11,7 @@ #' \code{"gaussian.radial.basis"}, \code{"poisson"} or \code{"phylogenetic"}. #' Default: \code{"linear"}. #' @param ... the kernel function arguments. Valid parameters for -#' pre-implemented kernels are: +#' pre-implemented kernels are: \itemize{ #' \item \code{phylogenetic.tree} (\code{"phylogenetic"}): an instance of #' phylo-class that contains a phylogenetic tree (required). #' \item \code{scale} (\code{"linear"} or \code{"gaussian.radial.basis"}): @@ -30,6 +30,7 @@ #' \item \code{normalization} (\code{"poisson"}): character. Can be #' \code{"deseq"} (more robust), \code{"mle"} (less robust) or #' \code{"quantile"}. +#' } #' @param test.pos.semidef boleean. If \code{test.pos.semidef = TRUE}, the #' positive semidefiniteness of the resulting matrix is checked. #' diff --git a/man/combine.kernels.Rd b/man/combine.kernels.Rd index 063ee66..3be3d37 100644 --- a/man/combine.kernels.Rd +++ b/man/combine.kernels.Rd @@ -31,22 +31,21 @@ local topology of the datasets from each kernel. Default: \code{5}.} \code{20}.} } \value{ -\code{combine.kernels} returns an object of classes \code{"kernel"} and -\code{"metaKernel"}, a list that contains the following components: \itemize{ +\code{combine.kernels} returns an object of classes \code{"kernel"} +and \code{"metaKernel"}, a list that contains the following components: \item{kernel}{: the computed meta-kernel matrix;} \item{X}{: the dataset from which the kernel has been computed, as given by the function \code{\link{compute.kernel}}. Can be \code{NULL} if a kernel matrix was passed to this function;} \item{weights}{: a vector containing the weights used to combine the - kernels.} -} + kernels.} } \description{ Compute multiple kernels into a single meta-kernel } \details{ The arguments \code{method} allows to specify the Unsupervised Multiple -Kernel Learning (UMKL) method to use: +Kernel Learning (UMKL) method to use: \itemize{ \item{\code{"STATIS-UMKL"}}{: combines input kernels into the best consensus of all kernels;} \item \code{"full-UMKL"}{: computes a kernel that minimizes the distortion @@ -55,6 +54,7 @@ Kernel Learning (UMKL) method to use: \item \code{"sparse-UMKL"}{: a sparse variant of the \code{"full-UMKL"} approach.} } +} \examples{ data(TARAoceans) diff --git a/man/compute.kernel.Rd b/man/compute.kernel.Rd index 4128c61..b3350bc 100644 --- a/man/compute.kernel.Rd +++ b/man/compute.kernel.Rd @@ -18,7 +18,7 @@ pre-implemented, that can be used by setting \code{kernel.func} to one of the Default: \code{"linear"}.} \item{...}{the kernel function arguments. Valid parameters for -pre-implemented kernels are: +pre-implemented kernels are: \itemize{ \item \code{phylogenetic.tree} (\code{"phylogenetic"}): an instance of phylo-class that contains a phylogenetic tree (required). \item \code{scale} (\code{"linear"} or \code{"gaussian.radial.basis"}): @@ -36,7 +36,8 @@ pre-implemented kernels are: \code{"cao"}. \item \code{normalization} (\code{"poisson"}): character. Can be \code{"deseq"} (more robust), \code{"mle"} (less robust) or - \code{"quantile"}.} + \code{"quantile"}. +}} \item{test.pos.semidef}{boleean. If \code{test.pos.semidef = TRUE}, the positive semidefiniteness of the resulting matrix is checked.} -- GitLab From 0f0d412f757d8334c5279b7ec265d0a00ff7758f Mon Sep 17 00:00:00 2001 From: Nathalie Vialaneix <nathalie.vialaneix@inrae.fr> Date: Sat, 27 Jan 2024 12:36:10 +0100 Subject: [PATCH 5/7] updated version number and NEWS --- DESCRIPTION | 4 ++-- NEWS.md | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index 3728359..f8082aa 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,8 +1,8 @@ Package: mixKernel Type: Package Title: Omics Data Integration Using Kernel Methods -Version: 0.9 -Date: 2023-09-17 +Version: 0.9-1 +Date: 2024-01-27 Depends: R (>= 3.5.0), mixOmics, ggplot2, reticulate (>= 1.14) Imports: vegan, phyloseq, corrplot, psych, quadprog, LDRTools, Matrix, methods, markdown Suggests: rmarkdown, knitr diff --git a/NEWS.md b/NEWS.md index d61ab88..bc48360 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,9 @@ +# Version 0.9-1 [2024-01-27] + +* fixed CRAN checks (vignettes and documentation formats) +* properly defined tests of classes with inherits +* fixed a bug in exports + # Version 0.9 [2023-09-08] * transition to roxygen documentation and fixing the format of some files @@ -39,4 +45,4 @@ Devin Leopold) # Version 0.1 [2017-05-18] -* Initial release \ No newline at end of file +* Initial release -- GitLab From 8919c72d40b413d033f51c1e0d225267d60483b4 Mon Sep 17 00:00:00 2001 From: Nathalie Vialaneix <nathalie.vialaneix@inrae.fr> Date: Sat, 27 Jan 2024 14:33:20 +0100 Subject: [PATCH 6/7] added two brackets that checks missed (after feedback from CRAN) --- R/combine.kernels.R | 12 ++++++------ man/combine.kernels.Rd | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/R/combine.kernels.R b/R/combine.kernels.R index 4fc6dbb..8fa2d27 100644 --- a/R/combine.kernels.R +++ b/R/combine.kernels.R @@ -27,13 +27,13 @@ #' @details #' The arguments \code{method} allows to specify the Unsupervised Multiple #' Kernel Learning (UMKL) method to use: \itemize{ -#' \item{\code{"STATIS-UMKL"}}{: combines input kernels into the best -#' consensus of all kernels;} -#' \item \code{"full-UMKL"}{: computes a kernel that minimizes the distortion +#' \item \code{"STATIS-UMKL"}: combines input kernels into the best +#' consensus of all kernels; +#' \item \code{"full-UMKL"}: computes a kernel that minimizes the distortion #' between the meta-kernel and the k-NN graphs obtained from all input -#' kernels;} -#' \item \code{"sparse-UMKL"}{: a sparse variant of the \code{"full-UMKL"} -#' approach.} +#' kernels; +#' \item \code{"sparse-UMKL"}: a sparse variant of the \code{"full-UMKL"} +#' approach. #' } #' #' @author Jerome Mariette <jerome.mariette@@inrae.fr> diff --git a/man/combine.kernels.Rd b/man/combine.kernels.Rd index 3be3d37..2417c82 100644 --- a/man/combine.kernels.Rd +++ b/man/combine.kernels.Rd @@ -46,13 +46,13 @@ Compute multiple kernels into a single meta-kernel \details{ The arguments \code{method} allows to specify the Unsupervised Multiple Kernel Learning (UMKL) method to use: \itemize{ - \item{\code{"STATIS-UMKL"}}{: combines input kernels into the best - consensus of all kernels;} - \item \code{"full-UMKL"}{: computes a kernel that minimizes the distortion + \item \code{"STATIS-UMKL"}: combines input kernels into the best + consensus of all kernels; + \item \code{"full-UMKL"}: computes a kernel that minimizes the distortion between the meta-kernel and the k-NN graphs obtained from all input - kernels;} - \item \code{"sparse-UMKL"}{: a sparse variant of the \code{"full-UMKL"} - approach.} + kernels; + \item \code{"sparse-UMKL"}: a sparse variant of the \code{"full-UMKL"} + approach. } } \examples{ -- GitLab From e96a8f9af3841e63f25add3fba4a08471a77b590 Mon Sep 17 00:00:00 2001 From: Nathalie Vialaneix <nathalie.vialaneix@inrae.fr> Date: Sat, 27 Jan 2024 19:28:35 +0100 Subject: [PATCH 7/7] updated website --- README.md | 55 ++ docs/404.html | 111 ++++ docs/articles/0-mixKernelInstallation.html | 148 ++++++ docs/articles/a-mixKernelInstallation.html | 151 ++++++ docs/articles/index.html | 85 +++ docs/articles/mixKernelUsersGuide.html | 486 ++++++++++++++++++ .../figure-html/cim_kernel-1.png | Bin 0 -> 35217 bytes .../figure-html/display_var-1.png | Bin 0 -> 150575 bytes .../figure-html/plotIndiv_PCA-1.png | Bin 0 -> 125715 bytes .../figure-html/proteobacteria_display-1.png | Bin 0 -> 104089 bytes .../figure-html/temperature_display-1.png | Bin 0 -> 106271 bytes .../figure-html/tune_pca-1.png | Bin 0 -> 24211 bytes docs/authors.html | 132 +++++ docs/bootstrap-toc.css | 60 +++ docs/bootstrap-toc.js | 159 ++++++ docs/docsearch.css | 148 ++++++ docs/docsearch.js | 85 +++ docs/index.html | 184 +++++++ docs/link.svg | 12 + docs/news/index.html | 126 +++++ docs/pkgdown.css | 384 ++++++++++++++ docs/pkgdown.js | 108 ++++ docs/pkgdown.yml | 8 + docs/reference/Rplot001.png | Bin 0 -> 1011 bytes docs/reference/TARAoceans.html | 158 ++++++ docs/reference/center.scale.html | 122 +++++ docs/reference/cim.kernel-1.png | Bin 0 -> 38307 bytes docs/reference/cim.kernel.html | 169 ++++++ docs/reference/combine.kernels.html | 190 +++++++ docs/reference/compute.kernel.html | 183 +++++++ docs/reference/index.html | 124 +++++ docs/reference/kernel.pca.html | 155 ++++++ docs/reference/kernel.pca.permute.html | 168 ++++++ docs/reference/mixKernel.users.guide.html | 131 +++++ docs/reference/plotVar.kernel.pca.html | 157 ++++++ docs/reference/select.features.html | 227 ++++++++ docs/sitemap.xml | 60 +++ 37 files changed, 4286 insertions(+) create mode 100644 README.md create mode 100644 docs/404.html create mode 100644 docs/articles/0-mixKernelInstallation.html create mode 100644 docs/articles/a-mixKernelInstallation.html create mode 100644 docs/articles/index.html create mode 100644 docs/articles/mixKernelUsersGuide.html create mode 100644 docs/articles/mixKernelUsersGuide_files/figure-html/cim_kernel-1.png create mode 100644 docs/articles/mixKernelUsersGuide_files/figure-html/display_var-1.png create mode 100644 docs/articles/mixKernelUsersGuide_files/figure-html/plotIndiv_PCA-1.png create mode 100644 docs/articles/mixKernelUsersGuide_files/figure-html/proteobacteria_display-1.png create mode 100644 docs/articles/mixKernelUsersGuide_files/figure-html/temperature_display-1.png create mode 100644 docs/articles/mixKernelUsersGuide_files/figure-html/tune_pca-1.png create mode 100644 docs/authors.html create mode 100644 docs/bootstrap-toc.css create mode 100644 docs/bootstrap-toc.js create mode 100644 docs/docsearch.css create mode 100644 docs/docsearch.js create mode 100644 docs/index.html create mode 100644 docs/link.svg create mode 100644 docs/news/index.html create mode 100644 docs/pkgdown.css create mode 100644 docs/pkgdown.js create mode 100644 docs/pkgdown.yml create mode 100644 docs/reference/Rplot001.png create mode 100644 docs/reference/TARAoceans.html create mode 100644 docs/reference/center.scale.html create mode 100644 docs/reference/cim.kernel-1.png create mode 100644 docs/reference/cim.kernel.html create mode 100644 docs/reference/combine.kernels.html create mode 100644 docs/reference/compute.kernel.html create mode 100644 docs/reference/index.html create mode 100644 docs/reference/kernel.pca.html create mode 100644 docs/reference/kernel.pca.permute.html create mode 100644 docs/reference/mixKernel.users.guide.html create mode 100644 docs/reference/plotVar.kernel.pca.html create mode 100644 docs/reference/select.features.html create mode 100644 docs/sitemap.xml diff --git a/README.md b/README.md new file mode 100644 index 0000000..f59f372 --- /dev/null +++ b/README.md @@ -0,0 +1,55 @@ +mixKernel +================ + +Kernel-based methods are powerful methods for integrating heterogeneous +types of data. mixKernel aims at providing methods to combine kernel for +unsupervised exploratory analysis. Different solutions are provided to +compute a meta-kernel, in a consensus way or in a way that best +preserves the original topology of the data. mixKernel also integrates +kernel PCA to visualize similarities between samples in a non linear +space and from the multiple source point of view. Functions to select +and display important variables are also provided in the package in an +unsupervised and kernel association frameworks. + +Installation instructions are provided below. + +## Installation of python dependencies + +The following python modules are required for the functions performing +feature selection in `mixKernel`: autograd, scipy, sklearn, numpy + +``` python +pip3 install autograd +pip3 install scipy +pip3 install sklearn +pip3 install numpy +``` + +## Installation of Bioconductor dependencies + +Two Bioconductor packages are required for `mixKernel` installation: +`mixOmics` and `phyloseq`: + +``` r +install.packages("BiocManager") +BiocManager::install("mixOmics") +BiocManager::install("phyloseq") +``` + +## mixKernel installation + +Finally the installation is completed with: + +``` r +install.packages("mixKernel") +``` + +## References + +Mariette, J. and Villa-Vialaneix, N. (2018). Unsupervised multiple +kernel learning for heterogeneous data integration. *Bioinformatics*, +**34**(6), 1009-1015. + +Brouard, C., Mariette, J., Flamary, R., & Vialaneix, N. (2022). Feature +selection for kernel methods in systems biology. *NAR Genomics and +Bioinformatics*, **4**(1), lqac014. diff --git a/docs/404.html b/docs/404.html new file mode 100644 index 0000000..142dff9 --- /dev/null +++ b/docs/404.html @@ -0,0 +1,111 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta charset="utf-8"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<title>Page not found (404) • mixKernel</title> +<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"> +<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="bootstrap-toc.css"> +<script src="bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"> +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"> +<!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="pkgdown.css" rel="stylesheet"> +<script src="pkgdown.js"></script><meta property="og:title" content="Page not found (404)"> +<!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--> +</head> +<body data-spy="scroll" data-target="#toc"> + + + <div class="container template-title-body"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> +<li> + <a href="reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"> +<li> + <a href="articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul> +</li> +<li> + <a href="news/index.html">Changelog</a> +</li> + </ul> +<ul class="nav navbar-nav navbar-right"></ul> +</div> +<!--/.nav-collapse --> + </div> +<!--/.container --> +</div> +<!--/.navbar --> + + + + </header><div class="row"> + <div class="contents col-md-9"> + <div class="page-header"> + <h1>Page not found (404)</h1> + </div> + +Content not found. Please use links in the navbar. + + </div> + + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav> +</div> + +</div> + + + + <footer><div class="copyright"> + <p></p> +<p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p> +<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer> +</div> + + + + + + + </body> +</html> diff --git a/docs/articles/0-mixKernelInstallation.html b/docs/articles/0-mixKernelInstallation.html new file mode 100644 index 0000000..dafe440 --- /dev/null +++ b/docs/articles/0-mixKernelInstallation.html @@ -0,0 +1,148 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta charset="utf-8"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<title>Installation instruction for mixKernel • mixKernel</title> +<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"> +<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"> +<script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"> +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"> +<!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"> +<script src="../pkgdown.js"></script><meta property="og:title" content="Installation instruction for mixKernel"> +<meta property="og:description" content="mixKernel"> +<!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--> +</head> +<body data-spy="scroll" data-target="#toc"> + + + <div class="container template-article"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.7</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> +<li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"> +<li> + <a href="../articles/0-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul> +</li> + </ul> +<ul class="nav navbar-nav navbar-right"></ul> +</div> +<!--/.nav-collapse --> + </div> +<!--/.container --> +</div> +<!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header toc-ignore"> + <h1 data-toc-skip>Installation instruction for mixKernel</h1> + <h4 data-toc-skip class="author">Jérôme Mariette, Céline Brouard, Rémi Flamary and Nathalie Vialaneix</h4> + + <h4 data-toc-skip class="date">12 janvier, 2022</h4> + + + <div class="hidden name"><code>0-mixKernelInstallation.Rmd</code></div> + + </div> + + + +<!-- +%\VignetteEngine{knitr} +%\VignetteIndexEntry{Installation instruction} +%\VignettePackage{mixKernel} +--> +<p>This vignette provide installation for <code>mixKernel</code> instructions.</p> +<div class="section level2"> +<h2 id="installation-of-python-dependencies">Installation of python dependencies<a class="anchor" aria-label="anchor" href="#installation-of-python-dependencies"></a> +</h2> +<p>The following python modules are required for the functions performing feature selection in <code>mixKernel</code>: autograd, scipy, sklearn, numpy</p> +<div class="sourceCode" id="cb1"><pre class="sourceCode python"><code class="sourceCode python"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a>pip3 install autograd</span> +<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a>pip3 install scipy</span> +<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a>pip3 install sklearn</span> +<span id="cb1-4"><a href="#cb1-4" aria-hidden="true" tabindex="-1"></a>pip3 install numpy</span></code></pre></div> +</div> +<div class="section level2"> +<h2 id="installation-of-bioconductor-dependencies">Installation of Bioconductor dependencies<a class="anchor" aria-label="anchor" href="#installation-of-bioconductor-dependencies"></a> +</h2> +<p>Two Bioconductor packages are required for <code>mixKernel</code> installation: <code>mixOmics</code> and <code>phyloseq</code>:</p> +<div class="sourceCode" id="cb2"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span class="fu"><a href="https://rdrr.io/r/utils/install.packages.html" class="external-link">install.packages</a></span><span class="op">(</span><span class="st">"BiocManager"</span><span class="op">)</span> +<span class="fu">BiocManager</span><span class="fu">::</span><span class="fu"><a href="https://rdrr.io/pkg/BiocManager/man/install.html" class="external-link">install</a></span><span class="op">(</span><span class="st">"mixOmics"</span><span class="op">)</span> +<span class="fu">BiocManager</span><span class="fu">::</span><span class="fu"><a href="https://rdrr.io/pkg/BiocManager/man/install.html" class="external-link">install</a></span><span class="op">(</span><span class="st">"phyloseq"</span><span class="op">)</span></code></pre></div> +</div> +<div class="section level2"> +<h2 id="mixkernel-installation">mixKernel installation<a class="anchor" aria-label="anchor" href="#mixkernel-installation"></a> +</h2> +<p>Finally the installation is completed with:</p> +<div class="sourceCode" id="cb3"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span class="fu"><a href="https://rdrr.io/r/utils/install.packages.html" class="external-link">install.packages</a></span><span class="op">(</span><span class="st">"mixKernel"</span><span class="op">)</span></code></pre></div> +</div> + </div> + + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + + <nav id="toc" data-toggle="toc"><h2 data-toc-skip>Contents</h2> + </nav> +</div> + +</div> + + + + <footer><div class="copyright"> + <p></p> +<p>Developed by Jerome Mariette, Celine Brouard, Remi Flamary, Nathalie Vialaneix.</p> +</div> + +<div class="pkgdown"> + <p></p> +<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.1.</p> +</div> + + </footer> +</div> + + + + + + + </body> +</html> diff --git a/docs/articles/a-mixKernelInstallation.html b/docs/articles/a-mixKernelInstallation.html new file mode 100644 index 0000000..5d1b612 --- /dev/null +++ b/docs/articles/a-mixKernelInstallation.html @@ -0,0 +1,151 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta charset="utf-8"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<title>Installation instruction for mixKernel • mixKernel</title> +<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"> +<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"> +<script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"> +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"> +<!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"> +<script src="../pkgdown.js"></script><meta property="og:title" content="Installation instruction for mixKernel"> +<meta property="og:description" content="mixKernel"> +<!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--> +</head> +<body data-spy="scroll" data-target="#toc"> + + + <div class="container template-article"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> +<li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"> +<li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul> +</li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul> +<ul class="nav navbar-nav navbar-right"></ul> +</div> +<!--/.nav-collapse --> + </div> +<!--/.container --> +</div> +<!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header toc-ignore"> + <h1 data-toc-skip>Installation instruction for mixKernel</h1> + <h4 data-toc-skip class="author">Jérôme +Mariette, Céline Brouard, Rémi Flamary and Nathalie Vialaneix</h4> + + <h4 data-toc-skip class="date">27 janvier, 2024</h4> + + + <div class="hidden name"><code>a-mixKernelInstallation.Rmd</code></div> + + </div> + + + +<p>This vignette provide installation for <code>mixKernel</code> +instructions.</p> +<div class="section level2"> +<h2 id="installation-of-python-dependencies">Installation of python dependencies<a class="anchor" aria-label="anchor" href="#installation-of-python-dependencies"></a> +</h2> +<p>The following python modules are required for the functions +performing feature selection in <code>mixKernel</code>: autograd, scipy, +sklearn, numpy</p> +<div class="sourceCode" id="cb1"><pre class="sourceCode python"><code class="sourceCode python"><span id="cb1-1"><a href="#cb1-1" tabindex="-1"></a>pip3 install autograd</span> +<span id="cb1-2"><a href="#cb1-2" tabindex="-1"></a>pip3 install scipy</span> +<span id="cb1-3"><a href="#cb1-3" tabindex="-1"></a>pip3 install sklearn</span> +<span id="cb1-4"><a href="#cb1-4" tabindex="-1"></a>pip3 install numpy</span></code></pre></div> +</div> +<div class="section level2"> +<h2 id="installation-of-bioconductor-dependencies">Installation of Bioconductor dependencies<a class="anchor" aria-label="anchor" href="#installation-of-bioconductor-dependencies"></a> +</h2> +<p>Two Bioconductor packages are required for <code>mixKernel</code> +installation: <code>mixOmics</code> and <code>phyloseq</code>:</p> +<div class="sourceCode" id="cb2"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="https://rdrr.io/r/utils/install.packages.html" class="external-link">install.packages</a></span><span class="op">(</span><span class="st">"BiocManager"</span><span class="op">)</span></span> +<span><span class="fu">BiocManager</span><span class="fu">::</span><span class="fu">install</span><span class="op">(</span><span class="st">"mixOmics"</span><span class="op">)</span></span> +<span><span class="fu">BiocManager</span><span class="fu">::</span><span class="fu">install</span><span class="op">(</span><span class="st">"phyloseq"</span><span class="op">)</span></span></code></pre></div> +</div> +<div class="section level2"> +<h2 id="mixkernel-installation">mixKernel installation<a class="anchor" aria-label="anchor" href="#mixkernel-installation"></a> +</h2> +<p>Finally the installation is completed with:</p> +<div class="sourceCode" id="cb3"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="https://rdrr.io/r/utils/install.packages.html" class="external-link">install.packages</a></span><span class="op">(</span><span class="st">"mixKernel"</span><span class="op">)</span></span></code></pre></div> +</div> + </div> + + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + + <nav id="toc" data-toggle="toc"><h2 data-toc-skip>Contents</h2> + </nav> +</div> + +</div> + + + + <footer><div class="copyright"> + <p></p> +<p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p> +<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer> +</div> + + + + + + + </body> +</html> diff --git a/docs/articles/index.html b/docs/articles/index.html new file mode 100644 index 0000000..edbc02b --- /dev/null +++ b/docs/articles/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Articles • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Articles"><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-article-index"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>Articles</h1> + </div> + + <div class="section "> + <h3>All vignettes</h3> + <p class="section-desc"></p> + + <dl><dt><a href="a-mixKernelInstallation.html">Installation instruction for mixKernel</a></dt> + <dd> + </dd><dt><a href="mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a></dt> + <dd> + </dd></dl></div> + </div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/articles/mixKernelUsersGuide.html b/docs/articles/mixKernelUsersGuide.html new file mode 100644 index 0000000..08b9d30 --- /dev/null +++ b/docs/articles/mixKernelUsersGuide.html @@ -0,0 +1,486 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta charset="utf-8"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<title>Data Integration using Unsupervised Multiple Kernel Learning • mixKernel</title> +<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"> +<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"> +<script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"> +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"> +<!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"> +<script src="../pkgdown.js"></script><meta property="og:title" content="Data Integration using Unsupervised Multiple Kernel Learning"> +<meta property="og:description" content="mixKernel"> +<!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--> +</head> +<body data-spy="scroll" data-target="#toc"> + + + <div class="container template-article"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> +<li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"> +<li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul> +</li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul> +<ul class="nav navbar-nav navbar-right"></ul> +</div> +<!--/.nav-collapse --> + </div> +<!--/.container --> +</div> +<!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header toc-ignore"> + <h1 data-toc-skip>Data Integration using Unsupervised Multiple +Kernel Learning</h1> + <h4 data-toc-skip class="author">Jérôme +Mariette, Céline Brouard, Rémi Flamary and Nathalie Vialaneix</h4> + + <h4 data-toc-skip class="date">27 janvier, 2024</h4> + + + <div class="hidden name"><code>mixKernelUsersGuide.Rmd</code></div> + + </div> + + + +<div class="section level2"> +<h2 id="introduction">Introduction<a class="anchor" aria-label="anchor" href="#introduction"></a> +</h2> +<p>The TARA Oceans expedition facilitated the study of plankton +communities by providing ocean metagenomic data combined with +environmental measures to the scientific community. This study focuses +on 139 prokaryotic-enriched samples collected from 68 stations and +spread across three depth layers: the surface (SRF), the deep +chlorophyll maximum (DCM) layer and the mesopelagic (MES) zones. Samples +were located in 8 different oceans or seas: Indian Ocean (IO), +Mediterranean Sea (MS), North Atlantic Ocean (NAO), North Pacific Ocean +(NPO), Red Sea (RS), South Atlantic Ocean (SAO), South Pacific Ocean +(SPO) and South Ocean (SO).</p> +<p>In this vignette, we consider a subset of the original data analyzed +in the article <a href="http://dx.doi.org/10.1093/bioinformatics/btx682" class="external-link">(Mariette & +Villa-Vialaneix, 2018)</a> and illustrate the usefulness of mixKernel to +1/ perform an integrative exploratory analysis as in (Mariette & +Villa-Vialaneix, 2018) and to 2/ select relevant variables for +unsupervised analysis.</p> +<p>The data include 1% of the 35,650 prokaryotic OTUs and of the 39,246 +bacterial genes that were randomly selected. <strong>The aim is to +integrate prokaryotic abundances and functional processes to +environmental measure with an unsupervised method</strong>.</p> +<p>Install and load the mixOmics and mixKernel packages:</p> +<div class="sourceCode" id="cb1"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="co">## required python modules: autograd, numpy, scipy, sklearn</span></span> +<span><span class="co">## To properly install packages, run:</span></span> +<span><span class="co"># install.packages("BiocManager")</span></span> +<span><span class="co"># BiocManager::install("mixOmics")</span></span> +<span><span class="co"># BiocManager::install("phyloseq")</span></span> +<span><span class="co"># install.packages("mixKernel")</span></span> +<span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="va"><a href="http://www.mixOmics.org" class="external-link">mixOmics</a></span><span class="op">)</span></span> +<span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="va"><a href="http://mixkernel.clementine.wf" class="external-link">mixKernel</a></span><span class="op">)</span></span></code></pre></div> +</div> +<div class="section level2"> +<h2 id="loading-tara-ocean-datasets">Loading TARA Ocean datasets<a class="anchor" aria-label="anchor" href="#loading-tara-ocean-datasets"></a> +</h2> +<p>The (previously normalized) datasets are provided as matrices with +matching sample names (rownames):</p> +<div class="sourceCode" id="cb2"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">)</span></span> +<span><span class="co"># more details with: ?TARAOceans</span></span> +<span><span class="co"># we check the dimension of the data:</span></span> +<span><span class="fu"><a href="https://rdrr.io/r/base/lapply.html" class="external-link">lapply</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/list.html" class="external-link">list</a></span><span class="op">(</span><span class="st">"phychem"</span> <span class="op">=</span> <span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span>, <span class="st">"pro.phylo"</span> <span class="op">=</span> <span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.phylo</span>, </span> +<span> <span class="st">"pro.NOGs"</span> <span class="op">=</span> <span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.NOGs</span><span class="op">)</span>, <span class="va">dim</span><span class="op">)</span></span></code></pre></div> +<pre><code><span><span class="co">## $phychem</span></span> +<span><span class="co">## [1] 139 22</span></span> +<span><span class="co">## </span></span> +<span><span class="co">## $pro.phylo</span></span> +<span><span class="co">## [1] 139 356</span></span> +<span><span class="co">## </span></span> +<span><span class="co">## $pro.NOGs</span></span> +<span><span class="co">## [1] 139 638</span></span></code></pre> +</div> +<div class="section level2"> +<h2 id="multiple-kernel-computation">Multiple kernel computation<a class="anchor" aria-label="anchor" href="#multiple-kernel-computation"></a> +</h2> +<div class="section level3"> +<h3 id="individual-kernel-computation">Individual kernel computation<a class="anchor" aria-label="anchor" href="#individual-kernel-computation"></a> +</h3> +<p>For each input dataset, a kernel is computed using the function +<code>compute.kernel</code> with the choice of linear, phylogenic or +abundance kernels. A user defined function can also be provided as +input(argument <code>kernel.func</code>, see +<code><a href="../reference/compute.kernel.html">?compute.kernel</a></code>).</p> +<p>The results are lists with a ‘kernel’ entry that stores the kernel +matrix. The resulting kernels are symmetric matrices with a size equal +to the number of observations (rows) in the input datasets.</p> +<div class="sourceCode" id="cb4"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="va">phychem.kernel</span> <span class="op"><-</span> <span class="fu"><a href="../reference/compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span>, kernel.func <span class="op">=</span> <span class="st">"linear"</span><span class="op">)</span></span> +<span><span class="va">pro.phylo.kernel</span> <span class="op"><-</span> <span class="fu"><a href="../reference/compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.phylo</span>, kernel.func <span class="op">=</span> <span class="st">"abundance"</span><span class="op">)</span></span> +<span><span class="va">pro.NOGs.kernel</span> <span class="op"><-</span> <span class="fu"><a href="../reference/compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.NOGs</span>, kernel.func <span class="op">=</span> <span class="st">"abundance"</span><span class="op">)</span></span> +<span></span> +<span><span class="co"># check dimensions</span></span> +<span><span class="fu"><a href="https://rdrr.io/r/base/dim.html" class="external-link">dim</a></span><span class="op">(</span><span class="va">pro.NOGs.kernel</span><span class="op">$</span><span class="va">kernel</span><span class="op">)</span></span></code></pre></div> +<pre><code><span><span class="co">## [1] 139 139</span></span></code></pre> +<p>A general overview of the correlation structure between datasets is +obtained as described in Mariette and Villa-Vialaneix (2018) and +displayed using the function <code>cim.kernel</code>:</p> +<div class="sourceCode" id="cb6"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="../reference/cim.kernel.html">cim.kernel</a></span><span class="op">(</span>phychem <span class="op">=</span> <span class="va">phychem.kernel</span>,</span> +<span> pro.phylo <span class="op">=</span> <span class="va">pro.phylo.kernel</span>,</span> +<span> pro.NOGs <span class="op">=</span> <span class="va">pro.NOGs.kernel</span>, </span> +<span> method <span class="op">=</span> <span class="st">"square"</span><span class="op">)</span></span></code></pre></div> +<p><img src="mixKernelUsersGuide_files/figure-html/cim_kernel-1.png" width="400"></p> +<p>The figure shows that <code>pro.phylo</code> and +<code>pro.NOGs</code> is the most correlated pair of kernels. This +result is expected as both kernels provide a summary of prokaryotic +communities.</p> +</div> +<div class="section level3"> +<h3 id="combined-kernel-computation">Combined kernel computation<a class="anchor" aria-label="anchor" href="#combined-kernel-computation"></a> +</h3> +<p>The function <code>combine.kernels</code> implements 3 different +methods for combining kernels: STATIS-UMKL, sparse-UMKL and full-UMKL +(see more details in Mariette and Villa-Vialaneix, 2018). It returns a +meta-kernel that can be used as an input for the function +<code>kernel.pca</code> (kernel PCA). The three methods bring +complementary information and must be chosen according to the research +question.</p> +<p>The <code>STATIS-UMKL</code> approach gives an overview on the common +information between the different datasets. The <code>full-UMKL</code> +computes a kernel that minimizes the distortion between all input +kernels. The <code>sparse-UMKL</code> is a sparse variant of +<code>full-UMKL</code> that selects the most relevant kernels in +addition to distortion minimization.</p> +<div class="sourceCode" id="cb7"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="va">meta.kernel</span> <span class="op"><-</span> <span class="fu"><a href="../reference/combine.kernels.html">combine.kernels</a></span><span class="op">(</span>phychem <span class="op">=</span> <span class="va">phychem.kernel</span>,</span> +<span> pro.phylo <span class="op">=</span> <span class="va">pro.phylo.kernel</span>,</span> +<span> pro.NOGs <span class="op">=</span> <span class="va">pro.NOGs.kernel</span>, </span> +<span> method <span class="op">=</span> <span class="st">"full-UMKL"</span><span class="op">)</span></span></code></pre></div> +</div> +</div> +<div class="section level2"> +<h2 id="exploratory-analysis-kernel-principal-component-analysis-kpca">Exploratory analysis: Kernel Principal Component Analysis +(KPCA)<a class="anchor" aria-label="anchor" href="#exploratory-analysis-kernel-principal-component-analysis-kpca"></a> +</h2> +<div class="section level3"> +<h3 id="perform-kpca">Perform KPCA<a class="anchor" aria-label="anchor" href="#perform-kpca"></a> +</h3> +<p>A kernel PCA can be performed from the combined kernel with the +function <code>kernel.pca``. The argument</code>ncomp` allows to choose +how many components to extract from KPCA.</p> +<div class="sourceCode" id="cb8"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="va">kernel.pca.result</span> <span class="op"><-</span> <span class="fu"><a href="../reference/kernel.pca.html">kernel.pca</a></span><span class="op">(</span><span class="va">meta.kernel</span>, ncomp <span class="op">=</span> <span class="fl">10</span><span class="op">)</span></span></code></pre></div> +<p>Sample plots using the <code>plotIndiv</code> function from +<code>mixOmics</code>:</p> +<div class="sourceCode" id="cb9"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="va">all.depths</span> <span class="op"><-</span> <span class="fu"><a href="https://rdrr.io/r/base/levels.html" class="external-link">levels</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/factor.html" class="external-link">factor</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">sample</span><span class="op">$</span><span class="va">depth</span><span class="op">)</span><span class="op">)</span></span> +<span><span class="va">depth.pch</span> <span class="op"><-</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">20</span>, <span class="fl">17</span>, <span class="fl">4</span>, <span class="fl">3</span><span class="op">)</span><span class="op">[</span><span class="fu"><a href="https://rdrr.io/r/base/match.html" class="external-link">match</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">sample</span><span class="op">$</span><span class="va">depth</span>, <span class="va">all.depths</span><span class="op">)</span><span class="op">]</span></span> +<span><span class="fu"><a href="https://rdrr.io/pkg/mixOmics/man/plotIndiv.html" class="external-link">plotIndiv</a></span><span class="op">(</span><span class="va">kernel.pca.result</span>,</span> +<span> comp <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">1</span>, <span class="fl">2</span><span class="op">)</span>,</span> +<span> ind.names <span class="op">=</span> <span class="cn">FALSE</span>,</span> +<span> legend <span class="op">=</span> <span class="cn">TRUE</span>,</span> +<span> group <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/vector.html" class="external-link">as.vector</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">sample</span><span class="op">$</span><span class="va">ocean</span><span class="op">)</span>,</span> +<span> col.per.group <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"#f99943"</span>, <span class="st">"#44a7c4"</span>, <span class="st">"#05b052"</span>, <span class="st">"#2f6395"</span>, </span> +<span> <span class="st">"#bb5352"</span>, <span class="st">"#87c242"</span>, <span class="st">"#07080a"</span>, <span class="st">"#92bbdb"</span><span class="op">)</span>,</span> +<span> pch <span class="op">=</span> <span class="va">depth.pch</span>,</span> +<span> pch.levels <span class="op">=</span> <span class="va">TARAoceans</span><span class="op">$</span><span class="va">sample</span><span class="op">$</span><span class="va">depth</span>,</span> +<span> legend.title <span class="op">=</span> <span class="st">"Ocean / Sea"</span>,</span> +<span> title <span class="op">=</span> <span class="st">"Projection of TARA Oceans stations"</span>,</span> +<span> size.title <span class="op">=</span> <span class="fl">10</span>,</span> +<span> legend.title.pch <span class="op">=</span> <span class="st">"Depth"</span><span class="op">)</span></span></code></pre></div> +<p><img src="mixKernelUsersGuide_files/figure-html/plotIndiv_PCA-1.png" width="729.166666666667"></p> +<p>The explained variance supported by each axis of KPCA is displayed +with the <code>plot</code> function, and can help choosing the number of +components in KPCA.</p> +<div class="sourceCode" id="cb10"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="https://rdrr.io/r/graphics/plot.default.html" class="external-link">plot</a></span><span class="op">(</span><span class="va">kernel.pca.result</span><span class="op">)</span></span></code></pre></div> +<p><img src="mixKernelUsersGuide_files/figure-html/tune_pca-1.png" width="729.166666666667"></p> +<p>The first axis summarizes ~ 20% of the total variance.</p> +</div> +<div class="section level3"> +<h3 id="assessing-important-variables">Assessing important variables<a class="anchor" aria-label="anchor" href="#assessing-important-variables"></a> +</h3> +<p>Here we focus on the information summarized on the first component. +Variable values are randomly permuted with the function +<code>permute.kernel.pca</code>.</p> +<p>In the following example, physical variable are permuted at the +variable level (kernel <code>phychem</code>), OTU abundances from +<code>pro.phylo</code> kernel are permuted at the phylum level (OTU +phyla are stored in the second column, named <code>Phylum</code>, of the +taxonomy annotation provided in <code>TARAoceans</code> object in the +entry <code>taxonomy</code>) and gene abundances from +<code>pro.NOGs</code> are permuted at the GO level (GO are provided in +the entry <code>GO</code> of the dataset):</p> +<div class="sourceCode" id="cb11"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="https://rdrr.io/r/utils/head.html" class="external-link">head</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">taxonomy</span><span class="op">[</span> ,<span class="st">"Phylum"</span><span class="op">]</span>, <span class="fl">10</span><span class="op">)</span></span></code></pre></div> +<pre><code><span><span class="co">## [1] Proteobacteria Proteobacteria Proteobacteria Proteobacteria Proteobacteria</span></span> +<span><span class="co">## [6] Cyanobacteria Proteobacteria Proteobacteria Chloroflexi Proteobacteria</span></span> +<span><span class="co">## 56 Levels: Acidobacteria Actinobacteria aquifer1 Aquificae ... WCHB1-60</span></span></code></pre> +<div class="sourceCode" id="cb13"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="https://rdrr.io/r/utils/head.html" class="external-link">head</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">GO</span>, <span class="fl">10</span><span class="op">)</span></span></code></pre></div> +<pre><code><span><span class="co">## [1] NA NA "K" NA NA "S" "S" "S" NA "S"</span></span></code></pre> +<div class="sourceCode" id="cb15"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="co"># here we set a seed for reproducible results with this tutorial</span></span> +<span><span class="fu"><a href="https://rdrr.io/r/base/Random.html" class="external-link">set.seed</a></span><span class="op">(</span><span class="fl">17051753</span><span class="op">)</span></span> +<span><span class="va">kernel.pca.result</span> <span class="op"><-</span> <span class="fu"><a href="../reference/kernel.pca.permute.html">kernel.pca.permute</a></span><span class="op">(</span><span class="va">kernel.pca.result</span>, ncomp <span class="op">=</span> <span class="fl">1</span>,</span> +<span> phychem <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/colnames.html" class="external-link">colnames</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span><span class="op">)</span>,</span> +<span> pro.phylo <span class="op">=</span> <span class="va">TARAoceans</span><span class="op">$</span><span class="va">taxonomy</span><span class="op">[</span>, <span class="st">"Phylum"</span><span class="op">]</span>,</span> +<span> pro.NOGs <span class="op">=</span> <span class="va">TARAoceans</span><span class="op">$</span><span class="va">GO</span><span class="op">)</span></span></code></pre></div> +<p>Results are displayed with the function +<code>plotVar.kernel.pca</code>. The argument <code>ndisplay</code> +indicates the number of variables to display for each kernel:</p> +<div class="sourceCode" id="cb16"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="../reference/plotVar.kernel.pca.html">plotVar.kernel.pca</a></span><span class="op">(</span><span class="va">kernel.pca.result</span>, ndisplay <span class="op">=</span> <span class="fl">10</span>, ncol <span class="op">=</span> <span class="fl">3</span><span class="op">)</span></span></code></pre></div> +<p><img src="mixKernelUsersGuide_files/figure-html/display_var-1.png" width="729.166666666667"></p> +<p><code>Proteobacteria</code> is the most important variable for the +<code>pro.phylo</code> kernel.</p> +<p>The relative abundance of `Proteobacteria`` is then extracted in each +of our 139 samples, and each sample is colored according to the value of +this variable in the KPCA projection plot:</p> +<div class="sourceCode" id="cb17"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="va">selected</span> <span class="op"><-</span> <span class="fu"><a href="https://rdrr.io/r/base/which.html" class="external-link">which</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">taxonomy</span><span class="op">[</span>, <span class="st">"Phylum"</span><span class="op">]</span> <span class="op">==</span> <span class="st">"Proteobacteria"</span><span class="op">)</span></span> +<span><span class="va">proteobacteria.per.sample</span> <span class="op"><-</span> <span class="fu"><a href="https://rdrr.io/r/base/apply.html" class="external-link">apply</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.phylo</span><span class="op">[</span>, <span class="va">selected</span><span class="op">]</span>, <span class="fl">1</span>, <span class="va">sum</span><span class="op">)</span> <span class="op">/</span></span> +<span> <span class="fu"><a href="https://rdrr.io/r/base/apply.html" class="external-link">apply</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.phylo</span>, <span class="fl">1</span>, <span class="va">sum</span><span class="op">)</span></span> +<span><span class="va">colfunc</span> <span class="op"><-</span> <span class="fu"><a href="https://rdrr.io/r/grDevices/colorRamp.html" class="external-link">colorRampPalette</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"royalblue"</span>, <span class="st">"red"</span><span class="op">)</span><span class="op">)</span></span> +<span><span class="va">col.proteo</span> <span class="op"><-</span> <span class="fu">colfunc</span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/length.html" class="external-link">length</a></span><span class="op">(</span><span class="va">proteobacteria.per.sample</span><span class="op">)</span><span class="op">)</span></span> +<span><span class="va">col.proteo</span> <span class="op"><-</span> <span class="va">col.proteo</span><span class="op">[</span><span class="fu"><a href="https://rdrr.io/r/base/rank.html" class="external-link">rank</a></span><span class="op">(</span><span class="va">proteobacteria.per.sample</span>, ties <span class="op">=</span> <span class="st">"first"</span><span class="op">)</span><span class="op">]</span></span> +<span><span class="fu"><a href="https://rdrr.io/pkg/mixOmics/man/plotIndiv.html" class="external-link">plotIndiv</a></span><span class="op">(</span><span class="va">kernel.pca.result</span>,</span> +<span> comp <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">1</span>, <span class="fl">2</span><span class="op">)</span>,</span> +<span> ind.names <span class="op">=</span> <span class="cn">FALSE</span>,</span> +<span> legend <span class="op">=</span> <span class="cn">FALSE</span>,</span> +<span> col <span class="op">=</span> <span class="va">col.proteo</span>,</span> +<span> pch <span class="op">=</span> <span class="va">depth.pch</span>,</span> +<span> pch.levels <span class="op">=</span> <span class="va">TARAoceans</span><span class="op">$</span><span class="va">sample</span><span class="op">$</span><span class="va">depth</span>,</span> +<span> legend.title <span class="op">=</span> <span class="st">"Ocean / Sea"</span>,</span> +<span> title <span class="op">=</span> <span class="st">"Representation of Proteobacteria abundance"</span>,</span> +<span> legend.title.pch <span class="op">=</span> <span class="st">"Depth"</span><span class="op">)</span></span></code></pre></div> +<p><img src="mixKernelUsersGuide_files/figure-html/proteobacteria_display-1.png" width="729.166666666667"></p> +<p>Similarly, the temperature is the most important variable for the +<code>phychem</code> kernel. The temperature values can be displayed on +the kernel PCA projection as follows:</p> +<div class="sourceCode" id="cb18"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="va">col.temp</span> <span class="op"><-</span> <span class="fu">colfunc</span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/length.html" class="external-link">length</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span><span class="op">[</span>, <span class="fl">4</span><span class="op">]</span><span class="op">)</span><span class="op">)</span></span> +<span><span class="va">col.temp</span> <span class="op"><-</span> <span class="va">col.temp</span><span class="op">[</span><span class="fu"><a href="https://rdrr.io/r/base/rank.html" class="external-link">rank</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span><span class="op">[</span>, <span class="fl">4</span><span class="op">]</span>, ties <span class="op">=</span> <span class="st">"first"</span><span class="op">)</span><span class="op">]</span></span> +<span><span class="fu"><a href="https://rdrr.io/pkg/mixOmics/man/plotIndiv.html" class="external-link">plotIndiv</a></span><span class="op">(</span><span class="va">kernel.pca.result</span>,</span> +<span> comp <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">1</span>, <span class="fl">2</span><span class="op">)</span>,</span> +<span> ind.names <span class="op">=</span> <span class="cn">FALSE</span>,</span> +<span> legend <span class="op">=</span> <span class="cn">FALSE</span>,</span> +<span> col <span class="op">=</span> <span class="va">col.temp</span>,</span> +<span> pch <span class="op">=</span> <span class="va">depth.pch</span>,</span> +<span> pch.levels <span class="op">=</span> <span class="va">TARAoceans</span><span class="op">$</span><span class="va">sample</span><span class="op">$</span><span class="va">depth</span>,</span> +<span> legend.title <span class="op">=</span> <span class="st">"Ocean / Sea"</span>,</span> +<span> title <span class="op">=</span> <span class="st">"Representation of mean temperature"</span>,</span> +<span> legend.title.pch <span class="op">=</span> <span class="st">"Depth"</span><span class="op">)</span></span></code></pre></div> +<p><img src="mixKernelUsersGuide_files/figure-html/temperature_display-1.png" width="729.166666666667"></p> +</div> +<div class="section level3"> +<h3 id="selecting-relevant-variables">Selecting relevant variables<a class="anchor" aria-label="anchor" href="#selecting-relevant-variables"></a> +</h3> +<p>Here, we use a feature selection approach that does not rely on any +assumption but explicitly takes advantage of the kernel structure in an +unsupervised fashion. The idea is to preserve at best the similarity +structure between samples. These examples requires the installation of +the python modules <code>autograd</code>, <code>scipy</code>, +<code>numpy</code>, and <code>sklearn</code>. See detailed instructions +in the installation vignette or on mixKernel website : <a href="http://mixkernel.clementine.wf" class="external-link uri">http://mixkernel.clementine.wf</a></p> +<div class="sourceCode" id="cb19"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="va">have_depend</span> <span class="op"><-</span> <span class="fu">reticulate</span><span class="fu">::</span><span class="fu"><a href="https://rstudio.github.io/reticulate/reference/py_module_available.html" class="external-link">py_module_available</a></span><span class="op">(</span><span class="st">"autograd"</span><span class="op">)</span> <span class="op">&</span></span> +<span> <span class="fu">reticulate</span><span class="fu">::</span><span class="fu"><a href="https://rstudio.github.io/reticulate/reference/py_module_available.html" class="external-link">py_module_available</a></span><span class="op">(</span><span class="st">"scipy"</span><span class="op">)</span> <span class="op">&</span></span> +<span> <span class="fu">reticulate</span><span class="fu">::</span><span class="fu"><a href="https://rstudio.github.io/reticulate/reference/py_module_available.html" class="external-link">py_module_available</a></span><span class="op">(</span><span class="st">"numpy"</span><span class="op">)</span> <span class="op">&</span></span> +<span> <span class="fu">reticulate</span><span class="fu">::</span><span class="fu"><a href="https://rstudio.github.io/reticulate/reference/py_module_available.html" class="external-link">py_module_available</a></span><span class="op">(</span><span class="st">"sklearn"</span><span class="op">)</span> </span></code></pre></div> +<div class="sourceCode" id="cb20"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="kw">if</span> <span class="op">(</span><span class="va">have_depend</span><span class="op">)</span> <span class="op">{</span></span> +<span> <span class="va">ukfs.res</span> <span class="op"><-</span> <span class="fu"><a href="../reference/select.features.html">select.features</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.phylo</span>, kx.func <span class="op">=</span> <span class="st">"bray"</span>, lambda <span class="op">=</span> <span class="fl">1</span>, </span> +<span> keepX <span class="op">=</span> <span class="fl">5</span>, nstep <span class="op">=</span> <span class="fl">1</span><span class="op">)</span></span> +<span> <span class="va">selected</span> <span class="op"><-</span> <span class="fu"><a href="https://rdrr.io/r/base/sort.html" class="external-link">sort</a></span><span class="op">(</span><span class="va">ukfs.res</span>, decreasing <span class="op">=</span> <span class="cn">TRUE</span>, index.return <span class="op">=</span> <span class="cn">TRUE</span><span class="op">)</span><span class="op">$</span><span class="va">ix</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">5</span><span class="op">]</span></span> +<span> <span class="va">TARAoceans</span><span class="op">$</span><span class="va">taxonomy</span><span class="op">[</span><span class="va">selected</span>, <span class="op">]</span></span> +<span><span class="op">}</span></span></code></pre></div> +<p>The <code>select.features</code> function allows to add a structure +constraint to the variable selection. The adjacency matrix of the graph +representing relations between OTUs can be obtained by computing the +Pearson correlation matrix as follows:</p> +<div class="sourceCode" id="cb21"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="st"><a href="http://www.stats.ox.ac.uk/pub/MASS4/" class="external-link">"MASS"</a></span><span class="op">)</span></span> +<span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="st"><a href="https://r.igraph.org/" class="external-link">"igraph"</a></span><span class="op">)</span></span> +<span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="st">"correlationtree"</span><span class="op">)</span></span> +<span></span> +<span><span class="va">pro.phylo.alist</span> <span class="op"><-</span> <span class="fu"><a href="https://rdrr.io/r/base/data.frame.html" class="external-link">data.frame</a></span><span class="op">(</span><span class="st">"names"</span> <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/colnames.html" class="external-link">colnames</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.phylo</span><span class="op">)</span>, </span> +<span> <span class="fu"><a href="https://rdrr.io/r/base/t.html" class="external-link">t</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.phylo</span><span class="op">)</span><span class="op">)</span></span> +<span><span class="va">L</span> <span class="op"><-</span> <span class="fu">mat2list</span><span class="op">(</span><span class="fu">df2mat</span><span class="op">(</span><span class="va">pro.phylo.alist</span>, <span class="fl">1</span><span class="op">)</span><span class="op">)</span></span> +<span><span class="va">corr.mat</span> <span class="op"><-</span> <span class="fu"><a href="https://rdrr.io/r/base/matrix.html" class="external-link">as.matrix</a></span><span class="op">(</span><span class="fu">cross_cor</span><span class="op">(</span><span class="va">L</span>, remove <span class="op">=</span> <span class="cn">TRUE</span><span class="op">)</span><span class="op">)</span></span> +<span><span class="va">pro.phylo.graph</span> <span class="op"><-</span> <span class="fu"><a href="https://r.igraph.org/reference/graph_from_adjacency_matrix.html" class="external-link">graph_from_adjacency_matrix</a></span><span class="op">(</span><span class="va">corr.mat</span>, </span> +<span> mode <span class="op">=</span> <span class="st">"undirected"</span>,</span> +<span> weighted <span class="op">=</span> <span class="cn">TRUE</span><span class="op">)</span></span> +<span><span class="va">Lg</span> <span class="op"><-</span> <span class="fu"><a href="https://r.igraph.org/reference/laplacian_matrix.html" class="external-link">laplacian_matrix</a></span><span class="op">(</span><span class="va">pro.phylo.graph</span>, sparse<span class="op">=</span><span class="cn">TRUE</span><span class="op">)</span></span></code></pre></div> +<div class="sourceCode" id="cb22"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="kw">if</span> <span class="op">(</span><span class="va">have_depend</span><span class="op">)</span> <span class="op">{</span></span> +<span> <span class="fu"><a href="https://rdrr.io/r/base/load.html" class="external-link">load</a></span><span class="op">(</span>file <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/file.path.html" class="external-link">file.path</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/system.file.html" class="external-link">system.file</a></span><span class="op">(</span>package <span class="op">=</span> <span class="st">"mixKernel"</span><span class="op">)</span>, <span class="st">"loaddata"</span>, <span class="st">"Lg.rda"</span><span class="op">)</span><span class="op">)</span></span> +<span> <span class="va">ukfsg.res</span> <span class="op"><-</span> <span class="fu"><a href="../reference/select.features.html">select.features</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.phylo</span>, kx.func <span class="op">=</span> <span class="st">"bray"</span>, </span> +<span> lambda <span class="op">=</span> <span class="fl">1</span>, method <span class="op">=</span> <span class="st">"graph"</span>, Lg <span class="op">=</span> <span class="va">Lg</span>, keepX <span class="op">=</span> <span class="fl">5</span>,</span> +<span> nstep <span class="op">=</span> <span class="fl">1</span><span class="op">)</span></span> +<span> </span> +<span> <span class="va">selected</span> <span class="op"><-</span> <span class="fu"><a href="https://rdrr.io/r/base/sort.html" class="external-link">sort</a></span><span class="op">(</span><span class="va">ukfsg.res</span>, decreasing <span class="op">=</span> <span class="cn">TRUE</span>, index.return <span class="op">=</span> <span class="cn">TRUE</span><span class="op">)</span><span class="op">$</span><span class="va">ix</span><span class="op">[</span><span class="fl">1</span><span class="op">:</span><span class="fl">5</span><span class="op">]</span></span> +<span> <span class="va">TARAoceans</span><span class="op">$</span><span class="va">taxonomy</span><span class="op">[</span><span class="va">selected</span>, <span class="op">]</span></span> +<span><span class="op">}</span></span></code></pre></div> +</div> +</div> +<div class="section level2"> +<h2 id="references">References<a class="anchor" aria-label="anchor" href="#references"></a> +</h2> +<ol style="list-style-type: decimal"> +<li><p>Mariette, J. and Villa-Vialaneix, N. (2018). Unsupervised +multiple kernel learning for heterogeneous data integration. +<em>Bioinformatics</em>, <strong>34</strong>(6), 1009-1015.</p></li> +<li><p>Zhuang, J., Wang, J., Hoi, S., and Lan, X. (2011). Unsupervised +multiple kernel clustering. <em>Journal of Machine Learning +Research</em> (Workshop and Conference Proceedings), +<strong>20</strong>, 129–144.</p></li> +<li><p>Lavit, C., Escoufier, Y., Sabatier, R., and Traissac, P. (1994). +The act (statis method). <em>Computational Statistics & Data +Analysis</em>, <strong>18</strong>(1), 97–119.</p></li> +</ol> +</div> +<div class="section level2"> +<h2 id="session-information">Session information<a class="anchor" aria-label="anchor" href="#session-information"></a> +</h2> +<div class="sourceCode" id="cb23"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="https://rdrr.io/r/utils/sessionInfo.html" class="external-link">sessionInfo</a></span><span class="op">(</span><span class="op">)</span></span></code></pre></div> +<pre><code><span><span class="co">## R version 4.3.2 (2023-10-31)</span></span> +<span><span class="co">## Platform: x86_64-pc-linux-gnu (64-bit)</span></span> +<span><span class="co">## Running under: Ubuntu 22.04.3 LTS</span></span> +<span><span class="co">## </span></span> +<span><span class="co">## Matrix products: default</span></span> +<span><span class="co">## BLAS: /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 </span></span> +<span><span class="co">## LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.20.so; LAPACK version 3.10.0</span></span> +<span><span class="co">## </span></span> +<span><span class="co">## locale:</span></span> +<span><span class="co">## [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C </span></span> +<span><span class="co">## [3] LC_TIME=fr_FR.UTF-8 LC_COLLATE=en_US.UTF-8 </span></span> +<span><span class="co">## [5] LC_MONETARY=fr_FR.UTF-8 LC_MESSAGES=en_US.UTF-8 </span></span> +<span><span class="co">## [7] LC_PAPER=fr_FR.UTF-8 LC_NAME=C </span></span> +<span><span class="co">## [9] LC_ADDRESS=C LC_TELEPHONE=C </span></span> +<span><span class="co">## [11] LC_MEASUREMENT=fr_FR.UTF-8 LC_IDENTIFICATION=C </span></span> +<span><span class="co">## </span></span> +<span><span class="co">## time zone: Europe/Paris</span></span> +<span><span class="co">## tzcode source: system (glibc)</span></span> +<span><span class="co">## </span></span> +<span><span class="co">## attached base packages:</span></span> +<span><span class="co">## [1] stats graphics grDevices utils datasets methods base </span></span> +<span><span class="co">## </span></span> +<span><span class="co">## other attached packages:</span></span> +<span><span class="co">## [1] mixKernel_0.9-1 reticulate_1.34.0 mixOmics_6.26.0 ggplot2_3.4.4 </span></span> +<span><span class="co">## [5] lattice_0.22-5 MASS_7.3-60.0.1 </span></span> +<span><span class="co">## </span></span> +<span><span class="co">## loaded via a namespace (and not attached):</span></span> +<span><span class="co">## [1] mnormt_2.1.1 bitops_1.0-7 gridExtra_2.3 </span></span> +<span><span class="co">## [4] permute_0.9-7 rlang_1.1.3 magrittr_2.0.3 </span></span> +<span><span class="co">## [7] ade4_1.7-22 matrixStats_1.2.0 compiler_4.3.2 </span></span> +<span><span class="co">## [10] mgcv_1.9-1 png_0.1-8 systemfonts_1.0.5 </span></span> +<span><span class="co">## [13] vctrs_0.6.5 reshape2_1.4.4 quadprog_1.5-8 </span></span> +<span><span class="co">## [16] stringr_1.5.1 pkgconfig_2.0.3 crayon_1.5.2 </span></span> +<span><span class="co">## [19] fastmap_1.1.1 XVector_0.42.0 labeling_0.4.3 </span></span> +<span><span class="co">## [22] utf8_1.2.4 rmarkdown_2.25 markdown_1.12 </span></span> +<span><span class="co">## [25] ragg_1.2.7 purrr_1.0.2 xfun_0.41 </span></span> +<span><span class="co">## [28] zlibbioc_1.48.0 cachem_1.0.8 GenomeInfoDb_1.38.5 </span></span> +<span><span class="co">## [31] jsonlite_1.8.8 biomformat_1.30.0 highr_0.10 </span></span> +<span><span class="co">## [34] rhdf5filters_1.14.1 Rhdf5lib_1.24.1 BiocParallel_1.36.0 </span></span> +<span><span class="co">## [37] psych_2.4.1 parallel_4.3.2 cluster_2.1.6 </span></span> +<span><span class="co">## [40] R6_2.5.1 bslib_0.6.1 stringi_1.8.3 </span></span> +<span><span class="co">## [43] RColorBrewer_1.1-3 jquerylib_0.1.4 Rcpp_1.0.12 </span></span> +<span><span class="co">## [46] iterators_1.0.14 knitr_1.45 IRanges_2.36.0 </span></span> +<span><span class="co">## [49] Matrix_1.6-5 splines_4.3.2 igraph_1.6.0 </span></span> +<span><span class="co">## [52] tidyselect_1.2.0 rstudioapi_0.15.0 yaml_2.3.8 </span></span> +<span><span class="co">## [55] vegan_2.6-4 codetools_0.2-19 tibble_3.2.1 </span></span> +<span><span class="co">## [58] plyr_1.8.9 Biobase_2.62.0 withr_3.0.0 </span></span> +<span><span class="co">## [61] rARPACK_0.11-0 evaluate_0.23 desc_1.4.3 </span></span> +<span><span class="co">## [64] survival_3.5-7 Biostrings_2.70.1 pillar_1.9.0 </span></span> +<span><span class="co">## [67] phyloseq_1.46.0 corrplot_0.92 foreach_1.5.2 </span></span> +<span><span class="co">## [70] stats4_4.3.2 ellipse_0.5.0 generics_0.1.3 </span></span> +<span><span class="co">## [73] rprojroot_2.0.4 RCurl_1.98-1.14 S4Vectors_0.40.2 </span></span> +<span><span class="co">## [76] munsell_0.5.0 scales_1.3.0 glue_1.7.0 </span></span> +<span><span class="co">## [79] tools_4.3.2 data.table_1.14.10 RSpectra_0.16-1 </span></span> +<span><span class="co">## [82] fs_1.6.3 rhdf5_2.46.1 grid_4.3.2 </span></span> +<span><span class="co">## [85] tidyr_1.3.0 ape_5.7-1 colorspace_2.1-0 </span></span> +<span><span class="co">## [88] nlme_3.1-164 GenomeInfoDbData_1.2.11 cli_3.6.2 </span></span> +<span><span class="co">## [91] rappdirs_0.3.3 textshaping_0.3.7 fansi_1.0.6 </span></span> +<span><span class="co">## [94] dplyr_1.1.4 corpcor_1.6.10 gtable_0.3.4 </span></span> +<span><span class="co">## [97] sass_0.4.8 digest_0.6.34 BiocGenerics_0.48.1 </span></span> +<span><span class="co">## [100] ggrepel_0.9.5 farver_2.1.1 LDRTools_0.2-2 </span></span> +<span><span class="co">## [103] memoise_2.0.1 htmltools_0.5.7 pkgdown_2.0.7 </span></span> +<span><span class="co">## [106] multtest_2.58.0 lifecycle_1.0.4 here_1.0.1</span></span></code></pre> +</div> + </div> + + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + + <nav id="toc" data-toggle="toc"><h2 data-toc-skip>Contents</h2> + </nav> +</div> + +</div> + + + + <footer><div class="copyright"> + <p></p> +<p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p> +<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer> +</div> + + + + + + + </body> +</html> diff --git a/docs/articles/mixKernelUsersGuide_files/figure-html/cim_kernel-1.png b/docs/articles/mixKernelUsersGuide_files/figure-html/cim_kernel-1.png new file mode 100644 index 0000000000000000000000000000000000000000..979b41eb5d1e1863be06ee6218dfdafe74648111 GIT binary patch literal 35217 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%0AUJsfVv**twbTZD7be`O3 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 bR%%;`uHc@*D|_nK*OGam_`F2i_|5+T;nD}} literal 0 HcmV?d00001 diff --git a/docs/articles/mixKernelUsersGuide_files/figure-html/display_var-1.png b/docs/articles/mixKernelUsersGuide_files/figure-html/display_var-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7a27270e7b7c0333a55d39e5d0422e8b67c0e3d4 GIT binary patch literal 150575 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 T!@-}*|NVO66r04aoPYd3DE1;s literal 0 HcmV?d00001 diff --git a/docs/articles/mixKernelUsersGuide_files/figure-html/plotIndiv_PCA-1.png b/docs/articles/mixKernelUsersGuide_files/figure-html/plotIndiv_PCA-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6edb1710bceb42b53eb1341158d085ab8a7db637 GIT binary patch literal 125715 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 WaL@fM+Q-P7(hjRCq#inP@xK6+;(!7G literal 0 HcmV?d00001 diff --git a/docs/articles/mixKernelUsersGuide_files/figure-html/proteobacteria_display-1.png b/docs/articles/mixKernelUsersGuide_files/figure-html/proteobacteria_display-1.png new file mode 100644 index 0000000000000000000000000000000000000000..e829c672bfee1a1f245762862588cd6e3e825858 GIT binary patch literal 104089 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≠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 literal 0 HcmV?d00001 diff --git a/docs/articles/mixKernelUsersGuide_files/figure-html/temperature_display-1.png b/docs/articles/mixKernelUsersGuide_files/figure-html/temperature_display-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3277c6d0e2c11ee3012b87ff416b6cedc71921bf GIT binary patch literal 106271 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¬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 literal 0 HcmV?d00001 diff --git a/docs/articles/mixKernelUsersGuide_files/figure-html/tune_pca-1.png b/docs/articles/mixKernelUsersGuide_files/figure-html/tune_pca-1.png new file mode 100644 index 0000000000000000000000000000000000000000..c9fa5fb3cd239fb3c440bc2a40e2bcb4daa7dd22 GIT binary patch literal 24211 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 literal 0 HcmV?d00001 diff --git a/docs/authors.html b/docs/authors.html new file mode 100644 index 0000000..61e4f93 --- /dev/null +++ b/docs/authors.html @@ -0,0 +1,132 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Authors and Citation • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="bootstrap-toc.css"><script src="bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="pkgdown.css" rel="stylesheet"><script src="pkgdown.js"></script><meta property="og:title" content="Authors and Citation"><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-citation-authors"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="contents col-md-9"> + <div class="section level2 authors-section"> + <div class="page-header"> + <h1>Authors</h1> + </div> + + + <ul class="list-unstyled"><li> + <p><strong>Nathalie Vialaneix</strong>. Author, maintainer. + </p> + </li> + <li> + <p><strong>Celine Brouard</strong>. Author. + </p> + </li> + <li> + <p><strong>Remi Flamary</strong>. Author. + </p> + </li> + <li> + <p><strong>Julien Henry</strong>. Author. + </p> + </li> + <li> + <p><strong>Jerome Mariette</strong>. Author. + </p> + </li> + </ul></div> + <div class="section level2 citation-section"> + <div> + <h1 id="citation">Citation</h1> + + </div> + </div> + + + <p>Mariette J. and Villa-Vialaneix N. (2017) Unsupervised multiple kernel learning for heterogeneous data integration. Bioinformatics, 34(6): 1009-1015.</p> + <pre>@Article{, + author = {{Mariette} and {Jerome} and {Villa-Vialaneix} and {Nathalie}}, + title = {Unsupervised multiple kernel learning for heterogeneous data integration}, + journal = {Bioinformatics}, + year = {2018}, + volume = {34}, + issue = {6}, + pages = {1009-1015}, + doi = {10.1093/bioinformatics/btx682}, +}</pre> + <p>Brouard C., Mariette J., Flamary R., Vialaneix, N. (2022) Feature selection for kernel methods in systems biology. NAR Genomics and Bioinformatics. 4(1).</p> + <pre>@Article{, + author = {Celine Brouard and Jerome Mariette and Remi Flamary and Nathalie Vialaneix}, + title = {Feature selection for kernel methods in systems biology}, + journal = {NAR Genomics and Bioinformatics}, + year = {2022}, + volume = {4}, + issue = {1}, + number = {lqac014}, + doi = {10.1093/nargab/lqac014}, +}</pre> + + </div> + +</div> + + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/bootstrap-toc.css b/docs/bootstrap-toc.css new file mode 100644 index 0000000..5a85941 --- /dev/null +++ b/docs/bootstrap-toc.css @@ -0,0 +1,60 @@ +/*! + * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) + * Copyright 2015 Aidan Feldman + * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ + +/* modified from https://github.com/twbs/bootstrap/blob/94b4076dd2efba9af71f0b18d4ee4b163aa9e0dd/docs/assets/css/src/docs.css#L548-L601 */ + +/* All levels of nav */ +nav[data-toggle='toc'] .nav > li > a { + display: block; + padding: 4px 20px; + font-size: 13px; + font-weight: 500; + color: #767676; +} +nav[data-toggle='toc'] .nav > li > a:hover, +nav[data-toggle='toc'] .nav > li > a:focus { + padding-left: 19px; + color: #563d7c; + text-decoration: none; + background-color: transparent; + border-left: 1px solid #563d7c; +} +nav[data-toggle='toc'] .nav > .active > a, +nav[data-toggle='toc'] .nav > .active:hover > a, +nav[data-toggle='toc'] .nav > .active:focus > a { + padding-left: 18px; + font-weight: bold; + color: #563d7c; + background-color: transparent; + border-left: 2px solid #563d7c; +} + +/* Nav: second level (shown on .active) */ +nav[data-toggle='toc'] .nav .nav { + display: none; /* Hide by default, but at >768px, show it */ + padding-bottom: 10px; +} +nav[data-toggle='toc'] .nav .nav > li > a { + padding-top: 1px; + padding-bottom: 1px; + padding-left: 30px; + font-size: 12px; + font-weight: normal; +} +nav[data-toggle='toc'] .nav .nav > li > a:hover, +nav[data-toggle='toc'] .nav .nav > li > a:focus { + padding-left: 29px; +} +nav[data-toggle='toc'] .nav .nav > .active > a, +nav[data-toggle='toc'] .nav .nav > .active:hover > a, +nav[data-toggle='toc'] .nav .nav > .active:focus > a { + padding-left: 28px; + font-weight: 500; +} + +/* from https://github.com/twbs/bootstrap/blob/e38f066d8c203c3e032da0ff23cd2d6098ee2dd6/docs/assets/css/src/docs.css#L631-L634 */ +nav[data-toggle='toc'] .nav > .active > ul { + display: block; +} diff --git a/docs/bootstrap-toc.js b/docs/bootstrap-toc.js new file mode 100644 index 0000000..1cdd573 --- /dev/null +++ b/docs/bootstrap-toc.js @@ -0,0 +1,159 @@ +/*! + * Bootstrap Table of Contents v0.4.1 (http://afeld.github.io/bootstrap-toc/) + * Copyright 2015 Aidan Feldman + * Licensed under MIT (https://github.com/afeld/bootstrap-toc/blob/gh-pages/LICENSE.md) */ +(function() { + 'use strict'; + + window.Toc = { + helpers: { + // return all matching elements in the set, or their descendants + findOrFilter: function($el, selector) { + // http://danielnouri.org/notes/2011/03/14/a-jquery-find-that-also-finds-the-root-element/ + // http://stackoverflow.com/a/12731439/358804 + var $descendants = $el.find(selector); + return $el.filter(selector).add($descendants).filter(':not([data-toc-skip])'); + }, + + generateUniqueIdBase: function(el) { + var text = $(el).text(); + var anchor = text.trim().toLowerCase().replace(/[^A-Za-z0-9]+/g, '-'); + return anchor || el.tagName.toLowerCase(); + }, + + generateUniqueId: function(el) { + var anchorBase = this.generateUniqueIdBase(el); + for (var i = 0; ; i++) { + var anchor = anchorBase; + if (i > 0) { + // add suffix + anchor += '-' + i; + } + // check if ID already exists + if (!document.getElementById(anchor)) { + return anchor; + } + } + }, + + generateAnchor: function(el) { + if (el.id) { + return el.id; + } else { + var anchor = this.generateUniqueId(el); + el.id = anchor; + return anchor; + } + }, + + createNavList: function() { + return $('<ul class="nav"></ul>'); + }, + + createChildNavList: function($parent) { + var $childList = this.createNavList(); + $parent.append($childList); + return $childList; + }, + + generateNavEl: function(anchor, text) { + var $a = $('<a></a>'); + $a.attr('href', '#' + anchor); + $a.text(text); + var $li = $('<li></li>'); + $li.append($a); + return $li; + }, + + generateNavItem: function(headingEl) { + var anchor = this.generateAnchor(headingEl); + var $heading = $(headingEl); + var text = $heading.data('toc-text') || $heading.text(); + return this.generateNavEl(anchor, text); + }, + + // Find the first heading level (`<h1>`, then `<h2>`, etc.) that has more than one element. Defaults to 1 (for `<h1>`). + getTopLevel: function($scope) { + for (var i = 1; i <= 6; i++) { + var $headings = this.findOrFilter($scope, 'h' + i); + if ($headings.length > 1) { + return i; + } + } + + return 1; + }, + + // returns the elements for the top level, and the next below it + getHeadings: function($scope, topLevel) { + var topSelector = 'h' + topLevel; + + var secondaryLevel = topLevel + 1; + var secondarySelector = 'h' + secondaryLevel; + + return this.findOrFilter($scope, topSelector + ',' + secondarySelector); + }, + + getNavLevel: function(el) { + return parseInt(el.tagName.charAt(1), 10); + }, + + populateNav: function($topContext, topLevel, $headings) { + var $context = $topContext; + var $prevNav; + + var helpers = this; + $headings.each(function(i, el) { + var $newNav = helpers.generateNavItem(el); + var navLevel = helpers.getNavLevel(el); + + // determine the proper $context + if (navLevel === topLevel) { + // use top level + $context = $topContext; + } else if ($prevNav && $context === $topContext) { + // create a new level of the tree and switch to it + $context = helpers.createChildNavList($prevNav); + } // else use the current $context + + $context.append($newNav); + + $prevNav = $newNav; + }); + }, + + parseOps: function(arg) { + var opts; + if (arg.jquery) { + opts = { + $nav: arg + }; + } else { + opts = arg; + } + opts.$scope = opts.$scope || $(document.body); + return opts; + } + }, + + // accepts a jQuery object, or an options object + init: function(opts) { + opts = this.helpers.parseOps(opts); + + // ensure that the data attribute is in place for styling + opts.$nav.attr('data-toggle', 'toc'); + + var $topContext = this.helpers.createChildNavList(opts.$nav); + var topLevel = this.helpers.getTopLevel(opts.$scope); + var $headings = this.helpers.getHeadings(opts.$scope, topLevel); + this.helpers.populateNav($topContext, topLevel, $headings); + } + }; + + $(function() { + $('nav[data-toggle="toc"]').each(function(i, el) { + var $nav = $(el); + Toc.init($nav); + }); + }); +})(); diff --git a/docs/docsearch.css b/docs/docsearch.css new file mode 100644 index 0000000..e5f1fe1 --- /dev/null +++ b/docs/docsearch.css @@ -0,0 +1,148 @@ +/* Docsearch -------------------------------------------------------------- */ +/* + Source: https://github.com/algolia/docsearch/ + License: MIT +*/ + +.algolia-autocomplete { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1 +} + +.algolia-autocomplete .ds-dropdown-menu { + width: 100%; + min-width: none; + max-width: none; + padding: .75rem 0; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, .1); + box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .175); +} + +@media (min-width:768px) { + .algolia-autocomplete .ds-dropdown-menu { + width: 175% + } +} + +.algolia-autocomplete .ds-dropdown-menu::before { + display: none +} + +.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-] { + padding: 0; + background-color: rgb(255,255,255); + border: 0; + max-height: 80vh; +} + +.algolia-autocomplete .ds-dropdown-menu .ds-suggestions { + margin-top: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion { + padding: 0; + overflow: visible +} + +.algolia-autocomplete .algolia-docsearch-suggestion--category-header { + padding: .125rem 1rem; + margin-top: 0; + font-size: 1.3em; + font-weight: 500; + color: #00008B; + border-bottom: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--wrapper { + float: none; + padding-top: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column { + float: none; + width: auto; + padding: 0; + text-align: left +} + +.algolia-autocomplete .algolia-docsearch-suggestion--content { + float: none; + width: auto; + padding: 0 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--content::before { + display: none +} + +.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header { + padding-top: .75rem; + margin-top: .75rem; + border-top: 1px solid rgba(0, 0, 0, .1) +} + +.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column { + display: block; + padding: .1rem 1rem; + margin-bottom: 0.1; + font-size: 1.0em; + font-weight: 400 + /* display: none */ +} + +.algolia-autocomplete .algolia-docsearch-suggestion--title { + display: block; + padding: .25rem 1rem; + margin-bottom: 0; + font-size: 0.9em; + font-weight: 400 +} + +.algolia-autocomplete .algolia-docsearch-suggestion--text { + padding: 0 1rem .5rem; + margin-top: -.25rem; + font-size: 0.8em; + font-weight: 400; + line-height: 1.25 +} + +.algolia-autocomplete .algolia-docsearch-footer { + width: 110px; + height: 20px; + z-index: 3; + margin-top: 10.66667px; + float: right; + font-size: 0; + line-height: 0; +} + +.algolia-autocomplete .algolia-docsearch-footer--logo { + background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 130 18' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient x1='-36.868%' y1='134.936%' x2='129.432%' y2='-27.7%' id='a'><stop stop-color='%2300AEFF' offset='0%'/><stop stop-color='%233369E7' offset='100%'/></linearGradient></defs><g fill='none' fill-rule='evenodd'><path d='M59.399.022h13.299a2.372 2.372 0 0 1 2.377 2.364V15.62a2.372 2.372 0 0 1-2.377 2.364H59.399a2.372 2.372 0 0 1-2.377-2.364V2.381A2.368 2.368 0 0 1 59.399.022z' fill='url(%23a)'/><path d='M66.257 4.56c-2.815 0-5.1 2.272-5.1 5.078 0 2.806 2.284 5.072 5.1 5.072 2.815 0 5.1-2.272 5.1-5.078 0-2.806-2.279-5.072-5.1-5.072zm0 8.652c-1.983 0-3.593-1.602-3.593-3.574 0-1.972 1.61-3.574 3.593-3.574 1.983 0 3.593 1.602 3.593 3.574a3.582 3.582 0 0 1-3.593 3.574zm0-6.418v2.664c0 .076.082.131.153.093l2.377-1.226c.055-.027.071-.093.044-.147a2.96 2.96 0 0 0-2.465-1.487c-.055 0-.11.044-.11.104l.001-.001zm-3.33-1.956l-.312-.311a.783.783 0 0 0-1.106 0l-.372.37a.773.773 0 0 0 0 1.101l.307.305c.049.049.121.038.164-.011.181-.245.378-.479.597-.697.225-.223.455-.42.707-.599.055-.033.06-.109.016-.158h-.001zm5.001-.806v-.616a.781.781 0 0 0-.783-.779h-1.824a.78.78 0 0 0-.783.779v.632c0 .071.066.12.137.104a5.736 5.736 0 0 1 1.588-.223c.52 0 1.035.071 1.534.207a.106.106 0 0 0 .131-.104z' fill='%23FFF'/><path d='M102.162 13.762c0 1.455-.372 2.517-1.123 3.193-.75.676-1.895 1.013-3.44 1.013-.564 0-1.736-.109-2.673-.316l.345-1.689c.783.163 1.819.207 2.361.207.86 0 1.473-.174 1.84-.523.367-.349.548-.866.548-1.553v-.349a6.374 6.374 0 0 1-.838.316 4.151 4.151 0 0 1-1.194.158 4.515 4.515 0 0 1-1.616-.278 3.385 3.385 0 0 1-1.254-.817 3.744 3.744 0 0 1-.811-1.351c-.192-.539-.29-1.504-.29-2.212 0-.665.104-1.498.307-2.054a3.925 3.925 0 0 1 .904-1.433 4.124 4.124 0 0 1 1.441-.926 5.31 5.31 0 0 1 1.945-.365c.696 0 1.337.087 1.961.191a15.86 15.86 0 0 1 1.588.332v8.456h-.001zm-5.954-4.206c0 .893.197 1.885.592 2.299.394.414.904.621 1.528.621.34 0 .663-.049.964-.142a2.75 2.75 0 0 0 .734-.332v-5.29a8.531 8.531 0 0 0-1.413-.18c-.778-.022-1.369.294-1.786.801-.411.507-.619 1.395-.619 2.223zm16.12 0c0 .719-.104 1.264-.318 1.858a4.389 4.389 0 0 1-.904 1.52c-.389.42-.854.746-1.402.975-.548.229-1.391.36-1.813.36-.422-.005-1.26-.125-1.802-.36a4.088 4.088 0 0 1-1.397-.975 4.486 4.486 0 0 1-.909-1.52 5.037 5.037 0 0 1-.329-1.858c0-.719.099-1.411.318-1.999.219-.588.526-1.09.92-1.509.394-.42.865-.741 1.402-.97a4.547 4.547 0 0 1 1.786-.338 4.69 4.69 0 0 1 1.791.338c.548.229 1.019.55 1.402.97.389.42.69.921.909 1.509.23.588.345 1.28.345 1.999h.001zm-2.191.005c0-.921-.203-1.689-.597-2.223-.394-.539-.948-.806-1.654-.806-.707 0-1.26.267-1.654.806-.394.539-.586 1.302-.586 2.223 0 .932.197 1.558.592 2.098.394.545.948.812 1.654.812.707 0 1.26-.272 1.654-.812.394-.545.592-1.166.592-2.098h-.001zm6.962 4.707c-3.511.016-3.511-2.822-3.511-3.274L113.583.926l2.142-.338v10.003c0 .256 0 1.88 1.375 1.885v1.792h-.001zm3.774 0h-2.153V5.072l2.153-.338v9.534zm-1.079-10.542c.718 0 1.304-.578 1.304-1.291 0-.714-.581-1.291-1.304-1.291-.723 0-1.304.578-1.304 1.291 0 .714.586 1.291 1.304 1.291zm6.431 1.013c.707 0 1.304.087 1.786.262.482.174.871.42 1.156.73.285.311.488.735.608 1.182.126.447.186.937.186 1.476v5.481a25.24 25.24 0 0 1-1.495.251c-.668.098-1.419.147-2.251.147a6.829 6.829 0 0 1-1.517-.158 3.213 3.213 0 0 1-1.178-.507 2.455 2.455 0 0 1-.761-.904c-.181-.37-.274-.893-.274-1.438 0-.523.104-.855.307-1.215.208-.36.487-.654.838-.883a3.609 3.609 0 0 1 1.227-.49 7.073 7.073 0 0 1 2.202-.103c.263.027.537.076.833.147v-.349c0-.245-.027-.479-.088-.697a1.486 1.486 0 0 0-.307-.583c-.148-.169-.34-.3-.581-.392a2.536 2.536 0 0 0-.915-.163c-.493 0-.942.06-1.353.131-.411.071-.75.153-1.008.245l-.257-1.749c.268-.093.668-.185 1.183-.278a9.335 9.335 0 0 1 1.66-.142l-.001-.001zm.181 7.731c.657 0 1.145-.038 1.484-.104v-2.168a5.097 5.097 0 0 0-1.978-.104c-.241.033-.46.098-.652.191a1.167 1.167 0 0 0-.466.392c-.121.169-.175.267-.175.523 0 .501.175.79.493.981.323.196.75.289 1.293.289h.001zM84.109 4.794c.707 0 1.304.087 1.786.262.482.174.871.42 1.156.73.29.316.487.735.608 1.182.126.447.186.937.186 1.476v5.481a25.24 25.24 0 0 1-1.495.251c-.668.098-1.419.147-2.251.147a6.829 6.829 0 0 1-1.517-.158 3.213 3.213 0 0 1-1.178-.507 2.455 2.455 0 0 1-.761-.904c-.181-.37-.274-.893-.274-1.438 0-.523.104-.855.307-1.215.208-.36.487-.654.838-.883a3.609 3.609 0 0 1 1.227-.49 7.073 7.073 0 0 1 2.202-.103c.257.027.537.076.833.147v-.349c0-.245-.027-.479-.088-.697a1.486 1.486 0 0 0-.307-.583c-.148-.169-.34-.3-.581-.392a2.536 2.536 0 0 0-.915-.163c-.493 0-.942.06-1.353.131-.411.071-.75.153-1.008.245l-.257-1.749c.268-.093.668-.185 1.183-.278a8.89 8.89 0 0 1 1.66-.142l-.001-.001zm.186 7.736c.657 0 1.145-.038 1.484-.104v-2.168a5.097 5.097 0 0 0-1.978-.104c-.241.033-.46.098-.652.191a1.167 1.167 0 0 0-.466.392c-.121.169-.175.267-.175.523 0 .501.175.79.493.981.318.191.75.289 1.293.289h.001zm8.682 1.738c-3.511.016-3.511-2.822-3.511-3.274L89.461.926l2.142-.338v10.003c0 .256 0 1.88 1.375 1.885v1.792h-.001z' fill='%23182359'/><path d='M5.027 11.025c0 .698-.252 1.246-.757 1.644-.505.397-1.201.596-2.089.596-.888 0-1.615-.138-2.181-.414v-1.214c.358.168.739.301 1.141.397.403.097.778.145 1.125.145.508 0 .884-.097 1.125-.29a.945.945 0 0 0 .363-.779.978.978 0 0 0-.333-.747c-.222-.204-.68-.446-1.375-.725-.716-.29-1.221-.621-1.515-.994-.294-.372-.44-.82-.44-1.343 0-.655.233-1.171.698-1.547.466-.376 1.09-.564 1.875-.564.752 0 1.5.165 2.245.494l-.408 1.047c-.698-.294-1.321-.44-1.869-.44-.415 0-.73.09-.945.271a.89.89 0 0 0-.322.717c0 .204.043.379.129.524.086.145.227.282.424.411.197.129.551.299 1.063.51.577.24.999.464 1.268.671.269.208.466.442.591.704.125.261.188.569.188.924l-.001.002zm3.98 2.24c-.924 0-1.646-.269-2.167-.808-.521-.539-.782-1.281-.782-2.226 0-.97.242-1.733.725-2.288.483-.555 1.148-.833 1.993-.833.784 0 1.404.238 1.858.714.455.476.682 1.132.682 1.966v.682H7.357c.018.577.174 1.02.467 1.329.294.31.707.465 1.241.465.351 0 .678-.033.98-.099a5.1 5.1 0 0 0 .975-.33v1.026a3.865 3.865 0 0 1-.935.312 5.723 5.723 0 0 1-1.08.091l.002-.001zm-.231-5.199c-.401 0-.722.127-.964.381s-.386.625-.432 1.112h2.696c-.007-.491-.125-.862-.354-1.115-.229-.252-.544-.379-.945-.379l-.001.001zm7.692 5.092l-.252-.827h-.043c-.286.362-.575.608-.865.739-.29.131-.662.196-1.117.196-.584 0-1.039-.158-1.367-.473-.328-.315-.491-.761-.491-1.337 0-.612.227-1.074.682-1.386.455-.312 1.148-.482 2.079-.51l1.026-.032v-.317c0-.38-.089-.663-.266-.851-.177-.188-.452-.282-.824-.282-.304 0-.596.045-.876.134a6.68 6.68 0 0 0-.806.317l-.408-.902a4.414 4.414 0 0 1 1.058-.384 4.856 4.856 0 0 1 1.085-.132c.756 0 1.326.165 1.711.494.385.329.577.847.577 1.552v4.002h-.902l-.001-.001zm-1.88-.859c.458 0 .826-.128 1.104-.384.278-.256.416-.615.416-1.077v-.516l-.763.032c-.594.021-1.027.121-1.297.298s-.406.448-.406.814c0 .265.079.47.236.615.158.145.394.218.709.218h.001zm7.557-5.189c.254 0 .464.018.628.054l-.124 1.176a2.383 2.383 0 0 0-.559-.064c-.505 0-.914.165-1.227.494-.313.329-.47.757-.47 1.284v3.105h-1.262V7.218h.988l.167 1.047h.064c.197-.354.454-.636.771-.843a1.83 1.83 0 0 1 1.023-.312h.001zm4.125 6.155c-.899 0-1.582-.262-2.049-.787-.467-.525-.701-1.277-.701-2.259 0-.999.244-1.767.733-2.304.489-.537 1.195-.806 2.119-.806.627 0 1.191.116 1.692.349l-.381 1.015c-.534-.208-.974-.312-1.321-.312-1.028 0-1.542.682-1.542 2.046 0 .666.128 1.166.384 1.501.256.335.631.502 1.125.502a3.23 3.23 0 0 0 1.595-.419v1.101a2.53 2.53 0 0 1-.722.285 4.356 4.356 0 0 1-.932.086v.002zm8.277-.107h-1.268V9.506c0-.458-.092-.8-.277-1.026-.184-.226-.477-.338-.878-.338-.53 0-.919.158-1.168.475-.249.317-.373.848-.373 1.593v2.949h-1.262V4.801h1.262v2.122c0 .34-.021.704-.064 1.09h.081a1.76 1.76 0 0 1 .717-.666c.306-.158.663-.236 1.072-.236 1.439 0 2.159.725 2.159 2.175v3.873l-.001-.001zm7.649-6.048c.741 0 1.319.269 1.732.806.414.537.62 1.291.62 2.261 0 .974-.209 1.732-.628 2.275-.419.542-1.001.814-1.746.814-.752 0-1.336-.27-1.751-.811h-.086l-.231.704h-.945V4.801h1.262v1.987l-.021.655-.032.553h.054c.401-.591.992-.886 1.772-.886zm-.328 1.031c-.508 0-.875.149-1.098.448-.224.299-.339.799-.346 1.501v.086c0 .723.115 1.247.344 1.571.229.324.603.486 1.123.486.448 0 .787-.177 1.018-.532.231-.354.346-.867.346-1.536 0-1.35-.462-2.025-1.386-2.025l-.001.001zm3.244-.924h1.375l1.209 3.368c.183.48.304.931.365 1.354h.043c.032-.197.091-.436.177-.717.086-.281.541-1.616 1.364-4.004h1.364l-2.541 6.73c-.462 1.235-1.232 1.853-2.31 1.853-.279 0-.551-.03-.816-.091v-.999c.19.043.406.064.65.064.609 0 1.037-.353 1.284-1.058l.22-.559-2.385-5.941h.001z' fill='%231D3657'/></g></svg>"); + background-repeat: no-repeat; + background-position: 50%; + background-size: 100%; + overflow: hidden; + text-indent: -9000px; + width: 100%; + height: 100%; + display: block; + transform: translate(-8px); +} + +.algolia-autocomplete .algolia-docsearch-suggestion--highlight { + color: #FF8C00; + background: rgba(232, 189, 54, 0.1) +} + + +.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight { + box-shadow: inset 0 -2px 0 0 rgba(105, 105, 105, .5) +} + +.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content { + background-color: rgba(192, 192, 192, .15) +} diff --git a/docs/docsearch.js b/docs/docsearch.js new file mode 100644 index 0000000..b35504c --- /dev/null +++ b/docs/docsearch.js @@ -0,0 +1,85 @@ +$(function() { + + // register a handler to move the focus to the search bar + // upon pressing shift + "/" (i.e. "?") + $(document).on('keydown', function(e) { + if (e.shiftKey && e.keyCode == 191) { + e.preventDefault(); + $("#search-input").focus(); + } + }); + + $(document).ready(function() { + // do keyword highlighting + /* modified from https://jsfiddle.net/julmot/bL6bb5oo/ */ + var mark = function() { + + var referrer = document.URL ; + var paramKey = "q" ; + + if (referrer.indexOf("?") !== -1) { + var qs = referrer.substr(referrer.indexOf('?') + 1); + var qs_noanchor = qs.split('#')[0]; + var qsa = qs_noanchor.split('&'); + var keyword = ""; + + for (var i = 0; i < qsa.length; i++) { + var currentParam = qsa[i].split('='); + + if (currentParam.length !== 2) { + continue; + } + + if (currentParam[0] == paramKey) { + keyword = decodeURIComponent(currentParam[1].replace(/\+/g, "%20")); + } + } + + if (keyword !== "") { + $(".contents").unmark({ + done: function() { + $(".contents").mark(keyword); + } + }); + } + } + }; + + mark(); + }); +}); + +/* Search term highlighting ------------------------------*/ + +function matchedWords(hit) { + var words = []; + + var hierarchy = hit._highlightResult.hierarchy; + // loop to fetch from lvl0, lvl1, etc. + for (var idx in hierarchy) { + words = words.concat(hierarchy[idx].matchedWords); + } + + var content = hit._highlightResult.content; + if (content) { + words = words.concat(content.matchedWords); + } + + // return unique words + var words_uniq = [...new Set(words)]; + return words_uniq; +} + +function updateHitURL(hit) { + + var words = matchedWords(hit); + var url = ""; + + if (hit.anchor) { + url = hit.url_without_anchor + '?q=' + escape(words.join(" ")) + '#' + hit.anchor; + } else { + url = hit.url + '?q=' + escape(words.join(" ")); + } + + return url; +} diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..74e4bfa --- /dev/null +++ b/docs/index.html @@ -0,0 +1,184 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<meta charset="utf-8"> +<meta http-equiv="X-UA-Compatible" content="IE=edge"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<title>Omics Data Integration Using Kernel Methods • mixKernel</title> +<!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"> +<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="bootstrap-toc.css"> +<script src="bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"> +<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"> +<!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="pkgdown.css" rel="stylesheet"> +<script src="pkgdown.js"></script><meta property="og:title" content="Omics Data Integration Using Kernel Methods"> +<meta property="og:description" content="Kernel-based methods are powerful methods for integrating + heterogeneous types of data. mixKernel aims at providing methods to combine + kernel for unsupervised exploratory analysis. Different solutions are + provided to compute a meta-kernel, in a consensus way or in a way that + best preserves the original topology of the data. mixKernel also integrates + kernel PCA to visualize similarities between samples in a non linear space + and from the multiple source point of view + <doi:10.1093/bioinformatics/btx682>. A method to select (as well as + funtions to display) important variables is also provided + <doi:10.1093/nargab/lqac014>."> +<!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--> +</head> +<body data-spy="scroll" data-target="#toc"> + + + <div class="container template-home"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> +<li> + <a href="reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"> +<li> + <a href="articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul> +</li> +<li> + <a href="news/index.html">Changelog</a> +</li> + </ul> +<ul class="nav navbar-nav navbar-right"></ul> +</div> +<!--/.nav-collapse --> + </div> +<!--/.container --> +</div> +<!--/.navbar --> + + + + </header><div class="row"> + <div class="contents col-md-9"> +<div class="section level1"> +<div class="page-header"><h1 id="mixkernel">mixKernel<a class="anchor" aria-label="anchor" href="#mixkernel"></a> +</h1></div> +<p>Kernel-based methods are powerful methods for integrating heterogeneous types of data. mixKernel aims at providing methods to combine kernel for unsupervised exploratory analysis. Different solutions are provided to compute a meta-kernel, in a consensus way or in a way that best preserves the original topology of the data. mixKernel also integrates kernel PCA to visualize similarities between samples in a non linear space and from the multiple source point of view. Functions to select and display important variables are also provided in the package in an unsupervised and kernel association frameworks.</p> +<p>Installation instructions are provided below.</p> +<div class="section level2"> +<h2 id="installation-of-python-dependencies">Installation of python dependencies<a class="anchor" aria-label="anchor" href="#installation-of-python-dependencies"></a> +</h2> +<p>The following python modules are required for the functions performing feature selection in <code>mixKernel</code>: autograd, scipy, sklearn, numpy</p> +<div class="sourceCode" id="cb1"><pre class="sourceCode python"><code class="sourceCode python"><span id="cb1-1"><a href="#cb1-1" tabindex="-1"></a>pip3 install autograd</span> +<span id="cb1-2"><a href="#cb1-2" tabindex="-1"></a>pip3 install scipy</span> +<span id="cb1-3"><a href="#cb1-3" tabindex="-1"></a>pip3 install sklearn</span> +<span id="cb1-4"><a href="#cb1-4" tabindex="-1"></a>pip3 install numpy</span></code></pre></div> +</div> +<div class="section level2"> +<h2 id="installation-of-bioconductor-dependencies">Installation of Bioconductor dependencies<a class="anchor" aria-label="anchor" href="#installation-of-bioconductor-dependencies"></a> +</h2> +<p>Two Bioconductor packages are required for <code>mixKernel</code> installation: <code>mixOmics</code> and <code>phyloseq</code>:</p> +<div class="sourceCode" id="cb2"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="https://rdrr.io/r/utils/install.packages.html" class="external-link">install.packages</a></span><span class="op">(</span><span class="st">"BiocManager"</span><span class="op">)</span></span> +<span><span class="fu">BiocManager</span><span class="fu">::</span><span class="fu">install</span><span class="op">(</span><span class="st">"mixOmics"</span><span class="op">)</span></span> +<span><span class="fu">BiocManager</span><span class="fu">::</span><span class="fu">install</span><span class="op">(</span><span class="st">"phyloseq"</span><span class="op">)</span></span></code></pre></div> +</div> +<div class="section level2"> +<h2 id="mixkernel-installation">mixKernel installation<a class="anchor" aria-label="anchor" href="#mixkernel-installation"></a> +</h2> +<p>Finally the installation is completed with:</p> +<div class="sourceCode" id="cb3"><pre class="downlit sourceCode r"> +<code class="sourceCode R"><span><span class="fu"><a href="https://rdrr.io/r/utils/install.packages.html" class="external-link">install.packages</a></span><span class="op">(</span><span class="st">"mixKernel"</span><span class="op">)</span></span></code></pre></div> +</div> +<div class="section level2"> +<h2 id="references">References<a class="anchor" aria-label="anchor" href="#references"></a> +</h2> +<p>Mariette, J. and Villa-Vialaneix, N. (2018). Unsupervised multiple kernel learning for heterogeneous data integration. <em>Bioinformatics</em>, <strong>34</strong>(6), 1009-1015.</p> +<p>Brouard, C., Mariette, J., Flamary, R., & Vialaneix, N. (2022). Feature selection for kernel methods in systems biology. <em>NAR Genomics and Bioinformatics</em>, <strong>4</strong>(1), lqac014.</p> +</div> +</div> + </div> + + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <div class="links"> +<h2 data-toc-skip>Links</h2> +<ul class="list-unstyled"> +<li><a href="https://cloud.r-project.org/package=mixKernel" class="external-link">View on CRAN</a></li> +<li><a href="https://forgemia.inra.fr/genotoul-bioinfo/mixKernel/-/issues" class="external-link">Report a bug</a></li> +</ul> +</div> + +<div class="license"> +<h2 data-toc-skip>License</h2> +<ul class="list-unstyled"> +<li>GPL (>= 2)</li> +</ul> +</div> + + +<div class="citation"> +<h2 data-toc-skip>Citation</h2> +<ul class="list-unstyled"> +<li><a href="authors.html#citation">Citing mixKernel</a></li> +</ul> +</div> + +<div class="developers"> +<h2 data-toc-skip>Developers</h2> +<ul class="list-unstyled"> +<li>Nathalie Vialaneix <br><small class="roles"> Author, maintainer </small> </li> +<li>Celine Brouard <br><small class="roles"> Author </small> </li> +<li>Remi Flamary <br><small class="roles"> Author </small> </li> +<li>Julien Henry <br><small class="roles"> Author </small> </li> +<li>Jerome Mariette <br><small class="roles"> Author </small> </li> +</ul> +</div> + + + + </div> +</div> + + + <footer><div class="copyright"> + <p></p> +<p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p> +<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer> +</div> + + + + + + + </body> +</html> diff --git a/docs/link.svg b/docs/link.svg new file mode 100644 index 0000000..88ad827 --- /dev/null +++ b/docs/link.svg @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- Generator: Adobe Illustrator 19.2.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --> +<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" + viewBox="0 0 20 20" style="enable-background:new 0 0 20 20;" xml:space="preserve"> +<style type="text/css"> + .st0{fill:#75AADB;} +</style> +<path class="st0" d="M4,11.3h1.3v1.3H4c-2,0-4-2.3-4-4.7s2.1-4.7,4-4.7h5.3c1.9,0,4,2.3,4,4.7c0,1.9-1.2,3.6-2.7,4.3v-1.5 + C11.4,10.2,12,9.1,12,8c0-1.7-1.4-3.3-2.7-3.3H4C2.7,4.7,1.3,6.3,1.3,8S2.7,11.3,4,11.3z M16,7.3h-1.3v1.3H16c1.3,0,2.7,1.6,2.7,3.3 + s-1.4,3.3-2.7,3.3h-5.3C9.4,15.3,8,13.7,8,12c0-1.1,0.6-2.2,1.3-2.8V7.7C7.9,8.4,6.7,10.1,6.7,12c0,2.4,2.1,4.7,4,4.7H16 + c1.9,0,4-2.3,4-4.7S18,7.3,16,7.3z"/> +</svg> diff --git a/docs/news/index.html b/docs/news/index.html new file mode 100644 index 0000000..076809c --- /dev/null +++ b/docs/news/index.html @@ -0,0 +1,126 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Changelog • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Changelog"><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-news"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1 data-toc-skip>Changelog <small></small></h1> + + </div> + + <div class="section level2"> +<h2 class="page-header" data-toc-text="0.9-1" id="version-09-1-2024-01-27">Version 0.9-1 [2024-01-27]<small>2024-01-27</small><a class="anchor" aria-label="anchor" href="#version-09-1-2024-01-27"></a></h2> +<ul><li>fixed CRAN checks (vignettes and documentation formats)</li> +<li>properly defined tests of classes with inherits</li> +<li>fixed a bug in exports</li> +</ul></div> + <div class="section level2"> +<h2 class="page-header" data-toc-text="0.9" id="version-09-2023-09-08">Version 0.9 [2023-09-08]<small>2023-09-18</small><a class="anchor" aria-label="anchor" href="#version-09-2023-09-08"></a></h2> +<ul><li>transition to roxygen documentation and fixing the format of some files (CITATION, NEWS, …)</li> +<li>updated references</li> +<li>new maintainer</li> +</ul></div> + <div class="section level2"> +<h2 class="page-header" data-toc-text="0.8" id="version-08-2022-01-13">Version 0.8 [2022-01-13]<small>2022-01-13</small><a class="anchor" aria-label="anchor" href="#version-08-2022-01-13"></a></h2> +<ul><li>improved documentation and added installation instructions</li> +</ul></div> + <div class="section level2"> +<h2 class="page-header" data-toc-text="0.7" id="version-07-2021-06-15">Version 0.7 [2021-06-15]<small>2021-06-15</small><a class="anchor" aria-label="anchor" href="#version-07-2021-06-15"></a></h2> +<ul><li>fix a compatibility bug of the PCA object read by mixOmics</li> +</ul></div> + <div class="section level2"> +<h2 class="page-header" data-toc-text="0.6" id="version-06-2021-05-17">Version 0.6 [2021-05-17]<small>2021-05-17</small><a class="anchor" aria-label="anchor" href="#version-06-2021-05-17"></a></h2> +<ul><li>improve mixKernel and SOMbrero compatibility</li> +</ul></div> + <div class="section level2"> +<h2 class="page-header" data-toc-text="0.5" id="version-05-2021-03-01">Version 0.5 [2021-03-01]<small>2021-03-30</small><a class="anchor" aria-label="anchor" href="#version-05-2021-03-01"></a></h2> +<ul><li>the select.features function has been added. This function replace the ukfs function and provides a supervised feature selection method based on the kernel framwork</li> +</ul></div> + <div class="section level2"> +<h2 class="page-header" data-toc-text="0.4" id="version-04-2020-02-20">Version 0.4 [2020-02-20]<small>2020-02-26</small><a class="anchor" aria-label="anchor" href="#version-04-2020-02-20"></a></h2> +<ul><li>the ukfs function has been added. This function aims at selecting relevant variables using unsupervised kernel method</li> +</ul></div> + <div class="section level2"> +<h2 class="page-header" data-toc-text="0.3" id="version-03-2018-11-26">Version 0.3 [2018-11-26]<small>2018-11-26</small><a class="anchor" aria-label="anchor" href="#version-03-2018-11-26"></a></h2> +<ul><li>fix a bug in kernel.pca.permute with duplicated block variables (reported by Devin Leopold)</li> +</ul></div> + <div class="section level2"> +<h2 class="page-header" data-toc-text="0.2" id="version-02-2017-10-17">Version 0.2 [2017-10-17]<small>2018-09-11</small><a class="anchor" aria-label="anchor" href="#version-02-2017-10-17"></a></h2> +<ul><li>Additional kernels: gaussian.radial.basis, poisson</li> +</ul></div> + <div class="section level2"> +<h2 class="page-header" data-toc-text="0.1" id="version-01-2017-05-18">Version 0.1 [2017-05-18]<small>2017-05-18</small><a class="anchor" aria-label="anchor" href="#version-01-2017-05-18"></a></h2> +<ul><li>Initial release</li> +</ul></div> + </div> + + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> + +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/pkgdown.css b/docs/pkgdown.css new file mode 100644 index 0000000..80ea5b8 --- /dev/null +++ b/docs/pkgdown.css @@ -0,0 +1,384 @@ +/* Sticky footer */ + +/** + * Basic idea: https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/ + * Details: https://github.com/philipwalton/solved-by-flexbox/blob/master/assets/css/components/site.css + * + * .Site -> body > .container + * .Site-content -> body > .container .row + * .footer -> footer + * + * Key idea seems to be to ensure that .container and __all its parents__ + * have height set to 100% + * + */ + +html, body { + height: 100%; +} + +body { + position: relative; +} + +body > .container { + display: flex; + height: 100%; + flex-direction: column; +} + +body > .container .row { + flex: 1 0 auto; +} + +footer { + margin-top: 45px; + padding: 35px 0 36px; + border-top: 1px solid #e5e5e5; + color: #666; + display: flex; + flex-shrink: 0; +} +footer p { + margin-bottom: 0; +} +footer div { + flex: 1; +} +footer .pkgdown { + text-align: right; +} +footer p { + margin-bottom: 0; +} + +img.icon { + float: right; +} + +/* Ensure in-page images don't run outside their container */ +.contents img { + max-width: 100%; + height: auto; +} + +/* Fix bug in bootstrap (only seen in firefox) */ +summary { + display: list-item; +} + +/* Typographic tweaking ---------------------------------*/ + +.contents .page-header { + margin-top: calc(-60px + 1em); +} + +dd { + margin-left: 3em; +} + +/* Section anchors ---------------------------------*/ + +a.anchor { + display: none; + margin-left: 5px; + width: 20px; + height: 20px; + + background-image: url(./link.svg); + background-repeat: no-repeat; + background-size: 20px 20px; + background-position: center center; +} + +h1:hover .anchor, +h2:hover .anchor, +h3:hover .anchor, +h4:hover .anchor, +h5:hover .anchor, +h6:hover .anchor { + display: inline-block; +} + +/* Fixes for fixed navbar --------------------------*/ + +.contents h1, .contents h2, .contents h3, .contents h4 { + padding-top: 60px; + margin-top: -40px; +} + +/* Navbar submenu --------------------------*/ + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu>.dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover>.dropdown-menu { + display: block; +} + +.dropdown-submenu>a:after { + display: block; + content: " "; + float: right; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; + border-width: 5px 0 5px 5px; + border-left-color: #cccccc; + margin-top: 5px; + margin-right: -10px; +} + +.dropdown-submenu:hover>a:after { + border-left-color: #ffffff; +} + +.dropdown-submenu.pull-left { + float: none; +} + +.dropdown-submenu.pull-left>.dropdown-menu { + left: -100%; + margin-left: 10px; + border-radius: 6px 0 6px 6px; +} + +/* Sidebar --------------------------*/ + +#pkgdown-sidebar { + margin-top: 30px; + position: -webkit-sticky; + position: sticky; + top: 70px; +} + +#pkgdown-sidebar h2 { + font-size: 1.5em; + margin-top: 1em; +} + +#pkgdown-sidebar h2:first-child { + margin-top: 0; +} + +#pkgdown-sidebar .list-unstyled li { + margin-bottom: 0.5em; +} + +/* bootstrap-toc tweaks ------------------------------------------------------*/ + +/* All levels of nav */ + +nav[data-toggle='toc'] .nav > li > a { + padding: 4px 20px 4px 6px; + font-size: 1.5rem; + font-weight: 400; + color: inherit; +} + +nav[data-toggle='toc'] .nav > li > a:hover, +nav[data-toggle='toc'] .nav > li > a:focus { + padding-left: 5px; + color: inherit; + border-left: 1px solid #878787; +} + +nav[data-toggle='toc'] .nav > .active > a, +nav[data-toggle='toc'] .nav > .active:hover > a, +nav[data-toggle='toc'] .nav > .active:focus > a { + padding-left: 5px; + font-size: 1.5rem; + font-weight: 400; + color: inherit; + border-left: 2px solid #878787; +} + +/* Nav: second level (shown on .active) */ + +nav[data-toggle='toc'] .nav .nav { + display: none; /* Hide by default, but at >768px, show it */ + padding-bottom: 10px; +} + +nav[data-toggle='toc'] .nav .nav > li > a { + padding-left: 16px; + font-size: 1.35rem; +} + +nav[data-toggle='toc'] .nav .nav > li > a:hover, +nav[data-toggle='toc'] .nav .nav > li > a:focus { + padding-left: 15px; +} + +nav[data-toggle='toc'] .nav .nav > .active > a, +nav[data-toggle='toc'] .nav .nav > .active:hover > a, +nav[data-toggle='toc'] .nav .nav > .active:focus > a { + padding-left: 15px; + font-weight: 500; + font-size: 1.35rem; +} + +/* orcid ------------------------------------------------------------------- */ + +.orcid { + font-size: 16px; + color: #A6CE39; + /* margins are required by official ORCID trademark and display guidelines */ + margin-left:4px; + margin-right:4px; + vertical-align: middle; +} + +/* Reference index & topics ----------------------------------------------- */ + +.ref-index th {font-weight: normal;} + +.ref-index td {vertical-align: top; min-width: 100px} +.ref-index .icon {width: 40px;} +.ref-index .alias {width: 40%;} +.ref-index-icons .alias {width: calc(40% - 40px);} +.ref-index .title {width: 60%;} + +.ref-arguments th {text-align: right; padding-right: 10px;} +.ref-arguments th, .ref-arguments td {vertical-align: top; min-width: 100px} +.ref-arguments .name {width: 20%;} +.ref-arguments .desc {width: 80%;} + +/* Nice scrolling for wide elements --------------------------------------- */ + +table { + display: block; + overflow: auto; +} + +/* Syntax highlighting ---------------------------------------------------- */ + +pre, code, pre code { + background-color: #f8f8f8; + color: #333; +} +pre, pre code { + white-space: pre-wrap; + word-break: break-all; + overflow-wrap: break-word; +} + +pre { + border: 1px solid #eee; +} + +pre .img, pre .r-plt { + margin: 5px 0; +} + +pre .img img, pre .r-plt img { + background-color: #fff; +} + +code a, pre a { + color: #375f84; +} + +a.sourceLine:hover { + text-decoration: none; +} + +.fl {color: #1514b5;} +.fu {color: #000000;} /* function */ +.ch,.st {color: #036a07;} /* string */ +.kw {color: #264D66;} /* keyword */ +.co {color: #888888;} /* comment */ + +.error {font-weight: bolder;} +.warning {font-weight: bolder;} + +/* Clipboard --------------------------*/ + +.hasCopyButton { + position: relative; +} + +.btn-copy-ex { + position: absolute; + right: 0; + top: 0; + visibility: hidden; +} + +.hasCopyButton:hover button.btn-copy-ex { + visibility: visible; +} + +/* headroom.js ------------------------ */ + +.headroom { + will-change: transform; + transition: transform 200ms linear; +} +.headroom--pinned { + transform: translateY(0%); +} +.headroom--unpinned { + transform: translateY(-100%); +} + +/* mark.js ----------------------------*/ + +mark { + background-color: rgba(255, 255, 51, 0.5); + border-bottom: 2px solid rgba(255, 153, 51, 0.3); + padding: 1px; +} + +/* vertical spacing after htmlwidgets */ +.html-widget { + margin-bottom: 10px; +} + +/* fontawesome ------------------------ */ + +.fab { + font-family: "Font Awesome 5 Brands" !important; +} + +/* don't display links in code chunks when printing */ +/* source: https://stackoverflow.com/a/10781533 */ +@media print { + code a:link:after, code a:visited:after { + content: ""; + } +} + +/* Section anchors --------------------------------- + Added in pandoc 2.11: https://github.com/jgm/pandoc-templates/commit/9904bf71 +*/ + +div.csl-bib-body { } +div.csl-entry { + clear: both; +} +.hanging-indent div.csl-entry { + margin-left:2em; + text-indent:-2em; +} +div.csl-left-margin { + min-width:2em; + float:left; +} +div.csl-right-inline { + margin-left:2em; + padding-left:1em; +} +div.csl-indent { + margin-left: 2em; +} diff --git a/docs/pkgdown.js b/docs/pkgdown.js new file mode 100644 index 0000000..6f0eee4 --- /dev/null +++ b/docs/pkgdown.js @@ -0,0 +1,108 @@ +/* http://gregfranko.com/blog/jquery-best-practices/ */ +(function($) { + $(function() { + + $('.navbar-fixed-top').headroom(); + + $('body').css('padding-top', $('.navbar').height() + 10); + $(window).resize(function(){ + $('body').css('padding-top', $('.navbar').height() + 10); + }); + + $('[data-toggle="tooltip"]').tooltip(); + + var cur_path = paths(location.pathname); + var links = $("#navbar ul li a"); + var max_length = -1; + var pos = -1; + for (var i = 0; i < links.length; i++) { + if (links[i].getAttribute("href") === "#") + continue; + // Ignore external links + if (links[i].host !== location.host) + continue; + + var nav_path = paths(links[i].pathname); + + var length = prefix_length(nav_path, cur_path); + if (length > max_length) { + max_length = length; + pos = i; + } + } + + // Add class to parent <li>, and enclosing <li> if in dropdown + if (pos >= 0) { + var menu_anchor = $(links[pos]); + menu_anchor.parent().addClass("active"); + menu_anchor.closest("li.dropdown").addClass("active"); + } + }); + + function paths(pathname) { + var pieces = pathname.split("/"); + pieces.shift(); // always starts with / + + var end = pieces[pieces.length - 1]; + if (end === "index.html" || end === "") + pieces.pop(); + return(pieces); + } + + // Returns -1 if not found + function prefix_length(needle, haystack) { + if (needle.length > haystack.length) + return(-1); + + // Special case for length-0 haystack, since for loop won't run + if (haystack.length === 0) { + return(needle.length === 0 ? 0 : -1); + } + + for (var i = 0; i < haystack.length; i++) { + if (needle[i] != haystack[i]) + return(i); + } + + return(haystack.length); + } + + /* Clipboard --------------------------*/ + + function changeTooltipMessage(element, msg) { + var tooltipOriginalTitle=element.getAttribute('data-original-title'); + element.setAttribute('data-original-title', msg); + $(element).tooltip('show'); + element.setAttribute('data-original-title', tooltipOriginalTitle); + } + + if(ClipboardJS.isSupported()) { + $(document).ready(function() { + var copyButton = "<button type='button' class='btn btn-primary btn-copy-ex' type = 'submit' title='Copy to clipboard' aria-label='Copy to clipboard' data-toggle='tooltip' data-placement='left auto' data-trigger='hover' data-clipboard-copy><i class='fa fa-copy'></i></button>"; + + $("div.sourceCode").addClass("hasCopyButton"); + + // Insert copy buttons: + $(copyButton).prependTo(".hasCopyButton"); + + // Initialize tooltips: + $('.btn-copy-ex').tooltip({container: 'body'}); + + // Initialize clipboard: + var clipboardBtnCopies = new ClipboardJS('[data-clipboard-copy]', { + text: function(trigger) { + return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); + } + }); + + clipboardBtnCopies.on('success', function(e) { + changeTooltipMessage(e.trigger, 'Copied!'); + e.clearSelection(); + }); + + clipboardBtnCopies.on('error', function() { + changeTooltipMessage(e.trigger,'Press Ctrl+C or Command+C to copy'); + }); + }); + } +})(window.jQuery || window.$) diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml new file mode 100644 index 0000000..3fee96c --- /dev/null +++ b/docs/pkgdown.yml @@ -0,0 +1,8 @@ +pandoc: 3.1.1 +pkgdown: 2.0.7 +pkgdown_sha: ~ +articles: + a-mixKernelInstallation: a-mixKernelInstallation.html + mixKernelUsersGuide: mixKernelUsersGuide.html +last_built: 2024-01-27T18:26Z + diff --git a/docs/reference/Rplot001.png b/docs/reference/Rplot001.png new file mode 100644 index 0000000000000000000000000000000000000000..17a358060aed2a86950757bbd25c6f92c08c458f GIT binary patch literal 1011 zcmeAS@N?(olHy`uVBq!ia0y~yV0-|=9Be?5+AI5}0x7m6Z+90U4Fo@(ch>_c&H|6f zVg?3oArNM~bhqvg0|WD9PZ!6KiaBo&GBN^{G%5UFpXcEKVvd5*5Eu=C0SJK)8A6*F U7`aXvEC5;V>FVdQ&MBb@00SN#Z2$lO literal 0 HcmV?d00001 diff --git a/docs/reference/TARAoceans.html b/docs/reference/TARAoceans.html new file mode 100644 index 0000000..a9c14e0 --- /dev/null +++ b/docs/reference/TARAoceans.html @@ -0,0 +1,158 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>TARA ocean microbiome data — TARAoceans • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="TARA ocean microbiome data — TARAoceans"><meta property="og:description" content="The TARA Oceans expedition facilitated the study of plankton communities by +providing oceans metagenomic data combined with environmental measures to the +scientific community. This dataset focuses on 139 prokaryotic-enriched +samples collected from 68 stations and spread across three depth layers: the +surface (SRF), the deep chlorophyll maximum (DCM) layer and the mesopelagic +(MES) zones. Samples were located in height different oceans or seas: Indian +Ocean (IO), Mediterranean Sea (MS), North Atlantic Ocean (NAO), North Pacific +Ocean (NPO), Red Sea (RS), South Atlantic Ocean (SAO), South Pacific Ocean +(SPO) and South Ocean (SO). Here, only a subset of the original data is +provided (1% of the 35,650 prokaryotic operational taxonomic units (OTUs) +and of the 39,246 bacterial genes (NOGs) (selected at random)."><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-topic"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>TARA ocean microbiome data</h1> + + <div class="hidden name"><code>TARAoceans.Rd</code></div> + </div> + + <div class="ref-description"> + <p>The TARA Oceans expedition facilitated the study of plankton communities by +providing oceans metagenomic data combined with environmental measures to the +scientific community. This dataset focuses on 139 prokaryotic-enriched +samples collected from 68 stations and spread across three depth layers: the +surface (SRF), the deep chlorophyll maximum (DCM) layer and the mesopelagic +(MES) zones. Samples were located in height different oceans or seas: Indian +Ocean (IO), Mediterranean Sea (MS), North Atlantic Ocean (NAO), North Pacific +Ocean (NPO), Red Sea (RS), South Atlantic Ocean (SAO), South Pacific Ocean +(SPO) and South Ocean (SO). Here, only a subset of the original data is +provided (1% of the 35,650 prokaryotic operational taxonomic units (OTUs) +and of the 39,246 bacterial genes (NOGs) (selected at random).</p> + </div> + + <div id="ref-usage"> + <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">)</span></span></code></pre></div> + </div> + + <div id="format"> + <h2>Format</h2> + <p>A list containing the following components:</p><dl><dt><code>phychem</code></dt> +<dd><p>data matrix with 139 rows and 22 columns. Each row + represents a sample and each column an environmental variable.</p></dd> + + <dt><code>pro.phylo</code></dt> +<dd><p>data matrix with 139 rows (samples) and 356 columns + (prokaryotic OTUs).</p></dd> + + <dt><code>taxonomy</code></dt> +<dd><p>data matrix with 356 rows (prokaryotic OTUs) and 6 + columns indicating the taxonomy of each OTU.</p></dd> + + <dt><code>phylogenetic.tree</code></dt> +<dd><p>a phylo object (see package 'ape') + representing the prokaryotic OTUs phylogenetic tree.</p></dd> + + <dt><code>pro.NOGs</code></dt> +<dd><p>data matrix with 139 rows (samples) and 638 columns + (NOGs).</p></dd> + + <dt><code>sample</code></dt> +<dd><p>a list containing three following entries (all three + are character vectors): <code>name</code> (sample name), <code>ocean</code> (oceanic + region of the sample) and <code>depth</code> (sample depth).</p></dd> + + +</dl></div> + <div id="source"> + <h2>Source</h2> + <p>The raw data were downloaded from +<a href="http://ocean-microbiome.embl.de/companion.html" class="external-link">http://ocean-microbiome.embl.de/companion.html</a>.</p> + </div> + <div id="references"> + <h2>References</h2> + <p>Sunagawa S., Coelho L.P., Chaffron S., Kultima J.R., Labadie K., +Salazar F., Djahanschiri B., Zeller G., Mende D.R., Alberti A., +Cornejo-Castillo F., Costea P.I., Cruaud C., d'Oviedo F., Engelen S., +Ferrera I., Gasol J., Guidi L., Hildebrand F., Kokoszka F., Lepoivre C., +Lima-Mendez G., Poulain J., Poulos B., Royo-Llonch M., Sarmento H., +Vieira-Silva S., Dimier C., Picheral M., Searson S., Kandels-Lewis S., +<em>Tara</em> Oceans coordinators, Bowler C., de Vargas C., Gorsky G., +Grimsley N., Hingamp P., Iudicone D., Jaillon O., Not F., Ogata H., Pesant +S., Speich S., Stemmann L., Sullivan M., Weissenbach J., Wincker P., Karsenti +E., Raes J., Acinas S. and Bork P. (2015). Structure and function of the +global ocean microbiome. <em>Science</em>, <b>348</b>, 6237.</p> + </div> + + </div> + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/reference/center.scale.html b/docs/reference/center.scale.html new file mode 100644 index 0000000..b3c74c4 --- /dev/null +++ b/docs/reference/center.scale.html @@ -0,0 +1,122 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Center and scale — center.scale • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Center and scale — center.scale"><meta property="og:description" content="Center and scale a dataset."><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-topic"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>Center and scale</h1> + + <div class="hidden name"><code>center.scale.Rd</code></div> + </div> + + <div class="ref-description"> + <p>Center and scale a dataset.</p> + </div> + + <div id="ref-usage"> + <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">center.scale</span><span class="op">(</span><span class="va">X</span><span class="op">)</span></span></code></pre></div> + </div> + + <div id="arguments"> + <h2>Arguments</h2> + <dl><dt>X</dt> +<dd><p>a numeric matrix (or data frame) to center and scaled. +<code>NA</code>s not allowed.</p></dd> + +</dl></div> + <div id="value"> + <h2>Value</h2> + + +<p><code>center.scale</code> returns a centered and scaled matrix.</p> + </div> + <div id="see-also"> + <h2>See also</h2> + <div class="dont-index"><p><code><a href="compute.kernel.html">compute.kernel</a></code>, <code><a href="combine.kernels.html">combine.kernels</a></code></p></div> + </div> + <div id="author"> + <h2>Author</h2> + <p>Celine Brouard <celine.brouard@inrae.fr> +Jerome Mariette <jerome.mariette@inrae.fr> +Nathalie Vialaneix <nathalie.vialaneix@inrae.fr></p> + </div> + + <div id="ref-examples"> + <h2>Examples</h2> + <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="st">"nutrimouse"</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="kw">if</span> <span class="op">(</span><span class="cn">FALSE</span><span class="op">)</span> <span class="op">{</span></span></span> +<span class="r-in"><span> <span class="va">nutrimouse.sc</span> <span class="op"><-</span> <span class="fu">center.scale</span><span class="op">(</span><span class="va">nutrimouse</span><span class="op">$</span><span class="va">gene</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="op">}</span></span></span> +<span class="r-in"><span></span></span> +</code></pre></div> + </div> + </div> + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/reference/cim.kernel-1.png b/docs/reference/cim.kernel-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7554453fd413da061b47ad2e017a86f00642cb30 GIT binary patch literal 38307 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 UxM?#4`xoIlMt>Auu)qKR0KSK5od5s; literal 0 HcmV?d00001 diff --git a/docs/reference/cim.kernel.html b/docs/reference/cim.kernel.html new file mode 100644 index 0000000..1bf0f5e --- /dev/null +++ b/docs/reference/cim.kernel.html @@ -0,0 +1,169 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Compute and display similarities between multiple kernels — cim.kernel • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Compute and display similarities between multiple kernels — cim.kernel"><meta property="og:description" content="Compute cosine from Frobenius norm between kernels and display the +corresponding correlation plot."><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-topic"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>Compute and display similarities between multiple kernels</h1> + + <div class="hidden name"><code>cim.kernel.Rd</code></div> + </div> + + <div class="ref-description"> + <p>Compute cosine from Frobenius norm between kernels and display the +corresponding correlation plot.</p> + </div> + + <div id="ref-usage"> + <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">cim.kernel</span><span class="op">(</span></span> +<span> <span class="va">...</span>,</span> +<span> scale <span class="op">=</span> <span class="cn">TRUE</span>,</span> +<span> method <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"circle"</span>, <span class="st">"square"</span>, <span class="st">"number"</span>, <span class="st">"shade"</span>, <span class="st">"color"</span>, <span class="st">"pie"</span><span class="op">)</span></span> +<span><span class="op">)</span></span></code></pre></div> + </div> + + <div id="arguments"> + <h2>Arguments</h2> + <dl><dt>...</dt> +<dd><p>list of kernels (called 'blocks') computed on different datasets +and measured on the same samples.</p></dd> + + +<dt>scale</dt> +<dd><p>boleean. If <code>scale = TRUE</code>, each block is standardized to +zero mean and unit variance and cosine normalization is performed on the +kernel. Default: <code>TRUE</code>.</p></dd> + + +<dt>method</dt> +<dd><p>character. The visualization method to be used. Currently, +seven methods are supported (see Details).</p></dd> + +</dl></div> + <div id="value"> + <h2>Value</h2> + + +<p><code>cim.kernel</code> returns a matrix containing the cosine from +Frobenius norm between kernels.</p> + </div> + <div id="details"> + <h2>Details</h2> + <p>The displayed similarities are the kernel generalization of the +RV-coefficient described in Lavit <em>et al.</em>, 1994.</p> +<p>The plot is displayed using the <code><a href="https://rdrr.io/pkg/corrplot/man/corrplot.html" class="external-link">corrplot</a></code> package. +Seven visualization methods are implemented: <code>"circle"</code> (default), +<code>"square"</code>, <code>"number"</code>, <code>"pie"</code>, <code>"shade"</code> and +<code>"color"</code>. Circle and square areas are proportional to the absolute +value of corresponding similarities coefficients.</p> + </div> + <div id="references"> + <h2>References</h2> + <p>Lavit C., Escoufier Y., Sabatier R. and Traissac P. (1994). The +ACT (STATIS method). <em>Computational Statistics and Data Analysis</em>, +<b>18</b>(1), 97-119.</p> +<p>Mariette J. and Villa-Vialaneix N. (2018). Unsupervised multiple kernel +learning for heterogeneous data integration. <em>Bioinformatics</em>, +<b>34</b>(6), 1009-1015.</p> + </div> + <div id="see-also"> + <h2>See also</h2> + <div class="dont-index"><p><code><a href="compute.kernel.html">compute.kernel</a></code></p></div> + </div> + <div id="author"> + <h2>Author</h2> + <p>Jerome Mariette <jerome.mariette@inrae.fr> +Nathalie Vialaneix <nathalie.vialaneix@inrae.fr></p> + </div> + + <div id="ref-examples"> + <h2>Examples</h2> + <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +<span class="r-in"><span><span class="co"># compute one kernel per dataset</span></span></span> +<span class="r-in"><span><span class="va">phychem.kernel</span> <span class="op"><-</span> <span class="fu"><a href="compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span>, kernel.func <span class="op">=</span> <span class="st">"linear"</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="va">pro.phylo.kernel</span> <span class="op"><-</span> <span class="fu"><a href="compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.phylo</span>, </span></span> +<span class="r-in"><span> kernel.func <span class="op">=</span> <span class="st">"abundance"</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="va">pro.NOGs.kernel</span> <span class="op"><-</span> <span class="fu"><a href="compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.NOGs</span>, </span></span> +<span class="r-in"><span> kernel.func <span class="op">=</span> <span class="st">"abundance"</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +<span class="r-in"><span><span class="co"># display similarities between kernels</span></span></span> +<span class="r-in"><span><span class="fu">cim.kernel</span><span class="op">(</span>phychem <span class="op">=</span> <span class="va">phychem.kernel</span>,</span></span> +<span class="r-in"><span> pro.phylo <span class="op">=</span> <span class="va">pro.phylo.kernel</span>,</span></span> +<span class="r-in"><span> pro.NOGs <span class="op">=</span> <span class="va">pro.NOGs.kernel</span>, </span></span> +<span class="r-in"><span> method <span class="op">=</span> <span class="st">"square"</span><span class="op">)</span></span></span> +<span class="r-plt img"><img src="cim.kernel-1.png" alt="" width="700" height="433"></span> +<span class="r-in"><span></span></span> +</code></pre></div> + </div> + </div> + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/reference/combine.kernels.html b/docs/reference/combine.kernels.html new file mode 100644 index 0000000..9372538 --- /dev/null +++ b/docs/reference/combine.kernels.html @@ -0,0 +1,190 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Combine multiple kernels into a meta-kernel — combine.kernels • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Combine multiple kernels into a meta-kernel — combine.kernels"><meta property="og:description" content="Compute multiple kernels into a single meta-kernel"><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-topic"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>Combine multiple kernels into a meta-kernel</h1> + + <div class="hidden name"><code>combine.kernels.Rd</code></div> + </div> + + <div class="ref-description"> + <p>Compute multiple kernels into a single meta-kernel</p> + </div> + + <div id="ref-usage"> + <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">combine.kernels</span><span class="op">(</span></span> +<span> <span class="va">...</span>,</span> +<span> scale <span class="op">=</span> <span class="cn">TRUE</span>,</span> +<span> method <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"full-UMKL"</span>, <span class="st">"STATIS-UMKL"</span>, <span class="st">"sparse-UMKL"</span><span class="op">)</span>,</span> +<span> knn <span class="op">=</span> <span class="fl">5</span>,</span> +<span> rho <span class="op">=</span> <span class="fl">20</span></span> +<span><span class="op">)</span></span></code></pre></div> + </div> + + <div id="arguments"> + <h2>Arguments</h2> + <dl><dt>...</dt> +<dd><p>list of kernels (called 'blocks') computed on different datasets +and measured on the same samples.</p></dd> + + +<dt>scale</dt> +<dd><p>boleean. If <code>scale = TRUE</code>, each block is standardized to +zero mean and unit variance and cosine normalization is performed on the +kernel. Default: <code>TRUE</code>.</p></dd> + + +<dt>method</dt> +<dd><p>character. Which method should be used to compute the +meta-kernel. Default: <code>"full-UMKL"</code>.</p></dd> + + +<dt>knn</dt> +<dd><p>integer. If <code>method = "sparse-UMKL"</code> or +<code>method = "full-UMKL"</code>, number of neighbors used to get a proxy of the +local topology of the datasets from each kernel. Default: <code>5</code>.</p></dd> + + +<dt>rho</dt> +<dd><p>integer. Parameters for the augmented Lagrangian method. Default: +<code>20</code>.</p></dd> + +</dl></div> + <div id="value"> + <h2>Value</h2> + + +<p><code>combine.kernels</code> returns an object of classes <code>"kernel"</code></p> + + +<p>and <code>"metaKernel"</code>, a list that contains the following components:</p> +<dl><dt>kernel</dt> +<dd><p>: the computed meta-kernel matrix;</p></dd> + + <dt>X</dt> +<dd><p>: the dataset from which the kernel has been computed, as given by + the function <code><a href="compute.kernel.html">compute.kernel</a></code>. Can be <code>NULL</code> if a kernel + matrix was passed to this function;</p></dd> + + <dt>weights</dt> +<dd><p>: a vector containing the weights used to combine the + kernels.</p></dd> + +</dl></div> + <div id="details"> + <h2>Details</h2> + <p>The arguments <code>method</code> allows to specify the Unsupervised Multiple +Kernel Learning (UMKL) method to use:</p><ul><li><p><code>"STATIS-UMKL"</code>: combines input kernels into the best + consensus of all kernels;</p></li> +<li><p><code>"full-UMKL"</code>: computes a kernel that minimizes the distortion + between the meta-kernel and the k-NN graphs obtained from all input + kernels;</p></li> +<li><p><code>"sparse-UMKL"</code>: a sparse variant of the <code>"full-UMKL"</code> + approach.</p></li> +</ul></div> + <div id="references"> + <h2>References</h2> + <p>Mariette J. and Villa-Vialaneix N. (2018). Unsupervised multiple +kernel learning for heterogeneous data integration . <em>Bioinformatics</em>, +<b>34</b>(6), 1009-1015. DOI: <a href="https://doi.org/10.1093/bioinformatics/btx682" class="external-link">doi:10.1093/bioinformatics/btx682</a> +.</p> + </div> + <div id="see-also"> + <h2>See also</h2> + <div class="dont-index"><p><code><a href="compute.kernel.html">compute.kernel</a></code>, <code><a href="kernel.pca.html">kernel.pca</a></code></p></div> + </div> + <div id="author"> + <h2>Author</h2> + <p>Jerome Mariette <jerome.mariette@inrae.fr> +Nathalie Vialaneix <nathalie.vialaneix@inrae.fr></p> + </div> + + <div id="ref-examples"> + <h2>Examples</h2> + <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +<span class="r-in"><span><span class="co"># compute one kernel per dataset</span></span></span> +<span class="r-in"><span><span class="va">phychem.kernel</span> <span class="op"><-</span> <span class="fu"><a href="compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span>, kernel.func <span class="op">=</span> <span class="st">"linear"</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="va">pro.phylo.kernel</span> <span class="op"><-</span> <span class="fu"><a href="compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.phylo</span>, kernel.func <span class="op">=</span> <span class="st">"abundance"</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="va">pro.NOGs.kernel</span> <span class="op"><-</span> <span class="fu"><a href="compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.NOGs</span>, kernel.func <span class="op">=</span> <span class="st">"abundance"</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +<span class="r-in"><span><span class="co"># compute the meta kernel</span></span></span> +<span class="r-in"><span><span class="va">meta.kernel</span> <span class="op"><-</span> <span class="fu">combine.kernels</span><span class="op">(</span>phychem <span class="op">=</span> <span class="va">phychem.kernel</span>,</span></span> +<span class="r-in"><span> pro.phylo <span class="op">=</span> <span class="va">pro.phylo.kernel</span>,</span></span> +<span class="r-in"><span> pro.NOGs <span class="op">=</span> <span class="va">pro.NOGs.kernel</span>, </span></span> +<span class="r-in"><span> method <span class="op">=</span> <span class="st">"full-UMKL"</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +</code></pre></div> + </div> + </div> + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/reference/compute.kernel.html b/docs/reference/compute.kernel.html new file mode 100644 index 0000000..a36cd5f --- /dev/null +++ b/docs/reference/compute.kernel.html @@ -0,0 +1,183 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Compute a kernel — compute.kernel • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Compute a kernel — compute.kernel"><meta property="og:description" content="Compute a kernel from a given data matrix."><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-topic"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>Compute a kernel</h1> + + <div class="hidden name"><code>compute.kernel.Rd</code></div> + </div> + + <div class="ref-description"> + <p>Compute a kernel from a given data matrix.</p> + </div> + + <div id="ref-usage"> + <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">compute.kernel</span><span class="op">(</span><span class="va">X</span>, kernel.func <span class="op">=</span> <span class="st">"linear"</span>, <span class="va">...</span>, test.pos.semidef <span class="op">=</span> <span class="cn">FALSE</span><span class="op">)</span></span></code></pre></div> + </div> + + <div id="arguments"> + <h2>Arguments</h2> + <dl><dt>X</dt> +<dd><p>a numeric matrix (or data frame) used to compute the kernel. +<code>NA</code>s not allowed.</p></dd> + + +<dt>kernel.func</dt> +<dd><p>the kernel function to use. This parameter can be set to +any user defined kernel function. Widely used kernel functions are +pre-implemented, that can be used by setting <code>kernel.func</code> to one of the + following strings: <code>"kidentity"</code>, <code>"abundance"</code>, <code>"linear"</code>, +<code>"gaussian.radial.basis"</code>, <code>"poisson"</code> or <code>"phylogenetic"</code>. +Default: <code>"linear"</code>.</p></dd> + + +<dt>...</dt> +<dd><p>the kernel function arguments. Valid parameters for +pre-implemented kernels are:</p><ul><li><p><code>phylogenetic.tree</code> (<code>"phylogenetic"</code>): an instance of + phylo-class that contains a phylogenetic tree (required).</p></li> +<li><p><code>scale</code> (<code>"linear"</code> or <code>"gaussian.radial.basis"</code>): + logical. Should the variables be scaled to unit variance prior the + kernel computation? Default: <code>TRUE</code>.</p></li> +<li><p><code>sigma</code> (<code>"gaussian.radial.basis"</code>): double. The inverse + kernel width used by <code>"gaussian.radial.basis"</code>.</p></li> +<li><p><code>method</code> (<code>"phylogenetic"</code> or <code>"abundance"</code>): + character. Can be <code>"unifrac"</code> or <code>"wunifrac"</code> for + <code>"phylogenetic"</code>. Which dissimilarity to use for <code>"abundance"</code>: + one of <code>"bray"</code>, <code>"euclidean"</code>, <code>"canberra"</code>, + <code>"manhattan"</code>, <code>"kulczynski"</code>, <code>"jaccard"</code>, + <code>"gower"</code>, <code>"altGower"</code>, <code>"morisita"</code>, <code>"horn"</code>, + <code>"mountford"</code>, <code>"raup"</code>, <code>"binomial"</code>, <code>"chao"</code> and + <code>"cao"</code>.</p></li> +<li><p><code>normalization</code> (<code>"poisson"</code>): character. Can be + <code>"deseq"</code> (more robust), <code>"mle"</code> (less robust) or + <code>"quantile"</code>.</p></li> +</ul></dd> + + +<dt>test.pos.semidef</dt> +<dd><p>boleean. If <code>test.pos.semidef = TRUE</code>, the +positive semidefiniteness of the resulting matrix is checked.</p></dd> + +</dl></div> + <div id="value"> + <h2>Value</h2> + + +<p><code>compute.kernel</code> returns an object of classes <code>"kernel"</code>, a +list that contains the following components:</p> +<dl><dt>kernel</dt> +<dd><p>: the computed kernel matrix.</p></dd> + +<dt>X</dt> +<dd><p>: the original dataset. If <code>"kidentity"</code>, <code>X</code> is set to +<code>NULL</code>.</p></dd> + +<dt>kernel.func</dt> +<dd><p>: the kernel function used.</p></dd> + +<dt>kernel.args</dt> +<dd><p>: the arguments used to compute the kernel.</p></dd> + +</dl></div> + <div id="references"> + <h2>References</h2> + <p>Lozupone C. and Knight R. (2005). UniFrac: a new phylogenetic +method for comparing microbial communities. <em>Applied and Environmental +Microbiology</em>, <b>71</b>(12), 8228-8235.</p> +<p>Lozupone C., Hamady M., Kelley S.T. and Knight R. (2007). Quantitative and +qualitative beta diversity measures lead to different insights into factors +that structure microbial communities. <em>Applied and Environmental +Microbiology</em>, <b>73</b>(5), 1576-1585.</p> +<p>Witten D. (2011). Classification and clustering of sequencing data using a +Poisson model. <em>Annals of Applied Statistics</em>, <b>5</b>(4), 2493-2518.</p> + </div> + <div id="see-also"> + <h2>See also</h2> + <div class="dont-index"><p><code><a href="combine.kernels.html">combine.kernels</a></code>, <code><a href="kernel.pca.html">kernel.pca</a></code></p></div> + </div> + <div id="author"> + <h2>Author</h2> + <p>Jerome Mariette <jerome.mariette@inrae.fr> +Nathalie Vialaneix <nathalie.vialaneix@inrae.fr></p> + </div> + + <div id="ref-examples"> + <h2>Examples</h2> + <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="va">pro.NOGs.kernel</span> <span class="op"><-</span> <span class="fu">compute.kernel</span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">pro.NOGs</span>, </span></span> +<span class="r-in"><span> kernel.func <span class="op">=</span> <span class="st">"abundance"</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +</code></pre></div> + </div> + </div> + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/reference/index.html b/docs/reference/index.html new file mode 100644 index 0000000..fd29ea9 --- /dev/null +++ b/docs/reference/index.html @@ -0,0 +1,124 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Function reference • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Function reference"><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-index"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="contents col-md-9"> + <div class="page-header"> + <h1>Reference</h1> + </div> + + <table class="ref-index"><colgroup><col class="alias"><col class="title"></colgroup><tbody><tr><th colspan="2"> + <h2 id="all-functions">All functions <a href="#all-functions" class="anchor" aria-hidden="true"></a></h2> + <p class="section-desc"></p> + </th> + </tr></tbody><tbody><tr><td> + <p><code><a href="TARAoceans.html">TARAoceans</a></code> </p> + </td> + <td><p>TARA ocean microbiome data</p></td> + </tr><tr><td> + <p><code><a href="center.scale.html">center.scale()</a></code> </p> + </td> + <td><p>Center and scale</p></td> + </tr><tr><td> + <p><code><a href="cim.kernel.html">cim.kernel()</a></code> </p> + </td> + <td><p>Compute and display similarities between multiple kernels</p></td> + </tr><tr><td> + <p><code><a href="combine.kernels.html">combine.kernels()</a></code> </p> + </td> + <td><p>Combine multiple kernels into a meta-kernel</p></td> + </tr><tr><td> + <p><code><a href="compute.kernel.html">compute.kernel()</a></code> </p> + </td> + <td><p>Compute a kernel</p></td> + </tr><tr><td> + <p><code><a href="kernel.pca.html">kernel.pca()</a></code> </p> + </td> + <td><p>Kernel Principal Components Analysis</p></td> + </tr><tr><td> + <p><code><a href="kernel.pca.permute.html">kernel.pca.permute()</a></code> </p> + </td> + <td><p>Assess variable importance</p></td> + </tr><tr><td> + <p><code><a href="mixKernel.users.guide.html">mixKernel.users.guide()</a></code> </p> + </td> + <td><p>View mixKernel User's Guide</p></td> + </tr><tr><td> + <p><code><a href="plotVar.kernel.pca.html">plotVar.kernel.pca()</a></code> </p> + </td> + <td><p>Plot importance of variables in kernel PCA</p></td> + </tr><tr><td> + <p><code><a href="select.features.html">select(<i><features></i>)</a></code> </p> + </td> + <td><p>Select important features</p></td> + </tr></tbody></table></div> + + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/reference/kernel.pca.html b/docs/reference/kernel.pca.html new file mode 100644 index 0000000..9c9f174 --- /dev/null +++ b/docs/reference/kernel.pca.html @@ -0,0 +1,155 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Kernel Principal Components Analysis — kernel.pca • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Kernel Principal Components Analysis — kernel.pca"><meta property="og:description" content="Performs a kernel PCA."><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-topic"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>Kernel Principal Components Analysis</h1> + + <div class="hidden name"><code>kernel.pca.Rd</code></div> + </div> + + <div class="ref-description"> + <p>Performs a kernel PCA.</p> + </div> + + <div id="ref-usage"> + <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">kernel.pca</span><span class="op">(</span><span class="va">K</span>, ncomp <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/nrow.html" class="external-link">nrow</a></span><span class="op">(</span><span class="va">K</span><span class="op">$</span><span class="va">kernel</span><span class="op">)</span><span class="op">)</span></span></code></pre></div> + </div> + + <div id="arguments"> + <h2>Arguments</h2> + <dl><dt>K</dt> +<dd><p>a kernel object obtained using either <code>compute.kernel</code> or +<code>combine.kernels</code>.</p></dd> + + +<dt>ncomp</dt> +<dd><p>integer. Indicates the number of components to return..</p></dd> + +</dl></div> + <div id="value"> + <h2>Value</h2> + + +<p><code>kernel.pca</code> returns an object of classes <code>"kernel.pca"</code></p> + + +<p>and <code>"pca"</code>, which is a list containing the following entries:</p> +<dl><dt>ncomp</dt> +<dd><p>: the number of principal components;</p></dd> + + <dt>X</dt> +<dd><p>: the input kernel matrix;</p></dd> + + <dt>kernel</dt> +<dd><p>: the input kernel object provided by the user;</p></dd> + + <dt>sdev</dt> +<dd><p>: the singular values (square root of the eigenvalues);</p></dd> + + <dt>rotation</dt> +<dd><p>: the matrix of variable loadings (<em>i.e.</em>, a matrix + whose columns contain the eigenvectors);</p></dd> + + <dt>loadings</dt> +<dd><p>: same as 'rotation' to keep the mixOmics spirit;</p></dd> + + <dt>x</dt> +<dd><p>: same as 'rotation' to keep the mixOmics spirit;</p></dd> + +</dl></div> + <div id="references"> + <h2>References</h2> + <p>Scholkopf B., Smola A. and Muller K.R. (1998) Nonlinear component +analysis as a kernel eigenvalue problem. <em>Neural Computation</em>, +<b>10</b>, 1299-1319.</p> + </div> + <div id="see-also"> + <h2>See also</h2> + <div class="dont-index"><p><code><a href="compute.kernel.html">compute.kernel</a></code>, <code><a href="combine.kernels.html">combine.kernels</a></code></p></div> + </div> + <div id="author"> + <h2>Author</h2> + <p>Jerome Mariette <jerome.mariette@inrae.fr> +Nathalie Vialaneix <nathalie.vialaneix@inrae.fr></p> + </div> + + <div id="ref-examples"> + <h2>Examples</h2> + <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="va">phychem.kernel</span> <span class="op"><-</span> <span class="fu"><a href="compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span>, kernel.func <span class="op">=</span> <span class="st">"linear"</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="va">kernel.pca.result</span> <span class="op"><-</span> <span class="fu">kernel.pca</span><span class="op">(</span><span class="va">phychem.kernel</span>, ncomp <span class="op">=</span> <span class="fl">3</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +</code></pre></div> + </div> + </div> + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/reference/kernel.pca.permute.html b/docs/reference/kernel.pca.permute.html new file mode 100644 index 0000000..2a33881 --- /dev/null +++ b/docs/reference/kernel.pca.permute.html @@ -0,0 +1,168 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Assess variable importance — kernel.pca.permute • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Assess variable importance — kernel.pca.permute"><meta property="og:description" content="Assess importance of variables on a given PC component by computing the +Crone-Crosby distance between original sample positions and sample positions +obtained by a random permutation of the variables."><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-topic"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>Assess variable importance</h1> + + <div class="hidden name"><code>kernel.pca.permute.Rd</code></div> + </div> + + <div class="ref-description"> + <p>Assess importance of variables on a given PC component by computing the +Crone-Crosby distance between original sample positions and sample positions +obtained by a random permutation of the variables.</p> + </div> + + <div id="ref-usage"> + <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">kernel.pca.permute</span><span class="op">(</span><span class="va">kpca.result</span>, ncomp <span class="op">=</span> <span class="fl">1</span>, <span class="va">...</span>, directory <span class="op">=</span> <span class="cn">NULL</span><span class="op">)</span></span></code></pre></div> + </div> + + <div id="arguments"> + <h2>Arguments</h2> + <dl><dt>kpca.result</dt> +<dd><p>a kernel.pca object returned by the +<code><a href="kernel.pca.html">kernel.pca</a></code> function.</p></dd> + + +<dt>ncomp</dt> +<dd><p>integer. Number of KPCA components used to compute the +importance. Default: <code>1</code>.</p></dd> + + +<dt>...</dt> +<dd><p>list of character vectors. The parameter name must be the kernel +name to be considered for permutation of variables. Provided vectors length +has to be equal to the number of variables of the input dataset. A kernel is +performed on each unique variables values. Crone-Crosby distances are +computed on each KPCA performed on resulted kernels or meta-kernels and can +be displayed using the <code><a href="plotVar.kernel.pca.html">plotVar.kernel.pca</a></code>.</p></dd> + + +<dt>directory</dt> +<dd><p>character. To limit computational burden, this argument +allows to store / read temporary computed kernels.</p></dd> + +</dl></div> + <div id="value"> + <h2>Value</h2> + + +<p><code>kernel.pca.permute</code> returns a copy of the input +<code>kpca.result</code> results and add values in the three entries: +<code>cc.distances</code>, <code>cc.variables</code> and <code>cc.blocks</code>.</p> + </div> + <div id="details"> + <h2>Details</h2> + <p><code>plotVar.kernel.pca</code> produces a barplot for each block. The variables +for which the importance has been computed with +<code>kernel.pca.permute</code> are displayed. The representation is limited +to the <code>ndisplay</code> most important variables.</p> + </div> + <div id="references"> + <h2>References</h2> + <p>Mariette J. and Villa-Vialaneix N. (2018). Unsupervised multiple +kernel learning for heterogeneous data integration. <em>Bioinformatics</em>, +<b>34</b>(6), 1009-1015. DOI: <a href="https://doi.org/10.1093/bioinformatics/btx682" class="external-link">doi:10.1093/bioinformatics/btx682</a></p> +<p>Crone L. and Crosby D. (1995). Statistical applications of a metric on +subspaces to satellite meteorology. <em>Technometrics</em>, <b>37</b>(3), +324-328.</p> + </div> + <div id="see-also"> + <h2>See also</h2> + <div class="dont-index"><p><code><a href="compute.kernel.html">compute.kernel</a></code>, <code><a href="kernel.pca.html">kernel.pca</a></code></p></div> + </div> + <div id="author"> + <h2>Author</h2> + <p>Jerome Mariette <jerome.mariette@inrae.fr> +Nathalie Vialaneix <nathalie.vialaneix@inrae.fr></p> + </div> + + <div id="ref-examples"> + <h2>Examples</h2> + <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +<span class="r-in"><span><span class="co"># compute one kernel for the psychem dataset</span></span></span> +<span class="r-in"><span><span class="va">phychem.kernel</span> <span class="op"><-</span> <span class="fu"><a href="compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span>, kernel.func <span class="op">=</span> <span class="st">"linear"</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="co"># perform a KPCA</span></span></span> +<span class="r-in"><span><span class="va">kernel.pca.result</span> <span class="op"><-</span> <span class="fu"><a href="kernel.pca.html">kernel.pca</a></span><span class="op">(</span><span class="va">phychem.kernel</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +<span class="r-in"><span><span class="co"># compute importance for all variables in this kernel</span></span></span> +<span class="r-in"><span><span class="va">kernel.pca.result</span> <span class="op"><-</span> <span class="fu">kernel.pca.permute</span><span class="op">(</span><span class="va">kernel.pca.result</span>, </span></span> +<span class="r-in"><span> phychem <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/colnames.html" class="external-link">colnames</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span><span class="op">)</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +</code></pre></div> + </div> + </div> + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/reference/mixKernel.users.guide.html b/docs/reference/mixKernel.users.guide.html new file mode 100644 index 0000000..dda2b59 --- /dev/null +++ b/docs/reference/mixKernel.users.guide.html @@ -0,0 +1,131 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>View mixKernel User's Guide — mixKernel.users.guide • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="View mixKernel User's Guide — mixKernel.users.guide"><meta property="og:description" content="Find the location of the mixKernel User's Guide and optionnaly opens it"><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-topic"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>View mixKernel User's Guide</h1> + + <div class="hidden name"><code>mixKernel.users.guide.Rd</code></div> + </div> + + <div class="ref-description"> + <p>Find the location of the mixKernel User's Guide and optionnaly opens it</p> + </div> + + <div id="ref-usage"> + <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">mixKernel.users.guide</span><span class="op">(</span>html <span class="op">=</span> <span class="cn">TRUE</span>, view <span class="op">=</span> <span class="va">html</span><span class="op">)</span></span></code></pre></div> + </div> + + <div id="arguments"> + <h2>Arguments</h2> + <dl><dt>html</dt> +<dd><p>logical. Should the document returned by the function be the +compiled PDF or the Rmd source. Default to <code>TRUE</code></p></dd> + + +<dt>view</dt> +<dd><p>logical. Should the document be opened using the default HTML +viewer? Default to <code>html</code>. It has no effect if <code>html = FALSE</code></p></dd> + +</dl></div> + <div id="value"> + <h2>Value</h2> + + +<p>Character string giving the file location. If <code>html = TRUE</code> and +<code>view = TRUE</code>, the HTML document reader is started and the User's Guide +is opened in it.</p> + </div> + <div id="details"> + <h2>Details</h2> + <p>If the operating system is not Windows, then the HTML viewer used is that +given by <code>Sys.getenv("R_BROWSER")</code>. The HTML viewer can be changed using +<code>Sys.setenv(R_BROWSER = )</code>.</p> + </div> + <div id="author"> + <h2>Author</h2> + <p>Jerome Mariette <jerome.mariette@inrae.fr> +Nathalie Vialaneix <nathalie.vialaneix@inrae.fr></p> + </div> + + <div id="ref-examples"> + <h2>Examples</h2> + <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu">mixKernel.users.guide</span><span class="op">(</span>view <span class="op">=</span> <span class="cn">FALSE</span><span class="op">)</span></span></span> +<span class="r-out co"><span class="r-pr">#></span> [1] ""</span> +<span class="r-in"><span><span class="fu">mixKernel.users.guide</span><span class="op">(</span>html <span class="op">=</span> <span class="cn">FALSE</span><span class="op">)</span></span></span> +<span class="r-out co"><span class="r-pr">#></span> [1] ""</span> +<span class="r-in"><span><span class="kw">if</span> <span class="op">(</span><span class="cn">FALSE</span><span class="op">)</span> <span class="fu">mixKernel.users.guide</span><span class="op">(</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +</code></pre></div> + </div> + </div> + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/reference/plotVar.kernel.pca.html b/docs/reference/plotVar.kernel.pca.html new file mode 100644 index 0000000..c249e49 --- /dev/null +++ b/docs/reference/plotVar.kernel.pca.html @@ -0,0 +1,157 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Plot importance of variables in kernel PCA — plotVar.kernel.pca • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Plot importance of variables in kernel PCA — plotVar.kernel.pca"><meta property="og:description" content="Provides a representation of variable importance in kernel PCA."><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-topic"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>Plot importance of variables in kernel PCA</h1> + + <div class="hidden name"><code>plotVar.kernel.pca.Rd</code></div> + </div> + + <div class="ref-description"> + <p>Provides a representation of variable importance in kernel PCA.</p> + </div> + + <div id="ref-usage"> + <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">plotVar.kernel.pca</span><span class="op">(</span></span> +<span> <span class="va">object</span>,</span> +<span> blocks <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/unique.html" class="external-link">unique</a></span><span class="op">(</span><span class="va">object</span><span class="op">$</span><span class="va">cc.blocks</span><span class="op">)</span>,</span> +<span> ndisplay <span class="op">=</span> <span class="fl">5</span>,</span> +<span> ncol <span class="op">=</span> <span class="fl">2</span>,</span> +<span> <span class="va">...</span></span> +<span><span class="op">)</span></span></code></pre></div> + </div> + + <div id="arguments"> + <h2>Arguments</h2> + <dl><dt>object</dt> +<dd><p>: a kernel.pca object returned by <code><a href="kernel.pca.html">kernel.pca</a></code>.</p></dd> + + +<dt>blocks</dt> +<dd><p>a numerical vector indicating the block variables to display.</p></dd> + + +<dt>ndisplay</dt> +<dd><p>integer. The number of important variables per blocks shown in +the representation. Default: <code>5</code>.</p></dd> + + +<dt>ncol</dt> +<dd><p>integer. Each block of variables is displayed in a separate +subfigure. <code>ncol</code> sets the number of columns for the global figure. +Default: <code>2</code>.</p></dd> + + +<dt>...</dt> +<dd><p>external arguments.</p></dd> + +</dl></div> + <div id="details"> + <h2>Details</h2> + <p><code>plotVar.kernel.pca</code> produces a barplot for each block. The variables for which the +importance has been computed with <code><a href="kernel.pca.permute.html">kernel.pca.permute</a></code> are +displayed. The representation is limited to the <code>ndisplay</code> most important +variables.</p> + </div> + <div id="references"> + <h2>References</h2> + <p>Crone L. and Crosby D. (1995). Statistical applications of a metric on subspaces +to satellite meteorology. <em>Technometrics</em>, <b>37</b>(3), 324-328.</p> + </div> + <div id="see-also"> + <h2>See also</h2> + <div class="dont-index"><p><code><a href="kernel.pca.html">kernel.pca</a></code>, <code><a href="kernel.pca.permute.html">kernel.pca.permute</a></code></p></div> + </div> + <div id="author"> + <h2>Author</h2> + <p>Jerome Mariette <jerome.mariette@inrae.fr> +Nathalie Vialaneix <nathalie.vialaneix@inrae.fr></p> + </div> + + <div id="ref-examples"> + <h2>Examples</h2> + <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +<span class="r-in"><span><span class="co"># compute one kernel for the psychem dataset</span></span></span> +<span class="r-in"><span><span class="va">phychem.kernel</span> <span class="op"><-</span> <span class="fu"><a href="compute.kernel.html">compute.kernel</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span>, kernel.func <span class="op">=</span> <span class="st">"linear"</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="co"># perform a KPCA</span></span></span> +<span class="r-in"><span><span class="va">kernel.pca.result</span> <span class="op"><-</span> <span class="fu"><a href="kernel.pca.html">kernel.pca</a></span><span class="op">(</span><span class="va">phychem.kernel</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="co"># compute importance for all variables in this kernel</span></span></span> +<span class="r-in"><span><span class="va">kernel.pca.result</span> <span class="op"><-</span> <span class="fu"><a href="kernel.pca.permute.html">kernel.pca.permute</a></span><span class="op">(</span><span class="va">kernel.pca.result</span>, phychem <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/colnames.html" class="external-link">colnames</a></span><span class="op">(</span><span class="va">TARAoceans</span><span class="op">$</span><span class="va">phychem</span><span class="op">)</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +<span class="r-in"><span><span class="kw">if</span> <span class="op">(</span><span class="cn">FALSE</span><span class="op">)</span> <span class="fu">plotVar.kernel.pca</span><span class="op">(</span><span class="va">kernel.pca.result</span>, ndisplay <span class="op">=</span> <span class="fl">10</span><span class="op">)</span></span></span> +<span class="r-in"><span></span></span> +</code></pre></div> + </div> + </div> + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/reference/select.features.html b/docs/reference/select.features.html new file mode 100644 index 0000000..94a9282 --- /dev/null +++ b/docs/reference/select.features.html @@ -0,0 +1,227 @@ +<!DOCTYPE html> +<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Select important features — select.features • mixKernel</title><!-- jquery --><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script><!-- Bootstrap --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha256-bZLfwXAP04zRMK2BjiO8iu9pf4FbLqX6zitd+tIvLhE=" crossorigin="anonymous"><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script><!-- bootstrap-toc --><link rel="stylesheet" href="../bootstrap-toc.css"><script src="../bootstrap-toc.js"></script><!-- Font Awesome icons --><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous"><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous"><!-- clipboard.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script><!-- headroom.js --><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script><!-- pkgdown --><link href="../pkgdown.css" rel="stylesheet"><script src="../pkgdown.js"></script><meta property="og:title" content="Select important features — select.features"><meta property="og:description" content="Select features using supervised or unsupervised kernel method. A +supervised feature selection method is performed if Y is provided."><!-- mathjax --><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script><!--[if lt IE 9]> +<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> +<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> +<![endif]--></head><body data-spy="scroll" data-target="#toc"> + + + <div class="container template-reference-topic"> + <header><div class="navbar navbar-default navbar-fixed-top" role="navigation"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <span class="navbar-brand"> + <a class="navbar-link" href="../index.html">mixKernel</a> + <span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="">0.9-1</span> + </span> + </div> + + <div id="navbar" class="navbar-collapse collapse"> + <ul class="nav navbar-nav"><li> + <a href="../reference/index.html">Reference</a> +</li> +<li class="dropdown"> + <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> + Articles + + <span class="caret"></span> + </a> + <ul class="dropdown-menu" role="menu"><li> + <a href="../articles/a-mixKernelInstallation.html">Installation instruction for mixKernel</a> + </li> + <li> + <a href="../articles/mixKernelUsersGuide.html">Data Integration using Unsupervised Multiple Kernel Learning</a> + </li> + </ul></li> +<li> + <a href="../news/index.html">Changelog</a> +</li> + </ul><ul class="nav navbar-nav navbar-right"></ul></div><!--/.nav-collapse --> + </div><!--/.container --> +</div><!--/.navbar --> + + + + </header><div class="row"> + <div class="col-md-9 contents"> + <div class="page-header"> + <h1>Select important features</h1> + + <div class="hidden name"><code>select.features.Rd</code></div> + </div> + + <div class="ref-description"> + <p>Select features using supervised or unsupervised kernel method. A +supervised feature selection method is performed if <code>Y</code> is provided.</p> + </div> + + <div id="ref-usage"> + <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="co"># S3 method for features</span></span> +<span><span class="fu">select</span><span class="op">(</span></span> +<span> <span class="va">X</span>,</span> +<span> Y <span class="op">=</span> <span class="cn">NULL</span>,</span> +<span> kx.func <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"linear"</span>, <span class="st">"gaussian.radial.basis"</span>, <span class="st">"bray"</span><span class="op">)</span>,</span> +<span> ky.func <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"linear"</span>, <span class="st">"gaussian.radial.basis"</span><span class="op">)</span>,</span> +<span> keepX <span class="op">=</span> <span class="cn">NULL</span>,</span> +<span> method <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"kernel"</span>, <span class="st">"kpca"</span>, <span class="st">"graph"</span><span class="op">)</span>,</span> +<span> lambda <span class="op">=</span> <span class="cn">NULL</span>,</span> +<span> n_components <span class="op">=</span> <span class="fl">2</span>,</span> +<span> Lg <span class="op">=</span> <span class="cn">NULL</span>,</span> +<span> mu <span class="op">=</span> <span class="fl">1</span>,</span> +<span> max_iter <span class="op">=</span> <span class="fl">100</span>,</span> +<span> nstep <span class="op">=</span> <span class="fl">50</span>,</span> +<span> <span class="va">...</span></span> +<span><span class="op">)</span></span></code></pre></div> + </div> + + <div id="arguments"> + <h2>Arguments</h2> + <dl><dt>X</dt> +<dd><p>a numeric matrix (or data frame) used to select variables. +<code>NA</code>s not allowed.</p></dd> + + +<dt>Y</dt> +<dd><p>a numeric matrix (or data frame) used to select variables. +<code>NA</code>s not allowed.</p></dd> + + +<dt>kx.func</dt> +<dd><p>the kernel function name to use on <code>X</code>. Widely used +kernel functions are pre-implemented, and can be directly used by setting +<code>kx.func</code> to one of the following values: <code>"linear"</code>, +<code>"gaussian.radial.basis"</code> or <code>"bray"</code>. Default: <code>"linear"</code>. If +<code>Y</code> is provided, the kernel <code>"bray"</code> is not allowed.</p></dd> + + +<dt>ky.func</dt> +<dd><p>the kernel function name to use on <code>Y</code>. Available +kernels are: <code>"linear"</code>, and <code>"gaussian.radial.basis"</code>. Default: +<code>"linear"</code>. This value is ignored when <code>Y</code> is not provided.</p></dd> + + +<dt>keepX</dt> +<dd><p>the number of variables to select.</p></dd> + + +<dt>method</dt> +<dd><p>the method to use. Either an unsupervised variable selection +method (<code>"kernel"</code>), a kernel PCA oriented variable selection method +(<code>"kpca"</code>) or a structure driven variable selection selection +(<code>"graph"</code>). Default: <code>"kernel"</code>.</p></dd> + + +<dt>lambda</dt> +<dd><p>the penalization parameter that controls the trade-off between +the minimization of the distorsion and the sparsity of the solution +parameter.</p></dd> + + +<dt>n_components</dt> +<dd><p>how many principal components should be used with method +<code>"kpca"</code>. Required with method <code>"kpca"</code>. Default: <code>2</code>.</p></dd> + + +<dt>Lg</dt> +<dd><p>the Laplacian matrix of the graph representing relations between +the input dataset variables. Required with method <code>"graph"</code>.</p></dd> + + +<dt>mu</dt> +<dd><p>the penalization parameter that controls the trade-off between the +the distorsion and the influence of the graph. Default: <code>1</code>.</p></dd> + + +<dt>max_iter</dt> +<dd><p>the maximum number of iterations. Default: <code>100</code>.</p></dd> + + +<dt>nstep</dt> +<dd><p>the number of values used for the regularization path. Default: +<code>50</code>.</p></dd> + + +<dt>...</dt> +<dd><p>the kernel function arguments. In particular, +<code>sigma</code>(<code>"gaussian.radial.basis"</code>): double. The inverse kernel +width used by <code>"gaussian.radial.basis"</code>.</p></dd> + +</dl></div> + <div id="value"> + <h2>Value</h2> + + +<p><code>ukfs</code> returns a vector of sorted selected features indexes.</p> + </div> + <div id="references"> + <h2>References</h2> + <p>Brouard C., Mariette J., Flamary R. and Vialaneix N. (2022). +Feature selection for kernel methods in systems biology. <em>NAR Genomics +and Bioinformatics</em>, <b>4</b>(1), lqac014. DOI: <a href="https://doi.org/10.1093/nargab/lqac014" class="external-link">doi:10.1093/nargab/lqac014</a> +.</p> + </div> + <div id="see-also"> + <h2>See also</h2> + <div class="dont-index"><p><code><a href="compute.kernel.html">compute.kernel</a></code></p></div> + </div> + <div id="author"> + <h2>Author</h2> + <p>Celine Brouard <celine.brouard@inrae.fr> +Jerome Mariette <jerome.mariette@inrae.fr> +Nathalie Vialaneix <nathalie.vialaneix@inrae.fr></p> + </div> + + <div id="ref-examples"> + <h2>Examples</h2> + <div class="sourceCode"><pre class="sourceCode r"><code><span class="r-in"><span><span class="co">## These examples require the installation of python modules</span></span></span> +<span class="r-in"><span><span class="co">## See installation instruction at: http://mixkernel.clementine.wf</span></span></span> +<span class="r-in"><span></span></span> +<span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="st">"Koren.16S"</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="kw">if</span> <span class="op">(</span><span class="cn">FALSE</span><span class="op">)</span> <span class="op">{</span></span></span> +<span class="r-in"><span> <span class="va">sf.res</span> <span class="op"><-</span> <span class="fu">select.features</span><span class="op">(</span><span class="va">Koren.16S</span><span class="op">$</span><span class="va">data.raw</span>, kx.func <span class="op">=</span> <span class="st">"bray"</span>, lambda <span class="op">=</span> <span class="fl">1</span>,</span></span> +<span class="r-in"><span> keepX <span class="op">=</span> <span class="fl">40</span>, nstep <span class="op">=</span> <span class="fl">1</span><span class="op">)</span></span></span> +<span class="r-in"><span> <span class="fu"><a href="https://rdrr.io/r/base/colnames.html" class="external-link">colnames</a></span><span class="op">(</span><span class="va">Koren.16S</span><span class="op">$</span><span class="va">data.raw</span><span class="op">)</span><span class="op">[</span><span class="va">sf.res</span><span class="op">]</span></span></span> +<span class="r-in"><span><span class="op">}</span></span></span> +<span class="r-in"><span></span></span> +<span class="r-in"><span><span class="fu"><a href="https://rdrr.io/r/utils/data.html" class="external-link">data</a></span><span class="op">(</span><span class="st">"nutrimouse"</span><span class="op">)</span></span></span> +<span class="r-in"><span><span class="kw">if</span> <span class="op">(</span><span class="cn">FALSE</span><span class="op">)</span> <span class="op">{</span></span></span> +<span class="r-in"><span> <span class="va">grb.func</span> <span class="op"><-</span> <span class="st">"gaussian.radial.basis"</span></span></span> +<span class="r-in"><span> <span class="va">genes</span> <span class="op"><-</span> <span class="fu"><a href="center.scale.html">center.scale</a></span><span class="op">(</span><span class="va">nutrimouse</span><span class="op">$</span><span class="va">gene</span><span class="op">)</span></span></span> +<span class="r-in"><span> <span class="va">lipids</span> <span class="op"><-</span> <span class="fu"><a href="center.scale.html">center.scale</a></span><span class="op">(</span><span class="va">nutrimouse</span><span class="op">$</span><span class="va">lipid</span><span class="op">)</span></span></span> +<span class="r-in"><span> <span class="va">sf.res</span> <span class="op"><-</span> <span class="fu">select.features</span><span class="op">(</span><span class="va">genes</span>, <span class="va">lipids</span>, kx.func <span class="op">=</span> <span class="va">grb.func</span>, </span></span> +<span class="r-in"><span> ky.func <span class="op">=</span> <span class="va">grb.func</span>, keepX <span class="op">=</span> <span class="fl">40</span><span class="op">)</span></span></span> +<span class="r-in"><span> <span class="fu"><a href="https://rdrr.io/r/base/colnames.html" class="external-link">colnames</a></span><span class="op">(</span><span class="va">nutrimouse</span><span class="op">$</span><span class="va">gene</span><span class="op">)</span><span class="op">[</span><span class="va">sf.res</span><span class="op">]</span></span></span> +<span class="r-in"><span><span class="op">}</span></span></span> +<span class="r-in"><span></span></span> +</code></pre></div> + </div> + </div> + <div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar"> + <nav id="toc" data-toggle="toc" class="sticky-top"><h2 data-toc-skip>Contents</h2> + </nav></div> +</div> + + + <footer><div class="copyright"> + <p></p><p>Developed by Nathalie Vialaneix, Celine Brouard, Remi Flamary, Julien Henry, Jerome Mariette.</p> +</div> + +<div class="pkgdown"> + <p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.7.</p> +</div> + + </footer></div> + + + + + + + </body></html> + diff --git a/docs/sitemap.xml b/docs/sitemap.xml new file mode 100644 index 0000000..a1d660d --- /dev/null +++ b/docs/sitemap.xml @@ -0,0 +1,60 @@ +<?xml version="1.0" encoding="UTF-8"?> +<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> + <url> + <loc>/404.html</loc> + </url> + <url> + <loc>/articles/0-mixKernelInstallation.html</loc> + </url> + <url> + <loc>/articles/a-mixKernelInstallation.html</loc> + </url> + <url> + <loc>/articles/index.html</loc> + </url> + <url> + <loc>/articles/mixKernelUsersGuide.html</loc> + </url> + <url> + <loc>/authors.html</loc> + </url> + <url> + <loc>/index.html</loc> + </url> + <url> + <loc>/news/index.html</loc> + </url> + <url> + <loc>/reference/TARAoceans.html</loc> + </url> + <url> + <loc>/reference/center.scale.html</loc> + </url> + <url> + <loc>/reference/cim.kernel.html</loc> + </url> + <url> + <loc>/reference/combine.kernels.html</loc> + </url> + <url> + <loc>/reference/compute.kernel.html</loc> + </url> + <url> + <loc>/reference/index.html</loc> + </url> + <url> + <loc>/reference/kernel.pca.html</loc> + </url> + <url> + <loc>/reference/kernel.pca.permute.html</loc> + </url> + <url> + <loc>/reference/mixKernel.users.guide.html</loc> + </url> + <url> + <loc>/reference/plotVar.kernel.pca.html</loc> + </url> + <url> + <loc>/reference/select.features.html</loc> + </url> +</urlset> -- GitLab