Package: biomaRt 2.69.0

Hugo Gruson

biomaRt: Interface to BioMart databases (i.e. Ensembl)

In recent years a wealth of biological data has become available in public data repositories. Easy access to these valuable data resources and firm integration with data analysis is needed for comprehensive bioinformatics data analysis. biomaRt provides an interface to a growing collection of databases implementing the BioMart software suite (<https://www.ensembl.org/info/data/biomart/index.html>). The package enables retrieval of large amounts of data in a uniform way without the need to know the underlying database schemas or write complex SQL queries. The most prominent examples of BioMart databases are maintained by Ensembl, which provides biomaRt users direct access to a diverse set of data and enables a wide range of powerful online queries from gene annotation to database mining.

Authors:Steffen Durinck [aut], Wolfgang Huber [aut], Sean Davis [ctb], Francois Pepin [ctb], Vince S Buffalo [ctb], Mike Smith [ctb], Hugo Gruson [ctb, cre], German Network for Bioinformatics Infrastructure - de.NBI [fnd]

biomaRt_2.69.0.tar.gz
biomaRt_2.69.0.zip(r-4.7)biomaRt_2.69.0.zip(r-4.6)biomaRt_2.69.0.zip(r-4.5)
biomaRt_2.69.0.tgz(r-4.6-any)biomaRt_2.69.0.tgz(r-4.5-any)
biomaRt_2.69.0.tar.gz(r-4.7-any)biomaRt_2.69.0.tar.gz(r-4.6-any)
biomaRt_2.69.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
biomaRt/json (API)

# Install 'biomaRt' in R:
install.packages('biomaRt', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/huber-group-embl/biomart/issues

Pkgdown/docs site:https://huber-group-embl.github.io

On BioConductor:biomaRt-2.69.0(bioc 3.24)biomaRt-2.68.0(bioc 3.23)

annotationbioconductorbiomartensembl

14.94 score 50 stars 212 packages 18k scripts 446 mentions 36 exports 55 dependencies

Last updated from:7b0e998d83. Checks:1 WARNING, 7 ERROR, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksWARNING219
linux-devel-x86_64ERROR268
source / vignettesOK603
linux-release-x86_64ERROR324
macos-release-arm64ERROR215
macos-oldrel-arm64ERROR167
windows-develERROR198
windows-releaseERROR159
windows-oldrelERROR160
wasm-releaseOK149

Exports:attributePagesbiomartCacheClearbiomartCacheInfocolumnsexportFASTAfilterOptionsfilterTypegetBMgetGenegetHomologsgetLDSgetSequencekeyskeytypeslistAttributeslistDatasetslistEnsembllistEnsemblArchiveslistEnsemblGenomeslistFilterOptionslistFilterslistFilterValueslistMartsNP2009codesearchAttributessearchDatasetssearchFilterOptionssearchFilterssearchFilterValuesselectsetEnsemblSSLshowuseDatasetuseEnsembluseEnsemblGenomesuseMart

Dependencies:AnnotationDbiaskpassBiobaseBiocFileCacheBiocGenericsBiostringsbitbit64blobcachemclicpp11crayoncurlDBIdbplyrdplyrfastmapfilelockgenericsgluehmshttrhttr2IRangesjsonliteKEGGRESTlifecyclemagrittrmemoisemimeopensslpillarpkgconfigpngprettyunitsprogresspurrrR6rappdirsrlangRSQLiteS4VectorsSeqinfostringistringrsystibbletidyrtidyselectutf8vctrswithrxml2XVector

Using a BioMart other than Ensembl
Introduction | Wormbase | Phytozome | Version 12 | Version 13 | Session Info

Last update: 2025-09-29
Started: 2020-11-10

Accessing Ensembl annotation with biomaRt
Introduction | Selecting an Ensembl BioMart database and dataset | Step1: Identifying the database you need | Step 2: Choosing a dataset | Ensembl mirror sites | Using archived versions of Ensembl | Using Ensembl Genomes | How to build a biomaRt query | Searching for filters and attributes | Using predefined filter values | Finding out more information on filters | filterType | Attribute Pages | Using select() | Result Caching | biomaRt helper functions | exportFASTA | Examples of biomaRt queries | Annotate a set of Affymetrix identifiers with HUGO symbol and chromosomal locations of corresponding genes | Annotate a set of EntrezGene identifiers with GO annotation | Retrieve all HUGO gene symbols of genes that are located on chromosomes 17,20 or Y, and are associated with specific GO terms | Annotate set of idenfiers with INTERPRO protein domain identifiers | Select all Affymetrix identifiers on the hgu133plus2 chip and Ensembl gene identifiers for genes located on chromosome 16 between basepair 1100000 and 1250000. | Retrieve all EntrezGene identifiers and HUGO gene symbols of genes which have a "MAP kinase activity" GO term associated with it. | Given a set of EntrezGene identifiers, retrieve 100bp upstream promoter sequences | Retrieve all 5' UTR sequences of all genes that are located on chromosome 3 between the positions 185,514,033 and 185,535,839 | Retrieve protein sequences for a given list of EntrezGene identifiers | Retrieve known SNPs located on the human chromosome 8 between positions 148350 and 148400 | Given the human gene TP53, retrieve the human chromosomal location of this gene and also retrieve the chromosomal location and RefSeq id of its homolog in mouse. | Connection troubleshooting | r BiocStyle::Biocpkg("biomaRt") specific solutions | Global connection settings | Error: "SSL certificate problem" | Error: "sslv3 alert handshake failure" | Session Info

Last update: 2025-09-29
Started: 2020-01-30

Readme and manuals

Help Manual

Help pageTopics
Gives a summary of the attribute pagesattributePages
Deprecated and defunct functions in package 'biomaRt'biomaRt-deprecated filterOptions listFilterValues searchFilterValues
'biomaRt' result cachingbiomartCache biomartCacheClear biomartCacheInfo
Exports getSequence results to FASTA formatexportFASTA
Displays the filter typefilterType
Retrieves information from the BioMart databasegetBM
Retrieves gene annotation information given a vector of identifiersgetGene
List homologous genes between two species.getHomologs
Retrieves information from two linked datasetsgetLDS
Retrieves sequencesgetSequence
lists the attributes available in the selected datasetlistAttributes searchAttributes
List or search the datasets available in the selected BioMart databaselistDatasets searchDatasets
lists the available BioMart databases hosted by EnsembllistEnsembl listEnsemblGenomes
Lists the available archived versions of EnsembllistEnsemblArchives
List or search the filters available in the selected datasetlistFilters searchFilters
lists the available BioMart databaseslistMarts
Display the analysis code from the 2009 Nature protocols paperNP2009code
List or search the options available for a specified filter.listFilterOptions searchFilterOptions
Retrieve information from the BioMart databasescolumns columns,Mart-method keys keys,Mart-method keytypes keytypes,Mart-method select select,Mart-method select-methods
Save system specific SSL settings for contacting EnsemblsetEnsemblSSL
Class MartMart-class show,Mart-method
Select a dataset to use and updates Mart objectuseDataset
Connects to the selected BioMart database and dataset hosted by EnsembluseEnsembl useEnsemblGenomes
Connects to the selected BioMart database and datasetuseMart