addSimilarities: Additive integration of similarities

View source: R/similarities.R

addSimilaritiesR Documentation

Additive integration of similarities

Description

Function that use the previously calculated similarities into a single similarity matrix.

Usage

addSimilarities(x, bio_mat, weights = c(0.5, 0.18, 0.1, 0.22))

Arguments

x

A matrix with the similarity of expression

bio_mat

A list of matrices of the same dimension as x.

weights

A numeric vector of weight to multiply each similarity

Details

The total weight can't be higher than 1 to prevent values above 1 but can be below 1. It uses weighted.sum with abs = TRUE internally.

Value

A square matrix of the same dimensions as the input matrices.

Author(s)

LluĂ­s Revilla

See Also

similarities(), weighted().

Examples

set.seed(100)
a <- seq2mat(LETTERS[1:5], rnorm(10))
b <- seq2mat(LETTERS[1:5], seq(from = 0.1, to = 1, by = 0.1))
sim <- list(b)
addSimilarities(a, sim, c(0.5, 0.5))

llrs/BioCor documentation built on April 24, 2024, 5:50 p.m.