UNGeneAnno is written to enable the rapid collation of gene details from publicly available databases, initially those being the NCBI gene and Uniprot databases.
Further to the original aim, the package also includes the searchPublications
and getPublicationList
function which will return either a matrix or vector of objects detailing the results of NCBI PubMed database searches.
Nota Bene: The package was originally written to collate gene information from Uniport and NIH/NCBI databases, thus alleviating repetitive multiple searches. The aim was both to speed up accessing this data and minimise the number of database calls. This vignette outlines how this is acheived specifically for the PubMed database.
In addition to it's core function the package also incorporates a function to access the NCBI Pubmed database and collate a list of publications for a query. The function will take any query you would use on the PubMed search page directly.
query <- "Thompson HIV" ReturnedPublications <- getPublicationList(query)
Alternatively, the searchPublications
function wraps getPublicationList
such that a simple matrix can be used to return a matrix containing the results of multiple searches
matrix <- matrix(c("Axitinib","BRAF","Imatinib","BRAF","Axitinib","PTEN","Imatinib","SMURF2") ,ncol=2,byrow=TRUE) publicationmatrix <- searchPublications(matrix)
getPublicationList
returns a list containing pubmed
class objects having specific slots for Pubmed ID, Author list, Title, Journal Name, Volume, Issue, Page Numbers and DOI. searchPublications
returns a 2 column matrix where each row contains the search term and the list of pubmed
objects.
Individual publications can be accessed by index, for example, to get the Pubmed IDs of the returned publications:
for (i in 1:length(ReturnedPublications)){ print(slot(ReturnedPublications[[i]],"Id")) }
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.