isGene: Tests if input is the name of a gene in a target object.

Description Usage Arguments Value Author(s) See Also Examples

View source: R/gene-getters.R

Description

Tests if input is the name of a gene in a target object.

Usage

1
isGene(test, object, assay = .default_assay(object), return.values = FALSE)

Arguments

test

String or vector of strings, the "potential.gene.name"(s) to check for.

object

A Seurat, SingleCellExperiment, or SummarizedExperiment object.

assay

single string or integer that sets which set of seq data inside the object to check.

return.values

Logical which sets whether the function returns a logical TRUE/FALSE versus the TRUE test values . Default = FALSE REQUIRED, unless 'DEFAULT <- "object"' has been run.

Value

Returns a logical vector indicating whether each instance in test is a rowname within the requested assay of the object. Alternatively, returns the values of test that were indeed rownames if return.values = TRUE.

Author(s)

Daniel Bunis

See Also

getGenes for returning all genes in an object

gene for obtaining the expression data of genes

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
example(importDittoBulk, echo = FALSE)

# To see the first 10 genes of an object of a particular assay
getGenes(myRNA, assay = "counts")[1:10]

# To see all genes of an object for the default assay that dittoSeq would use
# leave out the assay input (again, remove `head()`)
head(getGenes(myRNA))

# To test if something is a gene in an object:
isGene("gene1", object = myRNA) # TRUE
isGene("CD12345", myRNA) # FALSE

# To test if many things are genes of an object
isGene(c("gene1", "gene2", "not-a-gene", "CD12345"), myRNA)

# 'return.values' input is especially useful in these cases.
isGene(c("gene1", "gene2", "not-a-gene", "CD12345"), myRNA,
    return.values = TRUE)

dittoSeq documentation built on April 17, 2021, 6:01 p.m.