| Title: | Converts Human gene symbols to entrez IDs | 
| Version: | 0.1.2 | 
| Description: | Queries multiple resources authors HGNC (2019) https://www.genenames.org, authors limma (2015) <doi:10.1093/nar/gkv007> to find the correspondence between evolving nomenclature of human gene symbols, aliases, previous symbols or synonyms with stable, curated gene entrezID from NCBI database. This allows fast, accurate and up-to-date correspondence between human gene expression datasets from various date and platform (e.g: gene symbol: BRCA1 - ID: 672). | 
| BugReports: | https://github.com/peyronlab/aliases2entrez/issues | 
| Imports: | doParallel, limma, utils, org.Hs.eg.db, AnnotationDbi, parallel, foreach, readr, RCurl | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 7.1.1 | 
| Suggests: | spelling | 
| Language: | en-US | 
| NeedsCompilation: | no | 
| Packaged: | 2021-02-15 09:48:25 UTC; raphael | 
| Author: | Raphael Bonnet [aut, cre] (Université Côte d’Azur), Lee Mariault [ctb] (Université Côte d’Azur), Jean-François Peyron [aut] (Inserm) | 
| Maintainer: | Raphael Bonnet <raphael.bonnet@univ-cotedazur.fr> | 
| Repository: | CRAN | 
| Date/Publication: | 2021-02-15 10:30:06 UTC | 
Multi resources gene symbols conversion to entrez ID (Human)
Description
This function is used to convert gene symbols, previous symbols or aliases to gene entrez ID
It performs :
-a gene query to limma::alias2Symbol to map gene alias to official symbols
-looks for LOC* symbols
-tries to find correspondence within HGNC database
-queries org.Hs.eg.db
-checks again with adaptive symbol parsing (e.g. transforms BRCA-1 to BRCA1)
Usage
convert_symbols(symbols,HGNC,c=1)
Arguments
| symbols | gene matrix from which rownames (gene symbols) are extracted | 
| HGNC | HGNC correspondence file. | 
| c | number of cores to use for parallel processes | 
Value
returns a vector containing IDs if match were found or NA if unknown or withdrawn symbol
Examples
# import the correspondence file
file <- system.file("extdata", "HGNC.txt", package = "aliases2entrez")
HGNC <- read.delim(file)
# alternatively update a new one with update_symbols()
symbols <- c("BRCA1", "TP53")
# run the main function
ids <- convert_symbols(symbols, HGNC)
Update last HGNC correspondence database
Description
This function is used to update gene symbol correspondence from HGNC database
Usage
update_symbols(url=NULL)
Arguments
| url | user can provide url (default is NULL) | 
Value
returns a data.frame containing gene symbols with status, previous symbols and synonyms as well as their corresponding entrezIDs
Examples
HGNC <- update_symbols()