Package: BED 1.6.0

Patrice Godard

BED: Biological Entity Dictionary (BED)

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. The method has been published by Godard and van Eyll (2018) <doi:10.12688/f1000research.13925.3>.

Authors:Patrice Godard [aut, cre, cph]

BED_1.6.0.tar.gz
BED_1.6.0.tar.gz(r-4.5-noble)BED_1.6.0.tar.gz(r-4.4-noble)
BED_1.6.0.tgz(r-4.4-emscripten)BED_1.6.0.tgz(r-4.3-emscripten)
BED.pdf |BED.html
BED/json (API)

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

Peer review:

Bug tracker:https://github.com/patzaw/bed/issues

3.96 score 23 scripts 349 downloads 49 mentions 59 exports 71 dependencies

Last updated 15 days agofrom:77289d12e1. Checks:OK: 2. Indexed: no.

TargetResultDate
Doc / VignettesOKNov 11 2024
R-4.5-linuxOKNov 11 2024

Exports:bedCallBEIDListBEIDsbeidsServerbeIDsToAllScopesbeidsUIcheckBedConncheckBeIdsclearBedCachecompareBedInstancesconnectToBedconvBeIdListsconvBeIdsconvDfBeIdsexploreBeexploreConvPathfilterByBEIDfindBefindBeidsfirstCommonUpstreamBefocusOnScopeforgetBedConnectiongeneIDsToAllScopesgetAllBeIdSourcesgetBeIdConvTablegetBeIdDescriptiongetBeIdNamesgetBeIdNameTablegetBeIdsgetBeIdSymbolsgetBeIdSymbolTablegetBeIdURLgetDirectOrigingetDirectProductgetGeneDescriptiongetHomTablegetOrgNamesgetRelevantIdsgetTargetedBegetTaxIdguessIdOriginguessIdScopeidenticalScopesis.BEIDListlargestBeSourcelistBelistBeIdSourceslistDBAttributeslistOrganismslistPlatformslsBedCachelsBedConnectionsmetadatametadata<-scopescopessearchBeidsearchIdshowBedDataModel

Dependencies:askpassbase64encbitbit64bslibcachemclicliprcommonmarkcpp11crayoncrosstalkcurldigestdplyrDTevaluatefansifastmapfontawesomefsgenericsgluehighrhmshtmltoolshtmlwidgetshttpuvhttrjquerylibjsonliteknitrlaterlazyevallifecyclemagrittrmemoisemimeminiUIneo2RopensslpillarpkgconfigprettyunitsprogresspromisesR6rappdirsRcppreadrrlangrmarkdownrstudioapisassshinysourcetoolsstringistringrsystibbletidyselecttinytextzdbutf8vctrsvisNetworkvroomwithrxfunxtableyaml

Biological Entity Dictionary (BED): exploring and converting identifiers of biological entities such as genes, transcripts or peptides

Rendered fromBED.Rmdusingknitr::rmarkdownon Nov 11 2024.

Last update: 2024-04-29
Started: 2021-01-05

Readme and manuals

Help Manual

