1 Access gene information with biomaRt from ensembl database
library(biomaRt)
attributes <- c(
"chromosome_name",
"start_position",
"end_position",
"strand",
"ensembl_gene_id",
"entrezgene_id",
"external_gene_name"
)
2 Comparing gene annotations
# Is there any overlap between symbols ?
count <- plyr::count(mouse.genes$external_gene_name %in% human.genes$external_gene_name)
colnames(count)[1] <- "Mouse Gene Symbol found also in Human gene symbols"
count
count <- plyr::count(human.genes$external_gene_name %in% mouse.genes$external_gene_name)
colnames(count)[1] <- "Human Gene Symbol found also in Mouse gene symbols"
count
# which ones overlap ?
count <- as.data.frame(mouse.genes$external_gene_name[which(mouse.genes$external_gene_name %in% human.genes$external_gene_name)])
colnames(count) <- "Overlapping gene names"
count
# Does ensembl_gene_id overlap ?
count <- plyr::count(mouse.genes$ensembl_gene_id %in% human.genes$ensembl_gene_id)
colnames(count)[1] <- "Mouse ENSEMBL Gene ID found also in Human ENSEMBL Gene ID"
count
count <- plyr::count(human.genes$ensembl_gene_id %in% mouse.genes$ensembl_gene_id)
colnames(count)[1] <- "Human ENSEMBL Gene ID found also in Mouse ENSEMBL Gene ID"
count