Learn R Programming

⚠️There's a newer version (1.6.2) of this package.Take me there.

BED (version 1.4.8)

Biological Entity Dictionary (BED)

Description

An interface for the 'Neo4j' database providing mapping between different identifiers of biological entities. This Biological Entity Dictionary (BED) has been developed to address three main challenges. The first one is related to the completeness of identifier mappings. Indeed, direct mapping information provided by the different systems are not always complete and can be enriched by mappings provided by other resources. More interestingly, direct mappings not identified by any of these resources can be indirectly inferred by using mappings to a third reference. For example, many human Ensembl gene ID are not directly mapped to any Entrez gene ID but such mappings can be inferred using respective mappings to HGNC ID. The second challenge is related to the mapping of deprecated identifiers. Indeed, entity identifiers can change from one resource release to another. The identifier history is provided by some resources, such as Ensembl or the NCBI, but it is generally not used by mapping tools. The third challenge is related to the automation of the mapping process according to the relationships between the biological entities of interest. Indeed, mapping between gene and protein ID scopes should not be done the same way than between two scopes regarding gene ID. Also, converting identifiers from different organisms should be possible using gene orthologs information. A ready to use database is provided as a 'Docker' image . The method has been published by Godard and van Eyll (2018) .

Copy Link

Version

Install

install.packages('BED')

Monthly Downloads

259

Version

1.4.8

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Patrice Godard

Last Published

April 26th, 2022

Functions in BED (1.4.8)

cacheBedCall

Cached neo4j call
beIDsToAllScopes

Find all BEID and ProbeID corresponding to a BE
checkBeIds

Check biological entities (BE) identifiers
BEIDs

Get the BEIDs from an object
cacheBedResult

Put a BED query result in cache
beidsServer

Shiny module for searching BEIDs
bedCall

Call a function on the BED graph
bedImport

Feeding BED: Imports a data.frame in the BED graph database
checkBedConn

Check if there is a connection to a BED database
checkBedCache

Check BED cache
convDfBeIds

Add BE ID conversion to a data frame
clearBedCache

Clear the BED cache SQLite database
cleanDubiousXRef

Identify and remove dubious cross-references
findBe

Find Biological Entity
convBeIds

Converts BE IDs
exploreConvPath

Explore the shortest convertion path between two identifiers
convBeIdLists

Converts lists of BE IDs
findBeids

Find Biological Entity identifiers
BEIDList

Create a BEIDList
exploreBe

Explore BE identifiers
geneIDsToAllScopes

Find all GeneID, ObjectID, TranscriptID, PeptideID and ProbeID corresponding to a Gene in any organism
dumpUniprotDb

Feeding BED: Dump and preprocess flat dat files fro Uniprot
dumpEnsCore

Feeding BED: Dump table from the Ensembl core database
BED

Biological Entity Dictionary (BED)
getAllBeIdSources

List all the source databases of BE identifiers whatever the BE type
getBeIdURL

Get reference URLs for BE IDs
getBeIds

Get biological entities identifiers
getOrgNames

Get organism names from taxonomy IDs
compareBedInstances

Compare 2 BED database instances
getEnsemblGeneIds

Feeding BED: Download Ensembl DB and load gene information in BED
focusOnScope

Focus a BE related object on a specific identifier (BEID) scope
filterByBEID

Filter an object to keep only a set of BEIDs
forgetBedConnection

Forget a BED connection
getEnsemblPeptideIds

Feeding BED: Download Ensembl DB and load peptide information in BED
focusOnScope.BEIDList

Convert a BEIDList object in a specific identifier (BEID) scope
getBeIdSymbolTable

Get a table of biological entity (BE) identifiers and symbols
getBeIdNames

Get names of Biological Entity identifiers
getBeIdNameTable

Get a table of biological entity (BE) identifiers and names
firstCommonUpstreamBe

First common upstream BE
listBeIdSources