Help pageTopics
Biological Entity Dictionary (BED)BED
Call a function on the BED graphbedCall
Feeding BED: Imports a data.frame in the BED graph databasebedImport
Create a BEIDListBEIDList
Get the BEIDs from an objectBEIDs
Shiny module for searching BEIDsbeidsServer beidsUI
Find all BEID and ProbeID corresponding to a BEbeIDsToAllScopes
Cached neo4j callcacheBedCall
Put a BED query result in cachecacheBedResult
Check BED cachecheckBedCache
Check if there is a connection to a BED databasecheckBedConn
Check biological entities (BE) identifierscheckBeIds
Identify and remove dubious cross-referencescleanDubiousXRef
Clear the BED cache SQLite databaseclearBedCache
Compare 2 BED database instancescompareBedInstances
Connect to a neo4j BED databaseconnectToBed
Converts lists of BE IDsconvBeIdLists
Converts BE IDsconvBeIds
Add BE ID conversion to a data frameconvDfBeIds
Feeding BED: Dump table from the Ensembl core databasedumpEnsCore
Feeding BED: Dump tables from the NCBI gene DATAdumpNcbiDb
Feeding BED: Dump tables with taxonomic information from NCBIdumpNcbiTax
Feeding BED: Dump and preprocess flat data files from UniprotdumpUniprotDb
Explore BE identifiersexploreBe
Explore the shortest convertion path between two identifiersexploreConvPath
Filter an object to keep only a set of BEIDsfilterByBEID
Find Biological EntityfindBe
Find Biological Entity identifiersfindBeids
First common upstream BEfirstCommonUpstreamBe
Focus a BE related object on a specific identifier (BEID) scopefocusOnScope
Convert a BEIDList object in a specific identifier (BEID) scopefocusOnScope.BEIDList
Forget a BED connectionforgetBedConnection
Construct CQL sub-query to map 2 biological entitygenBePath
Find all GeneID, ObjectID, TranscriptID, PeptideID and ProbeID corresponding to a Gene in any organismgeneIDsToAllScopes
Identify the biological entity (BE) targeted by probes and construct the CQL sub-query to map probes to the BEgenProbePath
List all the source databases of BE identifiers whatever the BE typegetAllBeIdSources
Get a conversion table between biological entity (BE) identifiersgetBeIdConvTable
Get description of Biological Entity identifiersgetBeIdDescription
Get names of Biological Entity identifiersgetBeIdNames
Get a table of biological entity (BE) identifiers and namesgetBeIdNameTable
Get biological entities identifiersgetBeIds
Get symbols of Biological Entity identifiersgetBeIdSymbols
Get a table of biological entity (BE) identifiers and symbolsgetBeIdSymbolTable
Get reference URLs for BE IDsgetBeIdURL
Get the direct origin of BE identifiersgetDirectOrigin
Get the direct product of BE identifiersgetDirectProduct
Feeding BED: Download Ensembl DB and load gene information in BEDgetEnsemblGeneIds
Feeding BED: Download Ensembl DB and load peptide information in BEDgetEnsemblPeptideIds
Feeding BED: Download Ensembl DB and load transcript information in BEDgetEnsemblTranscriptIds
Get description of genes corresponding to Biological Entity identifiersgetGeneDescription
Get gene homologs between 2 organismsgetHomTable
Feeding BED: Download NCBI gene DATA and load gene, transcript and peptide information in BEDgetNcbiGeneTransPep
Get organism names from taxonomy IDsgetOrgNames
Get relevant IDs for a formerly identified BE in a context of interestgetRelevantIds
Identify the biological entity (BE) targeted by probesgetTargetedBe
Get taxonomy ID of an organism namegetTaxId
Feeding BED: Download Uniprot information in BEDgetUniprot
Guess biological entity (BE), database source and organism of a vector of identifiers.guessIdOrigin guessIdScope
Check if two objects have the same BEID scopeidenticalScopes
Check if the provided object is a BEIDListis.BEIDList
Autoselect source of biological entity identifierslargestBeSource
Lists all the biological entities (BE) available in the BED databaselistBe
Lists all the databases taken into account in the BED database for a biological entity (BE)listBeIdSources
List all attributes provided by a BEDBlistDBAttributes
Lists all the organisms available in the BED databaselistOrganisms
Lists all the probe platforms available in the BED databaselistPlatforms
Feeding BED: Load biological entities in BEDloadBE
Feeding BED: Load attributes for biological entities in BEDloadBeAttribute
Feeding BED: Load BED data model in neo4jloadBedModel
Feeding BED: Load additional indexes in neo4jloadBedOtherIndexes
Get a BED query result from cacheloadBedResult
Feeding BED: Load names associated to BEIDsloadBENames
Feeding BED: Load symbols associated to BEIDsloadBESymbols
Feeding BED: Load biological entities in BED with information about DB versionloadBEVersion
Feeding BED: Load correspondance between genes and objects as coding eventsloadCodesFor
Feeding BED: Load correspondances between BE IDsloadCorrespondsTo
Feeding BED: Load history of BEIDsloadHistory
Feeding BED: Load BE ID associationsloadIsAssociatedTo
Feeding BED: Load correspondance between genes and transcripts as expression eventsloadIsExpressedAs
Feeding BED: Load homology between BE IDsloadIsHomologOf
Feeding BED: Load correspondance between transcripts and peptides as translation eventsloadIsTranslatedIn
Feeding BED: Create Lucene indexes in neo4jloadLuceneIndexes
Feeding BED: Load in BED GO functions associated to Entrez gene IDs from NCBIloadNCBIEntrezGOFunctions
Feeding BED: Load taxonomic information from NCBIloadNcbiTax
Feeding BED: Load organisms in BEDloadOrganisms
Feeding BED: Load a probes platformloadPlf
Feeding BED: Load probes targeting BE IDsloadProbes
List all the BED queries in cache and the total size of the cachelsBedCache
List all registered BED connectionlsBedConnections
Get object metadatametadata
Set object metadatametadata<-
Feeding BED: Register a database of biological entities in BED DBregisterBEDB
Get the BEID scope of an objectscope
Get the BEID scopes of an objectscopes
Search a BEIDsearchBeid
Search identifier, symbol or name informationsearchId
Feeding BED: Set the BED versionsetBedVersion
Show the data model of BEDshowBedDataModel