entropySpecificity {BioQC} | R Documentation

## Entropy-based gene-expression specificity

### Description

Entropy-based gene-expression specificity

### Usage

    entropySpecificity(mat, norm = FALSE)

### Arguments

`mat` | A matrix (usually an expression matrix), with genes (features) in rows and samples in columns.
`norm` | Logical, whether the specificity should be normalized by `log2(ncol(mat))`.

### Value

A vector of the length of the row number of the input matrix, namely the specificity score of genes.

### References

Martinez and Reyes-Valdes (2008) Defining diversity, specialization, and gene specificity in transcriptomes through information theory. PNAS 105(28):9709–9714

### See Also

`entropy`

### Examples

    myMat <- rbind(c(3,4,5),c(6,6,6), c(0,2,4))
    entropySpecificity(myMat)
    entropySpecificity(myMat, norm=TRUE)

    myRandomMat <- matrix(runif(1000), ncol=20)
    entropySpecificity(myRandomMat)
    entropySpecificity(myRandomMat, norm=TRUE)

[Package BioQC version 1.22.0 Index]