Lists all the databases taken into account in the BED database for a biological entity (BE)
getBeIdSymbols

Get symbols of Biological Entity identifiers
metadata

Get object metadata
loadBedOtherIndexes

Feeding BED: Load additional indexes in neo4j
loadProbes

Feeding BED: Load probes targeting BE IDs
listDBAttributes

List all attributes provided by a BEDB
lsBedCache

List all the BED queries in cache and the total size of the cache
registerBEDB

Feeding BED: Register a database of biological entities in BED DB
loadBedResult

Get a BED query result from cache
genProbePath

Identify the biological entity (BE) targeted by probes and construct the CQL sub-query to map probes to the BE
genBePath

Construct CQL sub-query to map 2 biological entity
getDirectOrigin

Get the direct origin of BE identifiers
getDirectProduct

Get the direct product of BE identifiers
loadBE

Feeding BED: Load biological entities in BED
lsBedConnections

List all registered BED connection
scope

Get the BEID scope of an object
scopes

Get the BEID scopes of an object
dumpNcbiDb

Feeding BED: Dump tables from the NCBI gene DATA
metadata<-

Set object metadata
getRelevantIds

Get relevant IDs for a formerly identified BE in a context of interest
loadBENames

Feeding BED: Load names associated to BEIDs
connectToBed

Connect to a neo4j BED database
getHomTable

Get gene homologs between 2 organisms
getUniprot

Feeding BED: Download Uniprot information in BED
is.BEIDList

Check if the provided object is a BEIDList
identicalScopes

Check if two objects have the same BEID scope
largestBeSource

Autoselect source of biological entity identifiers
listBe

Lists all the biological entities (BE) available in the BED database
loadIsHomologOf

Feeding BED: Load homology between BE IDs
loadIsExpressedAs

Feeding BED: Load correspondance between genes and transcripts as expression events
dumpNcbiTax

Feeding BED: Dump tables with taxonomic information from NCBI
getBeIdDescription

Get description of Biological Entity identifiers
getEnsemblTranscriptIds

Feeding BED: Download Ensembl DB and load transcript information in BED
getBeIdConvTable

Get a conversion table between biological entity (BE) identifiers
getTargetedBe

Identify the biological entity (BE) targeted by probes
getGeneDescription

Get description of genes corresponding to Biological Entity identifiers
getTaxId

Get taxonomy ID of an organism name
getNcbiGeneTransPep

Feeding BED: Download NCBI gene DATA and load gene, transcript and peptide information in BED
loadCodesFor

Feeding BED: Load correspondance between genes and objects as coding events
loadCorrespondsTo

Feeding BED: Load correspondances between BE IDs
listOrganisms

Lists all the organisms available in the BED database
loadOrganisms

Feeding BED: Load organisms in BED
loadBeAttribute

Feeding BED: Load attributes for biological entities in BED
listPlatforms

Lists all the probe platforms available in the BED database
loadBedModel

Feeding BED: Load BED data model in neo4j
guessIdScope

Guess biological entity (BE), database source and organism of a vector of identifiers.
loadBESymbols

Feeding BED: Load symbols associated to BEIDs
loadNcbiTax

Feeding BED: Load taxonomic information from NCBI
loadNCBIEntrezGOFunctions

Feeding BED: Load in BED GO functions associated to Entrez gene IDs from NCBI
loadLuceneIndexes

Feeding BED: Create Lucene indexes in neo4j
loadBEVersion

Feeding BED: Load biological entities in BED with information about DB version
loadIsAssociatedTo

Feeding BED: Load BE ID associations
loadHistory

Feeding BED: Load history of BEIDs
loadIsTranslatedIn

Feeding BED: Load correspondance between transcripts and peptides as translation events
setBedVersion

Feeding BED: Set the BED version
showBedDataModel

Show the data model of BED
loadPlf

Feeding BED: Load a probes platform
searchBeid

Search a BEID
searchId

Search identifier, symbol or name information