isValidKey {annotate} | R Documentation

## Get or verify valid IDs for a package.

### Description

These functions either verify that a list of IDs are primary and valid IDs for a package, or else return all the valid primary IDs from a package

### Usage

    isValidKey(ids, pkg)
    allValidKeys(pkg)

### Arguments

`ids` | A character vector containing IDs that you wish to validate.
`pkg` | The package name of the chip for which we wish to validate IDs.

### Details

Every package has some kind of ID that is central to that package. For chip-based packages this will be some kind of probe, and for the organism based packages it will be something else (usually an entrez gene ID). isValidKey takes a list of IDs and tests to see whether or not they are present (valid) in a particular package. allValidKeys simply returns all the valid primary IDs for a package.

### Value

`isValidKey` returns a vector of TRUE or FALSE values corresponding to whether or not the ID is valid.
`allValidKeys` returns a vector of all the valid primary IDs.

### Author(s)

Marc Carlson

### See Also

`updateSymbolsToValidKeys`

### Examples

    ## Not run:
      ## 2 bad IDs and a 3rd that will be valid
      ids <- c("15S_rRNA_2","21S_rRNA_4","15S_rRNA")
      isValidKey(ids, "org.Sc.sgd")

      ## 2 good IDs and a 3rd that will not be valid
      ids <- c("5600","7531", "altSymbol")
      isValidKey(ids, "org.Hs.eg")

      ## Get all the valid primary id from org.Hs.eg.db
      allValidKeys("org.Hs.eg")
    ## End(Not run)

[Package annotate version 1.20.1 Index]