Given a list of gene symbols and a package, find a valid ID for that package. If there isn't a valid ID, then return the original symbol.
A character vector containing gene symbols that you wish to try and translate into valid IDs.
The package name of the chip for which we wish to validate IDs.
This is a convenience function for getting from a possibly varied list of gene symbols mapped onto something that is a nice concrete ID such as an entrez gene ID. When such an ID cannot be found, the original symbol will come back to prevent the loss of any information.
This function returns a vector of IDs corresponding to the symbols that were input. If the symbols don't have a valid ID, then they come back instead.
1 2 3 4 5 6 7 8 9 10 11
## Not run: ## one "bad" ID, one that can be mapped onto a valid ID, and a 3rd ## which already is a valid ID syms <- c("15S_rRNA_2","21S_rRNA_4","15S_rRNA") updateSymbolsToValidKeys(syms, "org.Sc.sgd") ## 3 symbols and a 4th that will NOT be valid syms <- c("MAPK11","P38B","FLJ45465", "altSymbol") updateSymbolsToValidKeys(syms, "org.Hs.eg") ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.