| Title: | User-Friendly R Interface to Biologic Web Services' API |
|---|---|
| Description: | Currently fully supports Enrichr, JASPAR, miEAA, PANTHER, Reactome, STRING, and UniProt! The goal of rbioapi is to provide a user-friendly and consistent interface to biological databases and services. In a way that insulates the user from the technicalities of using web services API and creates a unified and easy-to-use interface to biological and medical web services. This is an ongoing project; New databases and services will be added periodically. Feel free to suggest any databases or services you often use. |
| Authors: | Moosa Rezwani [aut, cre] (ORCID: <https://orcid.org/0000-0001-6325-4444>) |
| Maintainer: | Moosa Rezwani <[email protected]> |
| License: | GPL-3 |
| Version: | 0.8.3.9000 |
| Built: | 2026-10-17 22:52:31 UTC |
| Source: | https://github.com/moosa-r/rbioapi |
Run this function to test the internet connectivity of your device and the current status of the supported Services.
rba_connection_test(print_output = TRUE, diagnostics = FALSE)rba_connection_test(print_output = TRUE, diagnostics = FALSE)
print_output |
Logical: (default = |
diagnostics |
Logical: (default = |
This function attempts to send a simple query to the supported services.
If the service successfully responded, you will be informed with a success
message; If not, the content of the error will be reported to you.
Please run this function if you encounter any errors while using
rbioapi. Also, if you need to contact support, kindly call this function
with 'diagnostic = TRUE' and include the output messages in your support
request.
Connection test for the supported servers will be displayed in console and the results will be invisibly returned as a list.
Other "Helper functions":
rba_metadata(),
rba_options(),
rba_pages()
rba_connection_test()rba_connection_test()
This function provides a convenient one-step wrapper for performing enrichment analysis on a given gene list using Enrichr. It simplifies the process by internally calling the necessary functions in the correct order. See the details section for more information.
rba_enrichr( gene_list, description = NULL, gene_set_library = "all", regex_library_name = FALSE, organism = "human", background_genes = NULL, progress_bar = TRUE, ... )rba_enrichr( gene_list, description = NULL, gene_set_library = "all", regex_library_name = FALSE, organism = "human", background_genes = NULL, progress_bar = TRUE, ... )
gene_list |
Character: A vector with Entrez gene symbols of test genes. |
description |
Character: (optional) A description to be associated with your uploaded gene-set to Enrichr servers. |
gene_set_library |
Character: (default =
|
regex_library_name |
Logical: (default = |
organism |
Character: (default = |
background_genes |
Character: A vector of Entrez gene symbols of the background genes. |
progress_bar |
Logical: (default = |
... |
rbioapi option(s). See |
This function will call other rba_enrichr_*** functions with the following order:
(If necessary) Call rba_enrichr_libs to obtain a list
of available libraries in Enrichr for the given organism.
Call rba_enrichr_add_list to upload your gene-list
and obtain a 'user list ID'.
(If necessary) Call rba_enrichr_add_background to
upload your background gene-list and obtain a 'background list ID'.
Call rba_enrichr_enrich to perform enrichment analysis
on the gene-list against one or multiple Enrichr libraries
A list containing data frames of the enrichment results of your supplied gene-list against the selected Enrichr libraries.
"GET https://maayanlab.cloud/Enrichr/datasetStatistics"
"POST https://maayanlab.cloud/Enrichr/addList"
"POST https://maayanlab.cloud/speedrichr/api/addList"
"POST https://maayanlab.cloud/speedrichr/api/addbackground"
"GET https://maayanlab.cloud/Enrichr/export"
"POST https://maayanlab.cloud/speedrichr/api/backgroundenrich"
Chen, E.Y., Tan, C.M., Kou, Y. et al. Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool. Bioinformatics 14, 128 (2013). https://doi.org/10.1186/1471-2105-14-128
Maxim V. Kuleshov, Matthew R. Jones, Andrew D. Rouillard, Nicolas F. Fernandez, Qiaonan Duan, Zichen Wang, Simon Koplev, Sherry L. Jenkins, Kathleen M. Jagodnik, Alexander Lachmann, Michael G. McDermott, Caroline D. Monteiro, Gregory W. Gundersen, Avi Ma’ayan, Enrichr: a comprehensive gene set enrichment analysis web server 2016 update, Nucleic Acids Research, Volume 44, Issue W1, 8 July 2016, Pages W90–W97, https://doi.org/10.1093/nar/gkw377
Xie, Z., Bailey, A., Kuleshov, M. V., Clarke, D. J. B., Evangelista, J. E., Jenkins, S. L., Lachmann, A., Wojciechowicz, M. L., Kropiwnicki, E., Jagodnik, K. M., Jeon, M., & Ma’ayan, A. (2021). Gene set knowledge discovery with Enrichr. Current Protocols, 1, e90. doi: 10.1002/cpz1.90
Other "Enrichr":
rba_enrichr_add_background(),
rba_enrichr_add_list(),
rba_enrichr_enrich(),
rba_enrichr_gene_map(),
rba_enrichr_gene_sets(),
rba_enrichr_libs(),
rba_enrichr_view_list()
Other "Enrichment/Over-representation":
rba_mieaa_enrich(),
rba_panther_enrich(),
rba_reactome_analysis(),
rba_string_enrichment(),
rba_string_enrichment_image()
## Not run: rba_enrichr(gene_list = c("TP53", "TNF", "EGFR")) ## End(Not run) rba_enrichr(gene_list = c("TP53", "TNF", "EGFR"), gene_set_library = "GO_Molecular_Function_2025", regex_library_name = FALSE) rba_enrichr(gene_list = c("TP53", "TNF", "EGFR"), gene_set_library = "^GO_Molecular_Function_(2025|2026)$", regex_library_name = TRUE)## Not run: rba_enrichr(gene_list = c("TP53", "TNF", "EGFR")) ## End(Not run) rba_enrichr(gene_list = c("TP53", "TNF", "EGFR"), gene_set_library = "GO_Molecular_Function_2025", regex_library_name = FALSE) rba_enrichr(gene_list = c("TP53", "TNF", "EGFR"), gene_set_library = "^GO_Molecular_Function_(2025|2026)$", regex_library_name = TRUE)
In addition to the main gene list, you can also submit a background gene list to Enrichr. This gene list can be used later to compute the statistics of the enrichment analysis.
rba_enrichr_add_background(background_genes, ...)rba_enrichr_add_background(background_genes, ...)
background_genes |
Character: A vector of Entrez gene symbols of the background genes. |
... |
rbioapi option(s). See |
Please note that rba_enrichr provides a one-step and
more convenient way to automatically handle this and other required
function calls needed to perform gene set enrichment analysis with Enrichr.
A list with the unique IDs for your uploaded background gene list.
"POST https://maayanlab.cloud/speedrichr/api/addbackground"
Chen, E.Y., Tan, C.M., Kou, Y. et al. Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool. Bioinformatics 14, 128 (2013). https://doi.org/10.1186/1471-2105-14-128
Maxim V. Kuleshov, Matthew R. Jones, Andrew D. Rouillard, Nicolas F. Fernandez, Qiaonan Duan, Zichen Wang, Simon Koplev, Sherry L. Jenkins, Kathleen M. Jagodnik, Alexander Lachmann, Michael G. McDermott, Caroline D. Monteiro, Gregory W. Gundersen, Avi Ma’ayan, Enrichr: a comprehensive gene set enrichment analysis web server 2016 update, Nucleic Acids Research, Volume 44, Issue W1, 8 July 2016, Pages W90–W97, https://doi.org/10.1093/nar/gkw377
Xie, Z., Bailey, A., Kuleshov, M. V., Clarke, D. J. B., Evangelista, J. E., Jenkins, S. L., Lachmann, A., Wojciechowicz, M. L., Kropiwnicki, E., Jagodnik, K. M., Jeon, M., & Ma’ayan, A. (2021). Gene set knowledge discovery with Enrichr. Current Protocols, 1, e90. doi: 10.1002/cpz1.90
Other "Enrichr":
rba_enrichr(),
rba_enrichr_add_list(),
rba_enrichr_enrich(),
rba_enrichr_gene_map(),
rba_enrichr_gene_sets(),
rba_enrichr_libs(),
rba_enrichr_view_list()
my_background_genes <- c( "NSUN3", "POLRMT", "NLRX1", "SFXN5", "ZC3H12C", "SLC25A39", "ARSG", "DEFB29", "PCMTD2", "ACAA1A", "LRRC1", "2810432D09RIK", "SEPHS2", "SAC3D1", "TMLHE", "LOC623451", "TSR2", "PLEKHA7", "GYS2", "ARHGEF12", "HIBCH", "LYRM2", "ZBTB44", "ENTPD5", "RAB11FIP2", "LIPT1", "INTU", "ANXA13", "KLF12", "SAT2", "GAL3ST2", "VAMP8", "FKBPL", "AQP11", "TRAP1", "PMPCB", "TM7SF3", "RBM39", "BRI3", "KDR", "ZFP748", "NAP1L1", "DHRS1", "LRRC56", "WDR20A", "STXBP2", "KLF1", "UFC1", "CCDC16", "9230114K14RIK", "RWDD3", "2610528K11RIK") rba_enrichr_add_background(background_genes = my_background_genes)my_background_genes <- c( "NSUN3", "POLRMT", "NLRX1", "SFXN5", "ZC3H12C", "SLC25A39", "ARSG", "DEFB29", "PCMTD2", "ACAA1A", "LRRC1", "2810432D09RIK", "SEPHS2", "SAC3D1", "TMLHE", "LOC623451", "TSR2", "PLEKHA7", "GYS2", "ARHGEF12", "HIBCH", "LYRM2", "ZBTB44", "ENTPD5", "RAB11FIP2", "LIPT1", "INTU", "ANXA13", "KLF12", "SAT2", "GAL3ST2", "VAMP8", "FKBPL", "AQP11", "TRAP1", "PMPCB", "TM7SF3", "RBM39", "BRI3", "KDR", "ZFP748", "NAP1L1", "DHRS1", "LRRC56", "WDR20A", "STXBP2", "KLF1", "UFC1", "CCDC16", "9230114K14RIK", "RWDD3", "2610528K11RIK") rba_enrichr_add_background(background_genes = my_background_genes)
This function uploads your gene list to Enrichr and retrieves a unique 'user list ID' required for performing enrichment analysis.
rba_enrichr_add_list( gene_list, description = NULL, organism = "human", speedrichr = FALSE, ... )rba_enrichr_add_list( gene_list, description = NULL, organism = "human", speedrichr = FALSE, ... )
gene_list |
Character: A vector with Entrez gene symbols of test genes. |
description |
Character: (optional) A description to be associated with your uploaded gene-set to Enrichr servers. |
organism |
Character: (default = |
speedrichr |
Logical: (default = |
... |
rbioapi option(s). See |
Enrichr uses separate APIs for analysis with or without a background gene list. Set 'speedrichr = TRUE' if this gene list will be used with a background gene list; otherwise, set it to FALSE. Gene lists submitted with 'speedrichr = TRUE' can only be analyzed with a background set, and those submitted with 'speedrichr = FALSE' can only be analyzed without one. Currently, background-based enrichment is supported only for human libraries.
Please note that rba_enrichr provides a one-step and
more convenient way to automatically handle this and other required
function calls needed to perform gene set enrichment analysis with Enrichr.
A list with the unique IDs for your uploaded gene list. 'userListId' is the ID required for later steps.
"POST https://maayanlab.cloud/Enrichr/addList"
"POST https://maayanlab.cloud/speedrichr/api/addList"
Chen, E.Y., Tan, C.M., Kou, Y. et al. Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool. Bioinformatics 14, 128 (2013). https://doi.org/10.1186/1471-2105-14-128
Maxim V. Kuleshov, Matthew R. Jones, Andrew D. Rouillard, Nicolas F. Fernandez, Qiaonan Duan, Zichen Wang, Simon Koplev, Sherry L. Jenkins, Kathleen M. Jagodnik, Alexander Lachmann, Michael G. McDermott, Caroline D. Monteiro, Gregory W. Gundersen, Avi Ma’ayan, Enrichr: a comprehensive gene set enrichment analysis web server 2016 update, Nucleic Acids Research, Volume 44, Issue W1, 8 July 2016, Pages W90–W97, https://doi.org/10.1093/nar/gkw377
Xie, Z., Bailey, A., Kuleshov, M. V., Clarke, D. J. B., Evangelista, J. E., Jenkins, S. L., Lachmann, A., Wojciechowicz, M. L., Kropiwnicki, E., Jagodnik, K. M., Jeon, M., & Ma’ayan, A. (2021). Gene set knowledge discovery with Enrichr. Current Protocols, 1, e90. doi: 10.1002/cpz1.90
Other "Enrichr":
rba_enrichr(),
rba_enrichr_add_background(),
rba_enrichr_enrich(),
rba_enrichr_gene_map(),
rba_enrichr_gene_sets(),
rba_enrichr_libs(),
rba_enrichr_view_list()
rba_enrichr_add_list(gene_list = c("TP53", "TNF", "EGFR"), description = "tumoral genes", speedrichr = FALSE) rba_enrichr_add_list(gene_list = c("RAG1", "RAG2", "DNTT", "LIG4", "ARTEMIS"), description = "TCR rearrangment", speedrichr = TRUE)rba_enrichr_add_list(gene_list = c("TP53", "TNF", "EGFR"), description = "tumoral genes", speedrichr = FALSE) rba_enrichr_add_list(gene_list = c("RAG1", "RAG2", "DNTT", "LIG4", "ARTEMIS"), description = "TCR rearrangment", speedrichr = TRUE)
This function retrieves enrichment analysis results for your supplied 'user_list_id' against one or multiple Enrichr libraries.
rba_enrichr_enrich( user_list_id, gene_set_library = "all", regex_library_name = FALSE, organism = "human", background_id = NULL, progress_bar = TRUE, ... )rba_enrichr_enrich( user_list_id, gene_set_library = "all", regex_library_name = FALSE, organism = "human", background_id = NULL, progress_bar = TRUE, ... )
user_list_id |
Numeric: An ID returned after uploading a gene list
using |
gene_set_library |
Character: (default =
|
regex_library_name |
Logical: (default = |
organism |
Character: (default = |
background_id |
Character: (optional) An ID returned after uploading a background gene
list using |
progress_bar |
Logical: (default = |
... |
rbioapi option(s). See |
If 'background_id' is supplied, this function will interact with the
speedrichr API. In this case, 'user_list_id' must have been obtained
from a rba_enrichr_add_list call with the 'speedrichr'
parameter set to 'TRUE'. Additionally, this feature is only available
for "human" organism.
Please note that rba_enrichr provides a one-step and
more convenient way to automatically handle this and other required
function calls needed to perform gene set enrichment analysis with Enrichr.
A list containing data frames of the enrichment results of your supplied gene-list against the selected Enrichr libraries.
"GET https://maayanlab.cloud/Enrichr/export"
"POST https://maayanlab.cloud/speedrichr/api/backgroundenrich"
Chen, E.Y., Tan, C.M., Kou, Y. et al. Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool. Bioinformatics 14, 128 (2013). https://doi.org/10.1186/1471-2105-14-128
Maxim V. Kuleshov, Matthew R. Jones, Andrew D. Rouillard, Nicolas F. Fernandez, Qiaonan Duan, Zichen Wang, Simon Koplev, Sherry L. Jenkins, Kathleen M. Jagodnik, Alexander Lachmann, Michael G. McDermott, Caroline D. Monteiro, Gregory W. Gundersen, Avi Ma’ayan, Enrichr: a comprehensive gene set enrichment analysis web server 2016 update, Nucleic Acids Research, Volume 44, Issue W1, 8 July 2016, Pages W90–W97, https://doi.org/10.1093/nar/gkw377
Xie, Z., Bailey, A., Kuleshov, M. V., Clarke, D. J. B., Evangelista, J. E., Jenkins, S. L., Lachmann, A., Wojciechowicz, M. L., Kropiwnicki, E., Jagodnik, K. M., Jeon, M., & Ma’ayan, A. (2021). Gene set knowledge discovery with Enrichr. Current Protocols, 1, e90. doi: 10.1002/cpz1.90
Other "Enrichr":
rba_enrichr(),
rba_enrichr_add_background(),
rba_enrichr_add_list(),
rba_enrichr_gene_map(),
rba_enrichr_gene_sets(),
rba_enrichr_libs(),
rba_enrichr_view_list()
## Not run: rba_enrichr_enrich(user_list_id = 11111) ## End(Not run) ## Not run: rba_enrichr_enrich(user_list_id = 11111, gene_set_library = "GO_Molecular_Function_2017", regex_library_name = FALSE) ## End(Not run) ## Not run: rba_enrichr_enrich(user_list_id = 11111, gene_set_library = "go", regex_library_name = TRUE) ## End(Not run)## Not run: rba_enrichr_enrich(user_list_id = 11111) ## End(Not run) ## Not run: rba_enrichr_enrich(user_list_id = 11111, gene_set_library = "GO_Molecular_Function_2017", regex_library_name = FALSE) ## End(Not run) ## Not run: rba_enrichr_enrich(user_list_id = 11111, gene_set_library = "go", regex_library_name = TRUE) ## End(Not run)
This function will search the gene and retrieve a list of Enrichr Terms that contains that gene.
rba_enrichr_gene_map(gene, categorize = FALSE, organism = "human", ...)rba_enrichr_gene_map(gene, categorize = FALSE, organism = "human", ...)
gene |
Character: An Entrez gene symbol. |
categorize |
Logical: (default = |
organism |
Character: (default = |
... |
rbioapi option(s). See |
A nested list containing the search results of your supplied gene.
"GET https://maayanlab.cloud/Enrichr/genemap"
Chen, E.Y., Tan, C.M., Kou, Y. et al. Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool. Bioinformatics 14, 128 (2013). https://doi.org/10.1186/1471-2105-14-128
Maxim V. Kuleshov, Matthew R. Jones, Andrew D. Rouillard, Nicolas F. Fernandez, Qiaonan Duan, Zichen Wang, Simon Koplev, Sherry L. Jenkins, Kathleen M. Jagodnik, Alexander Lachmann, Michael G. McDermott, Caroline D. Monteiro, Gregory W. Gundersen, Avi Ma’ayan, Enrichr: a comprehensive gene set enrichment analysis web server 2016 update, Nucleic Acids Research, Volume 44, Issue W1, 8 July 2016, Pages W90–W97, https://doi.org/10.1093/nar/gkw377
Xie, Z., Bailey, A., Kuleshov, M. V., Clarke, D. J. B., Evangelista, J. E., Jenkins, S. L., Lachmann, A., Wojciechowicz, M. L., Kropiwnicki, E., Jagodnik, K. M., Jeon, M., & Ma’ayan, A. (2021). Gene set knowledge discovery with Enrichr. Current Protocols, 1, e90. doi: 10.1002/cpz1.90
Other "Enrichr":
rba_enrichr(),
rba_enrichr_add_background(),
rba_enrichr_add_list(),
rba_enrichr_enrich(),
rba_enrichr_gene_sets(),
rba_enrichr_libs(),
rba_enrichr_view_list()
rba_enrichr_gene_map(gene = "p53") rba_enrichr_gene_map(gene = "p53", categorize = TRUE)rba_enrichr_gene_map(gene = "p53") rba_enrichr_gene_map(gene = "p53", categorize = TRUE)
This function retrieves all gene sets in a given Enrichr library. If a term is supplied, only the gene set associated with that term will be returned.
rba_enrichr_gene_sets(gene_set_library, term = NULL, organism = "human", ...)rba_enrichr_gene_sets(gene_set_library, term = NULL, organism = "human", ...)
gene_set_library |
Character: A valid gene-set library name which exists
in the results retrieved via |
term |
Character: (optional) An exact Enrichr term name. If left NULL, all gene sets in the supplied library will be returned. |
organism |
Character: (default = |
... |
rbioapi option(s). See |
If the available Enrichr library names are not already stored in the "rba_enrichr_libs" global option, this function will retrieve and store them before validating the supplied library name.
A named list of character vectors. Each element name is an Enrichr
term and the corresponding character vector contains the genes in that
gene set. If the save_file option was set to TRUE or a valid
path, the raw GMT file will also be saved to the requested path.
"GET https://maayanlab.cloud/Enrichr/geneSetLibrary"
To save the raw server's response as a GMT file, supply the
save_file rbioapi option through .... Set it to TRUE
to automatically generate a proper file path, or supply a character string
with a valid file or directory path. See rba_options's
arguments manual for more information on available options. The organism
will be included in the automatically-generated file name. If a term is
supplied, its name will also be included.
Chen, E.Y., Tan, C.M., Kou, Y. et al. Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool. Bioinformatics 14, 128 (2013). https://doi.org/10.1186/1471-2105-14-128
Maxim V. Kuleshov, Matthew R. Jones, Andrew D. Rouillard, Nicolas F. Fernandez, Qiaonan Duan, Zichen Wang, Simon Koplev, Sherry L. Jenkins, Kathleen M. Jagodnik, Alexander Lachmann, Michael G. McDermott, Caroline D. Monteiro, Gregory W. Gundersen, Avi Ma’ayan, Enrichr: a comprehensive gene set enrichment analysis web server 2016 update, Nucleic Acids Research, Volume 44, Issue W1, 8 July 2016, Pages W90–W97, https://doi.org/10.1093/nar/gkw377
Xie, Z., Bailey, A., Kuleshov, M. V., Clarke, D. J. B., Evangelista, J. E., Jenkins, S. L., Lachmann, A., Wojciechowicz, M. L., Kropiwnicki, E., Jagodnik, K. M., Jeon, M., & Ma’ayan, A. (2021). Gene set knowledge discovery with Enrichr. Current Protocols, 1, e90. doi: 10.1002/cpz1.90
Other "Enrichr":
rba_enrichr(),
rba_enrichr_add_background(),
rba_enrichr_add_list(),
rba_enrichr_enrich(),
rba_enrichr_gene_map(),
rba_enrichr_libs(),
rba_enrichr_view_list()
rba_enrichr_gene_sets( gene_set_library = "Reactome_Pathways_2024", term = "Signaling by NOTCH") rba_enrichr_gene_sets(gene_set_library = "Reactome_Pathways_2024") ## Not run: rba_enrichr_gene_sets( gene_set_library = "Reactome_Pathways_2024", save_file = "Reactome_Pathways_2024.gmt") ## End(Not run)rba_enrichr_gene_sets( gene_set_library = "Reactome_Pathways_2024", term = "Signaling by NOTCH") rba_enrichr_gene_sets(gene_set_library = "Reactome_Pathways_2024") ## Not run: rba_enrichr_gene_sets( gene_set_library = "Reactome_Pathways_2024", save_file = "Reactome_Pathways_2024.gmt") ## End(Not run)
This function retrieves a list of libraries available in Enrichr along with their associated statistics. Each library represents a collection of gene sets that can be used for enrichment analysis.
rba_enrichr_libs(organism = "human", store_in_options = TRUE, ...)rba_enrichr_libs(organism = "human", store_in_options = TRUE, ...)
organism |
Character: (default = |
store_in_options |
Logical: (default = |
... |
rbioapi option(s). See |
By default, this function will save the library names as a global option
("rba_enrichr_libs") for other Enrichr functions that internally require
the names of Enrichr libraries. You should call this function once per
R session with the argument 'store_in_options = TRUE' before
using rba_enrichr_gene_sets,
rba_enrichr or rba_enrichr_enrich.
However, if you do not explicitly call it, rbioapi will automatically
execute this function in the background the when it is needed.
Please note that rba_enrichr provides a one-step and
more convenient way to automatically handle this and other required
function calls needed to perform gene set enrichment analysis with Enrichr.
A data frame with the names of available library in Enrichr and their statistics.
"GET https://maayanlab.cloud/Enrichr/datasetStatistics"
Chen, E.Y., Tan, C.M., Kou, Y. et al. Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool. Bioinformatics 14, 128 (2013). https://doi.org/10.1186/1471-2105-14-128
Maxim V. Kuleshov, Matthew R. Jones, Andrew D. Rouillard, Nicolas F. Fernandez, Qiaonan Duan, Zichen Wang, Simon Koplev, Sherry L. Jenkins, Kathleen M. Jagodnik, Alexander Lachmann, Michael G. McDermott, Caroline D. Monteiro, Gregory W. Gundersen, Avi Ma’ayan, Enrichr: a comprehensive gene set enrichment analysis web server 2016 update, Nucleic Acids Research, Volume 44, Issue W1, 8 July 2016, Pages W90–W97, https://doi.org/10.1093/nar/gkw377
Xie, Z., Bailey, A., Kuleshov, M. V., Clarke, D. J. B., Evangelista, J. E., Jenkins, S. L., Lachmann, A., Wojciechowicz, M. L., Kropiwnicki, E., Jagodnik, K. M., Jeon, M., & Ma’ayan, A. (2021). Gene set knowledge discovery with Enrichr. Current Protocols, 1, e90. doi: 10.1002/cpz1.90
Other "Enrichr":
rba_enrichr(),
rba_enrichr_add_background(),
rba_enrichr_add_list(),
rba_enrichr_enrich(),
rba_enrichr_gene_map(),
rba_enrichr_gene_sets(),
rba_enrichr_view_list()
rba_enrichr_libs()rba_enrichr_libs()
Retrieve the list of uploaded genes with a given 'user list ID'.
rba_enrichr_view_list( user_list_id, organism = "human", speedrichr = FALSE, ... )rba_enrichr_view_list( user_list_id, organism = "human", speedrichr = FALSE, ... )
user_list_id |
Numeric: a user list ID returned after uploading a gene
list using |
organism |
Character: (default = |
speedrichr |
Logical: (default = |
... |
rbioapi option(s). See |
A list containing the genes and description associated to the supplied user_list_id.
"GET https://maayanlab.cloud/Enrichr/view"
"GET https://maayanlab.cloud/speedrichr/api/view"
Chen, E.Y., Tan, C.M., Kou, Y. et al. Enrichr: interactive and collaborative HTML5 gene list enrichment analysis tool. Bioinformatics 14, 128 (2013). https://doi.org/10.1186/1471-2105-14-128
Maxim V. Kuleshov, Matthew R. Jones, Andrew D. Rouillard, Nicolas F. Fernandez, Qiaonan Duan, Zichen Wang, Simon Koplev, Sherry L. Jenkins, Kathleen M. Jagodnik, Alexander Lachmann, Michael G. McDermott, Caroline D. Monteiro, Gregory W. Gundersen, Avi Ma’ayan, Enrichr: a comprehensive gene set enrichment analysis web server 2016 update, Nucleic Acids Research, Volume 44, Issue W1, 8 July 2016, Pages W90–W97, https://doi.org/10.1093/nar/gkw377
Xie, Z., Bailey, A., Kuleshov, M. V., Clarke, D. J. B., Evangelista, J. E., Jenkins, S. L., Lachmann, A., Wojciechowicz, M. L., Kropiwnicki, E., Jagodnik, K. M., Jeon, M., & Ma’ayan, A. (2021). Gene set knowledge discovery with Enrichr. Current Protocols, 1, e90. doi: 10.1002/cpz1.90
Other "Enrichr":
rba_enrichr(),
rba_enrichr_add_background(),
rba_enrichr_add_list(),
rba_enrichr_enrich(),
rba_enrichr_gene_map(),
rba_enrichr_gene_sets(),
rba_enrichr_libs()
## Not run: rba_enrichr_view_list(user_list_id = 11111) ## End(Not run)## Not run: rba_enrichr_view_list(user_list_id = 11111) ## End(Not run)
JASPAR organizes matrix profiles into collections. Using this function, you can retrieve a list of available collections in a JASPAR release.
rba_jaspar_collections(release = 2026, ...)rba_jaspar_collections(release = 2026, ...)
release |
Numeric: (default = |
... |
rbioapi option(s). See |
A data frame with collections' names and URLs.
"GET https://jaspar.elixir.no/api/v1/collections/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_collections(release = 2026)rba_jaspar_collections(release = 2026)
Using this function you can list all matrix profiles that are available in a collection from a JASPAR release.
rba_jaspar_collections_matrices( collection, release = 2026, only_last_version = FALSE, search = NULL, order = NULL, page_size = 1000, page = 1, ... )rba_jaspar_collections_matrices( collection, release = 2026, only_last_version = FALSE, search = NULL, order = NULL, page_size = 1000, page = 1, ... )
collection |
Character: JASPAR Collection's name. See JASPAR Collections for information. The accepted values are: "CORE", "CNE", "PHYLOFACTS", "SPLICE", "POLII", "FAM", "PBM", "PBM_HOMEO", "PBM_HLH", and "UNVALIDATED". |
release |
Numeric: (default = |
only_last_version |
Logical: (default = |
search |
Character: (optional) A search term. |
order |
Character: (optional) A field name or a vector of field names
that will be used to order the results.
|
page_size |
Numeric: (default = |
page |
Numeric: (default = |
... |
rbioapi option(s). See |
The results are paginated. You can control the page's size number
with the function's arguments. Also, you can use rba_pages
to automatically iterate over multiple pages.
A list that contains a data frame with information on matrix profiles available in the collection.
"GET https://jaspar.elixir.no/api/v1/collections/{collection}/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_collections_matrices(collection = "CORE", release = 2026, page_size = 100, page = 2)rba_jaspar_collections_matrices(collection = "CORE", release = 2026, page_size = 100, page = 2)
Using this function, you can retrieve the position frequency matrix (PFM) associated with a matrix profile identifier, along with its details and annotations. If a base ID (i.e., without a version suffix) is supplied, the latest version will be returned.
rba_jaspar_matrix(matrix_id, file_format = NULL, save_to = NULL, ...)rba_jaspar_matrix(matrix_id, file_format = NULL, save_to = NULL, ...)
matrix_id |
Character: A matrix profile identifier. It follows a "base_id.version" naming scheme. |
file_format |
Character: (optional) Instead of returning an R object, you can directly download the profile matrix as a file in this format. Supported formats are "yaml", "jaspar", "transfac", "meme", and "pfm". |
save_to |
Character: (optional)
|
... |
rbioapi option(s). See |
A list containing the PFM, details, and annotations. If
file_format is supplied, the function returns the unparsed file
content as a character string.
"GET https://jaspar.elixir.no/api/v1/matrix/{matrix_id}/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_matrix("MA0600.2") ## Not run: rba_jaspar_matrix(matrix_id = "MA0600.2", file_format = "meme", save_to = "my_matrix.meme") ## End(Not run)rba_jaspar_matrix("MA0600.2") ## Not run: rba_jaspar_matrix(matrix_id = "MA0600.2", file_format = "meme", save_to = "my_matrix.meme") ## End(Not run)
You can use this function to list the JASPAR matrix profiles that match your search query, or run the function without any arguments to return a list of every matrix profile available in the latest release.
rba_jaspar_matrix_search( term = NULL, tf_name = NULL, tf_class = NULL, tf_family = NULL, tax_group = NULL, tax_id = NULL, data_type = NULL, collection = NULL, release = 2026, only_last_version = FALSE, order = NULL, page_size = 1000, page = 1, ... )rba_jaspar_matrix_search( term = NULL, tf_name = NULL, tf_class = NULL, tf_family = NULL, tax_group = NULL, tax_id = NULL, data_type = NULL, collection = NULL, release = 2026, only_last_version = FALSE, order = NULL, page_size = 1000, page = 1, ... )
term |
Character: (optional) A search term. |
tf_name |
Character: (optional) Transcription factor names (case-sensitive). |
tf_class |
Character: (optional) Transcription factor class |
tf_family |
Character: (optional) Transcription factor family |
tax_group |
Character: (optional) Taxonomic group. Use
|
tax_id |
Numeric: (optional) NCBI taxonomic identifier of a species. Use
|
data_type |
Character: (optional) Type of data (i.e., the methodology used for matrix construction). For example: "ChIP-seq", "PBM" |
collection |
Character: (optional) JASPAR matrix profile collection name. Use
|
release |
Numeric: (default = |
only_last_version |
Logical: (default = |
order |
Character: (optional) A field name or a vector of field names
that will be used to order the results.
|
page_size |
Numeric: (default = |
page |
Numeric: (default = |
... |
rbioapi option(s). See |
Note that this is a search function. Thus, you are not required to fill
every argument; you may use whatever combinations of arguments you see
fit for your query.
The results are paginated. You can control the page's size number
with the function's arguments. Also, you can use rba_pages
to automatically iterate over multiple pages.
A list that contains a data frame of matrix profiles' information.
"GET https://jaspar.elixir.no/api/v1/matrix/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_matrix_search(term = "FOX") rba_jaspar_matrix_search(tf_name = "FOXP3") rba_jaspar_matrix_search(tf_name = "FOXP3", only_last_version = TRUE) rba_jaspar_matrix_search(tf_class = "Zipper-Type") rba_jaspar_matrix_search(tax_group = "insects") rba_jaspar_matrix_search(page_size = 100)rba_jaspar_matrix_search(term = "FOX") rba_jaspar_matrix_search(tf_name = "FOXP3") rba_jaspar_matrix_search(tf_name = "FOXP3", only_last_version = TRUE) rba_jaspar_matrix_search(tf_class = "Zipper-Type") rba_jaspar_matrix_search(tax_group = "insects") rba_jaspar_matrix_search(page_size = 100)
Since JASPAR release 2010, matrix profiles have been versioned. A matrix profile identifier follows a "base_id.version" naming scheme. Using this function, you can retrieve a list of matrix profiles associated with a base (stable) ID.
rba_jaspar_matrix_versions(base_id, order = NULL, ...)rba_jaspar_matrix_versions(base_id, order = NULL, ...)
base_id |
Character: A base (stable) identifier. A matrix profile identifier follows a "base_id.version" naming scheme. |
order |
Character: (optional) A field name or a vector of field names
that will be used to order the results.
|
... |
rbioapi option(s). See |
A data frame with information on the matrix profile versions.
"GET https://jaspar.elixir.no/api/v1/matrix/{base_id}/versions/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_matrix_versions("MA0600")rba_jaspar_matrix_versions("MA0600")
If a release number is supplied, this function returns the details of that
release. Otherwise, when called without the release_number argument,
it returns a list of all JASPAR database releases.
rba_jaspar_releases(release_number = NULL, ...)rba_jaspar_releases(release_number = NULL, ...)
release_number |
Numeric: (optional) Which JASPAR database release number should be retrieved? If left NULL (the default), a list of all JASPAR database releases will be returned. |
... |
rbioapi option(s). See |
A list that contains all JASPAR database releases' information or details of a particular release.
"GET https://jaspar.elixir.no/api/v1/releases/"
"GET https://jaspar.elixir.no/api/v1/releases/{release_number}/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_releases() rba_jaspar_releases(11)rba_jaspar_releases() rba_jaspar_releases(11)
Use this function to retrieve a list of transcription factor binding sites associated with a matrix profile.
rba_jaspar_sites(matrix_id, ...)rba_jaspar_sites(matrix_id, ...)
matrix_id |
Character: A matrix profile identifier. It follows a "base_id.version" naming scheme. |
... |
rbioapi option(s). See |
A list containing a data frame with binding-site information.
"GET https://jaspar.elixir.no/api/v1/sites/{matrix_id}/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_sites("MA0600.1")rba_jaspar_sites("MA0600.1")
JASPAR organizes matrix profiles from multiple species in multiple taxonomic groups. Use this function to retrieve a list of available species in a JASPAR database release.
rba_jaspar_species(release = 2026, search = NULL, order = NULL, ...)rba_jaspar_species(release = 2026, search = NULL, order = NULL, ...)
release |
Numeric: (default = |
search |
Character: (optional) A search term. |
order |
Character: (optional) A field name or a vector of field names
that will be used to order the results.
|
... |
rbioapi option(s). See |
A data frame with information on available species.
"GET https://jaspar.elixir.no/api/v1/species/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_species(release = 2026)rba_jaspar_species(release = 2026)
JASPAR curates matrix profiles from multiple species in multiple taxonomic groups. Using this function you can list all matrix profiles that are available in a JASPAR release for a species.
rba_jaspar_species_matrices( tax_id, release = 2026, only_last_version = FALSE, search = NULL, order = NULL, page_size = 1000, page = 1, ... )rba_jaspar_species_matrices( tax_id, release = 2026, only_last_version = FALSE, search = NULL, order = NULL, page_size = 1000, page = 1, ... )
tax_id |
Numeric: NCBI taxonomic identifier of a species. Use
|
release |
Numeric: (default = |
only_last_version |
Logical: (default = |
search |
Character: (optional) A search term. |
order |
Character: (optional) A field name or a vector of field names
that will be used to order the results.
|
page_size |
Numeric: (default = |
page |
Numeric: (default = |
... |
rbioapi option(s). See |
The results are paginated. You can control the page's size number
with the function's arguments. Also, you can use rba_pages
to automatically iterate over multiple pages.
A list that contains a data frame with information on matrix profiles available for the species.
"GET https://jaspar.elixir.no/api/v1/species/{tax_id}/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_species_matrices(tax_id = 9606, page_size = 100)rba_jaspar_species_matrices(tax_id = 9606, page_size = 100)
JASPAR organizes matrix profiles from multiple species in multiple taxonomic groups. Use this function to retrieve a list of available taxonomic groups in a JASPAR database release.
rba_jaspar_taxons(release = 2026, ...)rba_jaspar_taxons(release = 2026, ...)
release |
Numeric: (default = |
... |
rbioapi option(s). See |
A data frame with information on available taxonomic groups.
"GET https://jaspar.elixir.no/api/v1/taxon/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_taxons(release = 2026)rba_jaspar_taxons(release = 2026)
JASPAR organizes matrix profiles from multiple species in multiple taxonomic groups. Using this function you can list all matrix profiles that are available in a JASPAR release from a taxonomic group.
rba_jaspar_taxons_matrices( tax_group, release = 2026, only_last_version = FALSE, search = NULL, order = NULL, page_size = 1000, page = 1, ... )rba_jaspar_taxons_matrices( tax_group, release = 2026, only_last_version = FALSE, search = NULL, order = NULL, page_size = 1000, page = 1, ... )
tax_group |
Character: Taxonomic group. Use
|
release |
Numeric: (default = |
only_last_version |
Logical: (default = |
search |
Character: (optional) A search term. |
order |
Character: (optional) A field name or a vector of field names
that will be used to order the results.
|
page_size |
Numeric: (default = |
page |
Numeric: (default = |
... |
rbioapi option(s). See |
The results are paginated. You can control the page's size number
with the function's arguments. Also, you can use rba_pages
to automatically iterate over multiple pages.
A list that contains a data frame with information on matrix profiles available for the taxonomic group.
"GET https://jaspar.elixir.no/api/v1/taxon/{tax_group}/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_tffm(),
rba_jaspar_tffm_search()
rba_jaspar_taxons_matrices(tax_group = "plants", page_size = 100)rba_jaspar_taxons_matrices(tax_group = "plants", page_size = 100)
Using this function, you can retrieve details and annotations for the transcription factor flexible model (TFFM) associated with a TFFM ID. If a base ID (i.e., without a version suffix) is supplied, the latest version will be returned.
rba_jaspar_tffm(tffm_id, ...)rba_jaspar_tffm(tffm_id, ...)
tffm_id |
Character: A TF flexible model (TFFM) identifier. |
... |
rbioapi option(s). See |
A list that contains the TFFM's information and annotations.
"GET https://jaspar.elixir.no/api/v1/tffm/{tffm_id}/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm_search()
rba_jaspar_tffm("TFFM0056.3")rba_jaspar_tffm("TFFM0056.3")
You can use this function to list the JASPAR TF flexible models (TFFMs) that match your search query, or run the function without any arguments to return a list of every TFFM profile available in the latest release.
rba_jaspar_tffm_search( term = NULL, release = 2026, tax_group = NULL, search = NULL, order = NULL, page_size = 1000, page = 1, ... )rba_jaspar_tffm_search( term = NULL, release = 2026, tax_group = NULL, search = NULL, order = NULL, page_size = 1000, page = 1, ... )
term |
Character: (optional) A search term. |
release |
Numeric: (default = |
tax_group |
Character: (optional) Taxonomic group. Use
|
search |
Character: (optional) An alias for |
order |
Character: (optional) A field name or a vector of field names
that will be used to order the results.
|
page_size |
Numeric: (default = |
page |
Numeric: (default = |
... |
rbioapi option(s). See |
Note that this is a search function. Thus, you are not required to fill
every argument; you may use whatever combinations of arguments you see
fit for your query.
The results are paginated. You can control the page's size number
with the function's arguments. Also, you can use rba_pages
to automatically iterate over multiple pages.
A list that contains a data frame with information on matching TFFMs.
"GET https://jaspar.elixir.no/api/v1/tffm/"
Baydar Ovek D, et al. JASPAR 2026: expansion of transcription factor binding profiles and integration of deep learning models. Nucleic Acids Res. 2026;54(D1):D184-D193; doi: 10.1093/nar/gkaf1209
Khan, A. and Mathelier, A. JASPAR RESTful API: accessing JASPAR data from any programming language. Bioinformatics, 2017, doi: 10.1093/bioinformatics/btx804
Other "JASPAR":
rba_jaspar_collections(),
rba_jaspar_collections_matrices(),
rba_jaspar_matrix(),
rba_jaspar_matrix_search(),
rba_jaspar_matrix_versions(),
rba_jaspar_releases(),
rba_jaspar_sites(),
rba_jaspar_species(),
rba_jaspar_species_matrices(),
rba_jaspar_taxons(),
rba_jaspar_taxons_matrices(),
rba_jaspar_tffm()
rba_jaspar_tffm_search(term = "FOX") rba_jaspar_tffm_search(tax_group = "insects") rba_jaspar_tffm_search(page_size = 100)rba_jaspar_tffm_search(term = "FOX") rba_jaspar_tffm_search(tax_group = "insects") rba_jaspar_tffm_search(page_size = 100)
Retrieve API request metadata saved with an rbioapi result. Metadata is off
by default. Set metadata = TRUE on one call to save metadata for
that result, or use rba_options(metadata = TRUE) to save it for all
later calls.
rba_metadata(result)rba_metadata(result)
result |
Any: An object returned by an rbioapi function. |
Saving metadata does not change the result's class. The returned
rba_metadata object is a list. Printing it shows a short summary;
use $ or [[ to access its elements.
Using rba_metadata(result) is equivalent to retrieving
attributes(result)$rbioapi_metadata.
The list contains:
rbioapi_version: the rbioapi version used to create the
result.
requests: request entries in the order they were made. Each
entry contains:
timestamp: the date value from the original
httr response.
call: the API call used for the request.
response: the original httr response object.
parsers: the exact parser functions used, in the order they
ran.
Functions that use several requests to create one result save their entries
in the order the requests were made. Each result returned by
rba_pages() keeps its own metadata. Retry attempts are included when
they receive an HTTP response. If a response was not parsed, its
parsers list is empty.
Saving the complete httr responses and parser functions can make
results and saved files much larger.
An object of class rba_metadata containing saved API request
metadata, or NULL if result has no metadata.
Other "Helper functions":
rba_connection_test(),
rba_options(),
rba_pages()
## Not run: ## Save metadata with one result: result <- rba_reactome_species(metadata = TRUE) request_metadata <- rba_metadata(result) ## Print a short summary: request_metadata ## Check the rbioapi version saved with the result: request_metadata$rbioapi_version ## View the requests without printing full functions and responses: str(request_metadata$requests, max.level = 2) ## View one original httr response in more detail: str(request_metadata$requests[[1]]$response, max.level = 1) ## End(Not run)## Not run: ## Save metadata with one result: result <- rba_reactome_species(metadata = TRUE) request_metadata <- rba_metadata(result) ## Print a short summary: request_metadata ## Check the rbioapi version saved with the result: request_metadata$rbioapi_version ## View the requests without printing full functions and responses: str(request_metadata$requests, max.level = 2) ## View one original httr response in more detail: str(request_metadata$requests[[1]]$response, max.level = 1) ## End(Not run)
Each combination of species and miRNA type supports a predefined set of enrichment categories. This function retrieves the categories available for a given combination.
rba_mieaa_cats(mirna_type, species, mode = "all", ...)rba_mieaa_cats(mirna_type, species, mode = "all", ...)
mirna_type |
Character: Type of the miRNA identifiers; either "mature" or "precursor". |
species |
Character or Numeric: Scientific name, abbreviation, or NCBI taxon ID of one of the following species:
|
mode |
Character: (default = |
... |
rbioapi option(s). See |
A named character vector whose values are the supported category
identifiers and whose names are their descriptions. If the selected subset
has no categories, returns character(0).
"GET https://ccb-compute2.cs.uni-saarland.de/mieaa/api/v1/enrichment_categories/{species}/{mirna_type}/{mode}"
Ernesto Aparicio-Puerta, Pascal Hirsch, Georges P. Schmartz, Fabian Kern, Tobias Fehlmann, Andreas Keller, miEAA 2023: updates, new functional microRNA sets and improved enrichment visualizations, Nucleic Acids Research, Volume 51, Issue W1, 5 July 2023, Pages W319–W325, https://doi.org/10.1093/nar/gkad392
Other "miEAA":
rba_mieaa_convert_type(),
rba_mieaa_convert_version(),
rba_mieaa_enrich(),
rba_mieaa_enrich_results(),
rba_mieaa_enrich_status(),
rba_mieaa_enrich_submit()
rba_mieaa_cats("mature", "Homo sapiens")rba_mieaa_cats("mature", "Homo sapiens")
miRBase identifiers can refer to either mature or precursor miRNAs. (see: A uniform system for microRNA annotation). Use this function to convert mature miRNA identifiers to precursor identifiers or vice versa.
rba_mieaa_convert_type( mirna, input_type, only_unique = FALSE, simple_output = FALSE, ... )rba_mieaa_convert_type( mirna, input_type, only_unique = FALSE, simple_output = FALSE, ... )
mirna |
Character: miRNA identifiers to convert. |
input_type |
Character: Type of the supplied miRNA identifiers; either "mature" or "precursor". |
only_unique |
Logical: (default = |
simple_output |
Logical: (default = |
... |
rbioapi option(s). See |
Depending on simple_output, a data frame or character vector
containing the mappings returned by miEAA. Unrecognized or unmapped
supplied identifiers can be omitted from the output.
"POST https://ccb-compute2.cs.uni-saarland.de/mieaa/api/v1/mirna_precursor_converter/"
Ernesto Aparicio-Puerta, Pascal Hirsch, Georges P. Schmartz, Fabian Kern, Tobias Fehlmann, Andreas Keller, miEAA 2023: updates, new functional microRNA sets and improved enrichment visualizations, Nucleic Acids Research, Volume 51, Issue W1, 5 July 2023, Pages W319–W325, https://doi.org/10.1093/nar/gkad392
Other "miEAA":
rba_mieaa_cats(),
rba_mieaa_convert_version(),
rba_mieaa_enrich(),
rba_mieaa_enrich_results(),
rba_mieaa_enrich_status(),
rba_mieaa_enrich_submit()
Sys.sleep(1) # to prevent 429 error during R CMD check rba_mieaa_convert_type(mirna = c("hsa-miR-20b-5p", "hsa-miR-144-5p"), input_type = "mature")Sys.sleep(1) # to prevent 429 error during R CMD check rba_mieaa_convert_type(mirna = c("hsa-miR-20b-5p", "hsa-miR-144-5p"), input_type = "mature")
miEAA uses miRBase v22 identifiers. This function converts a set of mature or precursor miRNA identifiers between two supported miRBase versions.
rba_mieaa_convert_version( mirna, mirna_type, input_version, output_version, simple_output = FALSE, ... )rba_mieaa_convert_version( mirna, mirna_type, input_version, output_version, simple_output = FALSE, ... )
mirna |
Character: miRNA identifiers to convert. |
mirna_type |
Character: Type of the supplied miRNA identifiers; either "mature" or "precursor". |
input_version |
Numeric: miRBase version of the supplied identifiers. |
output_version |
Numeric: miRBase version to which the identifiers should be converted. |
simple_output |
Logical: (default = |
... |
rbioapi option(s). See |
Depending on simple_output, a data frame or character vector
containing the mappings returned by miEAA. Unrecognized or unmapped
supplied identifiers can be omitted from the output.
"POST https://ccb-compute2.cs.uni-saarland.de/mieaa/api/v1/mirbase_converter/"
Ernesto Aparicio-Puerta, Pascal Hirsch, Georges P. Schmartz, Fabian Kern, Tobias Fehlmann, Andreas Keller, miEAA 2023: updates, new functional microRNA sets and improved enrichment visualizations, Nucleic Acids Research, Volume 51, Issue W1, 5 July 2023, Pages W319–W325, https://doi.org/10.1093/nar/gkad392
Other "miEAA":
rba_mieaa_cats(),
rba_mieaa_convert_type(),
rba_mieaa_enrich(),
rba_mieaa_enrich_results(),
rba_mieaa_enrich_status(),
rba_mieaa_enrich_submit()
Sys.sleep(1) # to prevent 429 error during R CMD check rba_mieaa_convert_version(mirna = c("hsa-miR-20b-5p", "hsa-miR-144-5p"), mirna_type = "mature", input_version = 22, output_version = 16)Sys.sleep(1) # to prevent 429 error during R CMD check rba_mieaa_convert_version(mirna = c("hsa-miR-20b-5p", "hsa-miR-144-5p"), mirna_type = "mature", input_version = 22, output_version = 16)
This function is a wrapper for the multiple function calls necessary to perform enrichment analysis on a given miRNA list using miEAA. See Details section for more information.
rba_mieaa_enrich( test_set, mirna_type, test_type, species, categories = NULL, p_adj_method = "fdr", independent_p_adj = TRUE, sig_level = 0.05, min_hits = 2, ref_set = NULL, sort_by = "p_adjusted", sort_asc = TRUE, poll_interval = 5, poll_timeout = 300, ... )rba_mieaa_enrich( test_set, mirna_type, test_type, species, categories = NULL, p_adj_method = "fdr", independent_p_adj = TRUE, sig_level = 0.05, min_hits = 2, ref_set = NULL, sort_by = "p_adjusted", sort_asc = TRUE, poll_interval = 5, poll_timeout = 300, ... )
test_set |
Character: Mature or precursor miRBase miRNA identifiers. Note that
|
mirna_type |
Character: Type of the supplied miRNA identifiers; either "mature" or "precursor". |
test_type |
Character: Analysis to perform; either "ORA" for over-representation analysis or "GSEA" for miRNA gene set enrichment analysis. For GSEA, the input list must already be ranked by an appropriate criterion. |
species |
Character or Numeric: Scientific name, abbreviation, or NCBI taxon ID of one of the following species:
|
categories |
Character: (optional) One or more category identifiers to use for miRNA set enrichment analysis. Note that
|
p_adj_method |
Character: (default = |
independent_p_adj |
Logical: (default = |
sig_level |
Numeric: (default = |
min_hits |
Numeric: (default = |
ref_set |
Character: (optional) Only applicable
when |
sort_by |
Character: (default = |
sort_asc |
Logical: (default = |
poll_interval |
Numeric: (default = |
poll_timeout |
Numeric: (default = |
... |
rbioapi option(s). See |
This function will call other rba_mieaa_*** functions with the following order:
Call rba_mieaa_enrich_submit to submit an enrichment
analysis request to the miEAA server using the supplied miRNA list and
other arguments.
Once the job is successfully submitted, call
rba_mieaa_enrich_status at the selected polling interval
to check whether the server-side analysis has finished.
Call rba_mieaa_enrich_results to retrieve the results
of your enrichment analysis.
See each function's manual for more details.
The save_file rbioapi option applies only to the final enrichment
results and not to the intermediate submission or status responses.
A data frame with your enrichment analysis results.
"https://ccb-compute2.cs.uni-saarland.de/mieaa/api/"
Ernesto Aparicio-Puerta, Pascal Hirsch, Georges P. Schmartz, Fabian Kern, Tobias Fehlmann, Andreas Keller, miEAA 2023: updates, new functional microRNA sets and improved enrichment visualizations, Nucleic Acids Research, Volume 51, Issue W1, 5 July 2023, Pages W319–W325, https://doi.org/10.1093/nar/gkad392
Other "miEAA":
rba_mieaa_cats(),
rba_mieaa_convert_type(),
rba_mieaa_convert_version(),
rba_mieaa_enrich_results(),
rba_mieaa_enrich_status(),
rba_mieaa_enrich_submit()
Other "Enrichment/Over-representation":
rba_enrichr(),
rba_panther_enrich(),
rba_reactome_analysis(),
rba_string_enrichment(),
rba_string_enrichment_image()
## Not run: rba_mieaa_enrich(test_set = c("hsa-miR-20b-5p", "hsa-miR-144-5p", "hsa-miR-17-5p", "hsa-miR-20a-5p"), mirna_type = "mature", test_type = "ORA", species = 9606, categories = "miRPathDB_GO_Biological_process_mature") ## End(Not run)## Not run: rba_mieaa_enrich(test_set = c("hsa-miR-20b-5p", "hsa-miR-144-5p", "hsa-miR-17-5p", "hsa-miR-20a-5p"), mirna_type = "mature", test_type = "ORA", species = 9606, categories = "miRPathDB_GO_Biological_process_mature") ## End(Not run)
After your submitted enrichment analysis request has finished (check
using rba_mieaa_enrich_status), you can retrieve the results
using this function.
rba_mieaa_enrich_results(job_id, sort_by = "p_adjusted", sort_asc = TRUE, ...)rba_mieaa_enrich_results(job_id, sort_by = "p_adjusted", sort_asc = TRUE, ...)
job_id |
Character: Job ID of a submitted enrichment analysis. |
sort_by |
Character: (default = |
sort_asc |
Logical: (default = |
... |
rbioapi option(s). See |
Note that using rba_mieaa_enrich is a more convenient way to
automatically perform this and other required function calls to
perform enrichment analysis on your input miRNA-set using miEAA.
A data frame with your enrichment analysis results.
"GET https://ccb-compute2.cs.uni-saarland.de/mieaa/api/v1/enrichment_analysis/results/{job_id}/"
Ernesto Aparicio-Puerta, Pascal Hirsch, Georges P. Schmartz, Fabian Kern, Tobias Fehlmann, Andreas Keller, miEAA 2023: updates, new functional microRNA sets and improved enrichment visualizations, Nucleic Acids Research, Volume 51, Issue W1, 5 July 2023, Pages W319–W325, https://doi.org/10.1093/nar/gkad392
Other "miEAA":
rba_mieaa_cats(),
rba_mieaa_convert_type(),
rba_mieaa_convert_version(),
rba_mieaa_enrich(),
rba_mieaa_enrich_status(),
rba_mieaa_enrich_submit()
## Not run: rba_mieaa_enrich_results("f52d1aef-6d3d-4d51-9020-82e68fe99012") ## End(Not run)## Not run: rba_mieaa_enrich_results("f52d1aef-6d3d-4d51-9020-82e68fe99012") ## End(Not run)
After you have submitted your enrichment analysis (using
rba_mieaa_enrich_submit) and retrieved a job-id,
you can use this function to check the status of the job. The status is
either a numeric completion percentage or "FAILED". A status value
equal to 100 means that the requested analysis has finished and you may
retrieve the results using rba_mieaa_enrich_results.
rba_mieaa_enrich_status(job_id, ...)rba_mieaa_enrich_status(job_id, ...)
job_id |
Character: Job ID of a submitted enrichment analysis. |
... |
rbioapi option(s). See |
Note that using rba_mieaa_enrich is a more convenient way to
automatically perform this and other required function calls to
perform enrichment analysis on your input miRNA-set using miEAA.
A list containing a status element with either the numeric
completion percentage or "FAILED" for the supplied job ID. A
completed job also includes its results URL.
"GET https://ccb-compute2.cs.uni-saarland.de/mieaa/api/v1/job_status/{job_id}/"
Ernesto Aparicio-Puerta, Pascal Hirsch, Georges P. Schmartz, Fabian Kern, Tobias Fehlmann, Andreas Keller, miEAA 2023: updates, new functional microRNA sets and improved enrichment visualizations, Nucleic Acids Research, Volume 51, Issue W1, 5 July 2023, Pages W319–W325, https://doi.org/10.1093/nar/gkad392
Other "miEAA":
rba_mieaa_cats(),
rba_mieaa_convert_type(),
rba_mieaa_convert_version(),
rba_mieaa_enrich(),
rba_mieaa_enrich_results(),
rba_mieaa_enrich_submit()
## Not run: Sys.sleep(1) # to prevent 429 error during R CMD check rba_mieaa_enrich_status("f52d1aef-6d3d-4d51-9020-82e68fe99012") ## End(Not run)## Not run: Sys.sleep(1) # to prevent 429 error during R CMD check rba_mieaa_enrich_status("f52d1aef-6d3d-4d51-9020-82e68fe99012") ## End(Not run)
Submit a request to the miEAA server to perform over-representation analysis or gene set enrichment analysis for a set of miRNA identifiers.
rba_mieaa_enrich_submit( test_set, mirna_type, test_type, species, categories = NULL, p_adj_method = "fdr", independent_p_adj = TRUE, sig_level = 0.05, min_hits = 2, ref_set = NULL, ... )rba_mieaa_enrich_submit( test_set, mirna_type, test_type, species, categories = NULL, p_adj_method = "fdr", independent_p_adj = TRUE, sig_level = 0.05, min_hits = 2, ref_set = NULL, ... )
test_set |
Character: Mature or precursor miRBase miRNA identifiers. Note that
|
mirna_type |
Character: Type of the supplied miRNA identifiers; either "mature" or "precursor". |
test_type |
Character: Analysis to perform; either "ORA" for over-representation analysis or "GSEA" for miRNA gene set enrichment analysis. For GSEA, the input list must already be ranked by an appropriate criterion. |
species |
Character or Numeric: Scientific name, abbreviation, or NCBI taxon ID of one of the following species:
|
categories |
Character: (optional) One or more category identifiers to use for miRNA set enrichment analysis. Note that
|
p_adj_method |
Character: (default = |
independent_p_adj |
Logical: (default = |
sig_level |
Numeric: (default = |
min_hits |
Numeric: (default = |
ref_set |
Character: (optional) Only applicable
when |
... |
rbioapi option(s). See |
Note that using rba_mieaa_enrich is a more convenient way to
automatically perform this and other required function calls to
perform enrichment analysis on your input miRNA-set using miEAA.
A list that contains your submitted job's ID and a URL to manually check for your job status.
"POST https://ccb-compute2.cs.uni-saarland.de/mieaa/api/v1/enrichment_analysis/{species}/{type}/{test}/"
Ernesto Aparicio-Puerta, Pascal Hirsch, Georges P. Schmartz, Fabian Kern, Tobias Fehlmann, Andreas Keller, miEAA 2023: updates, new functional microRNA sets and improved enrichment visualizations, Nucleic Acids Research, Volume 51, Issue W1, 5 July 2023, Pages W319–W325, https://doi.org/10.1093/nar/gkad392
Other "miEAA":
rba_mieaa_cats(),
rba_mieaa_convert_type(),
rba_mieaa_convert_version(),
rba_mieaa_enrich(),
rba_mieaa_enrich_results(),
rba_mieaa_enrich_status()
Sys.sleep(1) # to prevent 429 error during R CMD check rba_mieaa_enrich_submit(test_set = c("hsa-miR-20b-5p", "hsa-miR-144-5p"), mirna_type = "mature", test_type = "GSEA", species = 9606, categories = NULL)Sys.sleep(1) # to prevent 429 error during R CMD check rba_mieaa_enrich_submit(test_set = c("hsa-miR-20b-5p", "hsa-miR-144-5p"), mirna_type = "mature", test_type = "GSEA", species = 9606, categories = NULL)
A safe way to change rbioapi's global options and behavior. see "arguments"
section for available options.
Note that you are not limited to changing the options globally, you can
include the option names and values in the '...' argument of any rbioapi
function to alter the option(s) only in that function call;
e.g. example_function(x, diagnostics = TRUE, timeout = 300).
Alternatively, you can call this function with no arguments, i.e.
rba_options(), to retrieve a data frame of available rbioapi options and
their current values.
rba_options( diagnostics = NULL, dir_name = NULL, retry_max = NULL, retry_wait = NULL, progress = NULL, save_file = NULL, skip_error = NULL, timeout = NULL, verbose = NULL, metadata = NULL )rba_options( diagnostics = NULL, dir_name = NULL, retry_max = NULL, retry_wait = NULL, progress = NULL, save_file = NULL, skip_error = NULL, timeout = NULL, verbose = NULL, metadata = NULL )
diagnostics |
Logical: (optional) Show diagnostics and
detailed messages with internal information. The package default is
|
dir_name |
Character: (optional) If the package needs to
generate a file path to save the server's response, a directory with this
name will be created in your working directory to save your files. The
package default is
|
retry_max |
Numeric: (optional) How many times should rbioapi
retry in case of 5xx server responses, errors related to the server
or no internet connectivity? Must be a finite non-negative whole number.
The package default is
|
retry_wait |
Numeric: (optional) Time in seconds to wait before
next retry in case of internet connection or server problems. Must be
finite and non-negative. The package default is
|
progress |
Logical: (optional) Should a progress bar be
displayed? The package default is
|
save_file |
Logical: (optional) Either:
The package default is
|
skip_error |
Logical: (optional) If TRUE, the
code execution will not be stopped in case
of errors (anything but HTTP status 200 from the server); Instead the
error message will be returned as the function's output. However, if FALSE,
in case of any error, the code execution will be halted and an error
message will be issued. The package default is |
timeout |
Numeric: (optional) The maximum time in seconds that
you are willing to wait for a server response before giving up and
stopping the function execution. Accepted values are between 0.001 and
3600, inclusive. The package default is
|
verbose |
Logical: (optional) Generate short informative
messages. The package default is
|
metadata |
Logical: (optional) Save API request metadata with
returned objects? It includes the rbioapi version and, for each request,
the timestamp, API call, original |
Because this function validates your supplied changes, please only change rbioapi options using this function and avoid directly editing them.
If called without any argument, a Data frame with available options and their information; If Called with an argument, will Return NULL but Alters that option globally.
Other "Helper functions":
rba_connection_test(),
rba_metadata(),
rba_pages()
rba_options() ## Not run: rba_options(verbose = FALSE) ## End(Not run) ## Not run: rba_options(save_file = TRUE) ## End(Not run) ## Not run: rba_options(diagnostics = TRUE, progress = TRUE) ## End(Not run) ## Not run: ## Save metadata with all later rbioapi calls: rba_options(metadata = TRUE) ## Turn it off again: rba_options(metadata = FALSE) ## End(Not run)rba_options() ## Not run: rba_options(verbose = FALSE) ## End(Not run) ## Not run: rba_options(save_file = TRUE) ## End(Not run) ## Not run: rba_options(diagnostics = TRUE, progress = TRUE) ## End(Not run) ## Not run: ## Save metadata with all later rbioapi calls: rba_options(metadata = TRUE) ## Turn it off again: rba_options(metadata = FALSE) ## End(Not run)
Evaluate a quoted call to an exported rbioapi function for multiple page numbers. Calls are made sequentially, and their results are returned in the requested order.
rba_pages( input_call, page_arg = NULL, pages = NULL, sleep_time = 2, skip_error = TRUE, progress = FALSE, verbose = getOption("rba_verbose") )rba_pages( input_call, page_arg = NULL, pages = NULL, sleep_time = 2, skip_error = TRUE, progress = FALSE, verbose = getOption("rba_verbose") )
input_call |
Call: A quoted invocation of an exported API-endpoint-facing
rbioapi function. To request an inclusive range, set the called function's
named page argument to a character string of the form
|
page_arg |
Character: (optional) Exact name of the formal argument of
the called rbioapi function that accepts the page number. Supply together
with |
pages |
Numeric: (optional) Unique positive whole page numbers
in the order in which they should be requested. A maximum of 100 values
can be supplied. Must be supplied together with |
sleep_time |
Numeric: (default = |
skip_error |
Logical: (default = |
progress |
Logical: (default = |
verbose |
Logical: (default = |
Pagination can be specified in either of two ways. To request an inclusive
range, set the named page argument in input_call to a character
string of the form "pages:start:end". Alternatively, omit the page
argument from input_call, supply its exact name through
page_arg, and supply the desired page numbers through pages.
The range may run in either direction, and the two forms cannot be
combined. The page argument must exactly match a formal function argument;
partial and positional matching are not used for pagination.
Page numbers must be unique positive whole numbers, and no more than 100
pages can be requested in one call. sleep_time seconds are inserted
between successive calls.
The value of skip_error is passed to every page call, allowing
rbioapi's standard error-handling mechanism to determine whether a failed
request stops the operation. If progress = TRUE, one progress bar
is displayed and
verbose = FALSE and progress = FALSE are passed to the
individual rbioapi calls.
A named list containing one element per requested page. Element
names have the form page_<number>.
Other "Helper functions":
rba_connection_test(),
rba_metadata(),
rba_options()
rba_pages( input_call = quote( rba_uniprot_taxonomy_name( name = "adenovirus", search_type = "contain", page_size = 20, page_number = "pages:1:2" ) ) ) rba_pages( input_call = quote( rba_uniprot_taxonomy_name( name = "adenovirus", search_type = "contain", page_size = 20 ) ), page_arg = "page_number", pages = c(1, 3) )rba_pages( input_call = quote( rba_uniprot_taxonomy_name( name = "adenovirus", search_type = "contain", page_size = 20, page_number = "pages:1:2" ) ) ) rba_pages( input_call = quote( rba_uniprot_taxonomy_name( name = "adenovirus", search_type = "contain", page_size = 20 ) ), page_arg = "page_number", pages = c(1, 3) )
Use PANTHER services to perform over-representation enrichment analysis.
You can either provide a character vector of gene IDs for
over-representation analysis, or a data frame of gene IDs and expression
analysis.
Please refer to the details section for more information on
the statistical analysis.
rba_panther_enrich( genes, organism, annot_dataset, test_type = NULL, correction = "FDR", cutoff = NULL, ref_genes = NULL, ref_organism = NULL, request_mapped_genes = "input", ... )rba_panther_enrich( genes, organism, annot_dataset, test_type = NULL, correction = "FDR", cutoff = NULL, ref_genes = NULL, ref_organism = NULL, request_mapped_genes = "input", ... )
genes |
Character or Data frame: A vector or data frame. Depending on this parameter, the analysis type is determined.
In both cases, a maximum of 100,000 identifiers can be supplied. The gene identifiers can be any of: Ensembl gene ID, Ensembl protein ID, Ensembl transcript ID, Entrez gene ID, gene symbol, NCBI GI, HGNC ID, International protein index ID, NCBI UniGene ID, UniProt accession or UniProt ID. |
organism |
Numeric: NCBI taxon ID. run |
annot_dataset |
Character: A PANTHER dataset ID to test your input against it.
run |
test_type |
Character: (optional) Statistical test type used to calculate p-values.
|
correction |
Character: (default = |
cutoff |
Numeric: (optional) a threshold to filter the results. if correction is "FDR", the threshold will be applied to fdr column's values; if otherwise, the threshold will be applied to p value column. |
ref_genes |
Character or Numeric: (optional) (only valid if genes is a character vector) A vector of genes that will be used as the test's background (reference/universe) gene set. If no value is supplied, all of the genes in the specified organism will be used. The maximum length and supported IDs are the same as the 'genes' argument. |
ref_organism |
Numeric: (optional) (only valid if genes is a character vector) if 'ref_genes' is used, you can specify the organisms which correspond to your supplied IDs in 'ref_genes' argument. see 'organism' argument for supported values. |
request_mapped_genes |
Character: (default = |
... |
rbioapi option(s). See |
Over-representation Test: It assesses whether specific gene sets are represented in your input gene list differently from what is expected by chance. It uses Fisher's exact test or Binomial test to calculate p-values. Fisher's exact test determines the probability of observing the gene counts in a category based on a hypergeometric distribution; the binomial test compares the observed proportion of genes in a category to the expected proportion based on the reference list. A significant p-value indicates over-representation or under-representation of a gene set.
Statistical Enrichment Test: The statistical enrichment test uses the Mann-Whitney U (Wilcoxon Rank-Sum) test to assess if the expression values associated with genes in a specific category differ significantly from the overall distribution in the input list. This non-parametric test first ranks the numerical values and computes whether the expression values were randomly drawn from the overall distribution of values. A small p-value indicates that the numerical values for the genes in the category are significantly different from the background distribution, thus non-random patterns.
Please note that starting from rbioapi version 0.8.2, you can supply a gene expression data frame to perform statistical enrichment analysis. In earlier versions, only a character vector of gene IDs was possible, thus only over-representation analysis.
For a successful analysis, a list. The "result" element is a data frame with one row per returned annotation term and columns describing the term, observed counts, enrichment direction, and statistical significance. The remaining elements contain input and reference mapping summaries, when applicable, and PANTHER analysis and release metadata.
"POST https://www.pantherdb.org/services/oai/pantherdb/enrich/overrep"
"POST https://www.pantherdb.org/services/oai/pantherdb/enrich/statenrich"
Thomas PD, Ebert D, Muruganujan A, Mushayahama T, Albou L-P, Mi H. (2022) PANTHER: Making genome-scale phylogenetics accessible to all. Protein Science, 31(1), 8–22. https://doi.org/10.1002/pro.4218
Mi H, Muruganujan A, Huang X, Ebert D, Mills C, Guo X, Thomas PD. (2019) Protocol Update for large-scale genome and gene function analysis with the PANTHER classification system (v.14.0). Nature Protocols, 14, 703–721. https://doi.org/10.1038/s41596-019-0128-8
Other "PANTHER":
rba_panther_family(),
rba_panther_genome(),
rba_panther_homolog(),
rba_panther_info(),
rba_panther_mapping(),
rba_panther_ortholog(),
rba_panther_tree_grafter()
Other "Enrichment/Over-representation":
rba_enrichr(),
rba_mieaa_enrich(),
rba_reactome_analysis(),
rba_string_enrichment(),
rba_string_enrichment_image()
rba_panther_enrich( genes = c("TP53", "BRCA1", "CDK2", "Q99835", "CDC42"), organism = 9606, annot_dataset = "GO:0008150", cutoff = 0.01 ) expression_df <- data.frame( genes = c("TP53", "BRCA1", "CDK2", "CDC42", "CDK1"), expr = c(10, 8, 6, 4, 2) ) rba_panther_enrich( genes = expression_df, organism = 9606, annot_dataset = "GO:0008150" )rba_panther_enrich( genes = c("TP53", "BRCA1", "CDK2", "Q99835", "CDC42"), organism = 9606, annot_dataset = "GO:0008150", cutoff = 0.01 ) expression_df <- data.frame( genes = c("TP53", "BRCA1", "CDK2", "CDC42", "CDK1"), expr = c(10, 8, 6, 4, 2) ) rba_panther_enrich( genes = expression_df, organism = 9606, annot_dataset = "GO:0008150" )
Using this function, you can retrieve Orthologs, MSA or Tree topology information of a given PANTHER family.
rba_panther_family(id, what, target_organisms = NULL, ...)rba_panther_family(id, what, target_organisms = NULL, ...)
id |
Character: Panther family id. |
what |
Character: What to retrieve? One of:
|
target_organisms |
Numeric: (optional) NCBI taxon ID(s) to filter the results.
run |
... |
rbioapi option(s). See |
For trees a list and otherwise a data frame with the requested family's information.
"POST https://www.pantherdb.org/services/oai/pantherdb/familyortholog"
"POST https://www.pantherdb.org/services/oai/pantherdb/familymsa"
"POST https://www.pantherdb.org/services/oai/pantherdb/treeinfo"
Thomas PD, Ebert D, Muruganujan A, Mushayahama T, Albou L-P, Mi H. (2022) PANTHER: Making genome-scale phylogenetics accessible to all. Protein Science, 31(1), 8–22. https://doi.org/10.1002/pro.4218
Other "PANTHER":
rba_panther_enrich(),
rba_panther_genome(),
rba_panther_homolog(),
rba_panther_info(),
rba_panther_mapping(),
rba_panther_ortholog(),
rba_panther_tree_grafter()
rba_panther_family("PTHR10000", what = "ortholog")rba_panther_family("PTHR10000", what = "ortholog")
Retrieve one page of genes and their associated information for a genome supported by PANTHER. Each page contains up to 1,000 genes.
rba_panther_genome(organism, page, ...)rba_panther_genome(organism, page, ...)
organism |
Numeric: NCBI taxon ID. Run
|
page |
Numeric: The results page to retrieve. Pages contain up to 1,000 genes and are numbered starting from 1. |
... |
rbioapi option(s). See |
A list with the following elements:
A data frame with one row per returned gene. Fields are kept as returned by PANTHER, with annotation information in nested columns.
The retrieved page.
The total number of available pages.
The total number of genes in the genome.
PANTHER product source and version information.
The search type reported by PANTHER.
"POST https://www.pantherdb.org/services/oai/pantherdb/downloadgenome"
Thomas PD, Ebert D, Muruganujan A, Mushayahama T, Albou L-P, Mi H. (2022) PANTHER: Making genome-scale phylogenetics accessible to all. Protein Science, 31(1), 8–22. https://doi.org/10.1002/pro.4218
Other "PANTHER":
rba_panther_enrich(),
rba_panther_family(),
rba_panther_homolog(),
rba_panther_info(),
rba_panther_mapping(),
rba_panther_ortholog(),
rba_panther_tree_grafter()
rba_panther_genome(organism = 243273, page = 1)rba_panther_genome(organism = 243273, page = 1)
Using this function you can search and retrieve homolog of given gene(s).
rba_panther_homolog(genes, organism, type = "P", target_organisms = NULL, ...)rba_panther_homolog(genes, organism, type = "P", target_organisms = NULL, ...)
genes |
Character or Numeric: A vector of gene identifiers with maximum length of 10. Can be any of: Ensembl gene ID, Ensembl protein ID, Ensembl transcript ID, Entrez gene ID, gene symbol, NCBI GI, HGNC ID, International protein index ID, NCBI UniGene ID, UniProt accession and/or UniProt ID. |
organism |
Numeric: NCBI taxon ID of the organism of your supplied
genes. run |
type |
Character: (default = |
target_organisms |
Numeric: (optional) NCBI taxon ID(s) to filter the results.
run |
... |
rbioapi option(s). See |
A data frame with homolog information.
"POST https://www.pantherdb.org/services/oai/pantherdb/ortholog/homologOther"
Thomas PD, Ebert D, Muruganujan A, Mushayahama T, Albou L-P, Mi H. (2022) PANTHER: Making genome-scale phylogenetics accessible to all. Protein Science, 31(1), 8–22. https://doi.org/10.1002/pro.4218
Other "PANTHER":
rba_panther_enrich(),
rba_panther_family(),
rba_panther_genome(),
rba_panther_info(),
rba_panther_mapping(),
rba_panther_ortholog(),
rba_panther_tree_grafter()
rba_panther_homolog("OR4F5", organism = 9606, type = "P")rba_panther_homolog("OR4F5", organism = 9606, type = "P")
Using this function you can retrieve a list of available organisms, annotation datasets, families, and pathways which are supported in PANTHER.
rba_panther_info(what, organism_chr_loc = FALSE, families_page = 1, ...)rba_panther_info(what, organism_chr_loc = FALSE, families_page = 1, ...)
what |
Character: what information to retrieve? should be one of:
|
organism_chr_loc |
Logical: (default = |
families_page |
Numeric: (default = |
... |
rbioapi option(s). See |
For families, a list containing family information, the requested page, and the total number of pages. For the species tree, a list; otherwise a data frame with pertinent information.
"GET https://www.pantherdb.org/services/oai/pantherdb/supportedgenomes"
"GET https://www.pantherdb.org/services/oai/pantherdb/supportedannotdatasets"
"GET https://www.pantherdb.org/services/oai/pantherdb/supportedpantherfamilies"
"GET https://www.pantherdb.org/services/oai/pantherdb/supportedpantherpathways"
"GET https://www.pantherdb.org/services/oai/pantherdb/speciestree"
Thomas PD, Ebert D, Muruganujan A, Mushayahama T, Albou L-P, Mi H. (2022) PANTHER: Making genome-scale phylogenetics accessible to all. Protein Science, 31(1), 8–22. https://doi.org/10.1002/pro.4218
Other "PANTHER":
rba_panther_enrich(),
rba_panther_family(),
rba_panther_genome(),
rba_panther_homolog(),
rba_panther_mapping(),
rba_panther_ortholog(),
rba_panther_tree_grafter()
rba_panther_info(what = "organisms") rba_panther_info(what = "families", families_page = 4)rba_panther_info(what = "organisms") rba_panther_info(what = "families", families_page = 4)
Using this function, you can search your genes in PANTHER database and retrieve attributes and annotations associated to your genes.
rba_panther_mapping(genes, organism, ...)rba_panther_mapping(genes, organism, ...)
genes |
Character or Numeric: A vector of gene identifiers with maximum length of 5,000. Can be any of: Ensembl gene ID, Ensembl protein ID, Ensembl transcript ID, Entrez gene ID, gene symbol, NCBI GI, HGNC ID, International protein index ID, NCBI UniGene ID, UniProt accession and/or UniProt ID. |
organism |
Numeric: NCBI taxon ID. run |
... |
rbioapi option(s). See |
A list containing your unmapped inputs and mapped genes with pertinent information.
"POST https://www.pantherdb.org/services/oai/pantherdb/geneinfo"
Thomas PD, Ebert D, Muruganujan A, Mushayahama T, Albou L-P, Mi H. (2022) PANTHER: Making genome-scale phylogenetics accessible to all. Protein Science, 31(1), 8–22. https://doi.org/10.1002/pro.4218
Other "PANTHER":
rba_panther_enrich(),
rba_panther_family(),
rba_panther_genome(),
rba_panther_homolog(),
rba_panther_info(),
rba_panther_ortholog(),
rba_panther_tree_grafter()
rba_panther_mapping(genes = c("Cd40", 7124, "ENSG00000203747", "P33681"), organism = 9606)rba_panther_mapping(genes = c("Cd40", 7124, "ENSG00000203747", "P33681"), organism = 9606)
Using this function you can search and retrieve orthologs of given gene(s), and optionally return the corresponding position in the target organisms' protein sequences.
rba_panther_ortholog( genes, organism, type = "all", target_organisms = NULL, seq_pos = NULL, include_msa = NULL, ... )rba_panther_ortholog( genes, organism, type = "all", target_organisms = NULL, seq_pos = NULL, include_msa = NULL, ... )
genes |
Character or Numeric: A vector of gene identifiers with maximum
length of 10, or only one if |
organism |
Numeric: NCBI taxon ID of the organism of your supplied
genes. run |
type |
Character: (default = |
target_organisms |
Numeric: (optional) NCBI taxon ID(s) to filter the results.
run |
seq_pos |
Numeric: (optional) A position in the protein's sequence of the supplied gene. should be in the range of the protein's length. |
include_msa |
Logical: (optional) Only if a sequence position is supplied, should MSA (Multiple Sequence Alignment) information be included in the results? |
... |
rbioapi option(s). See |
A data frame with Orthologs information.
"POST https://www.pantherdb.org/services/oai/pantherdb/ortholog/matchortho"
"POST https://www.pantherdb.org/services/oai/pantherdb/ortholog/homologpos"
Thomas PD, Ebert D, Muruganujan A, Mushayahama T, Albou L-P, Mi H. (2022) PANTHER: Making genome-scale phylogenetics accessible to all. Protein Science, 31(1), 8–22. https://doi.org/10.1002/pro.4218
Other "PANTHER":
rba_panther_enrich(),
rba_panther_family(),
rba_panther_genome(),
rba_panther_homolog(),
rba_panther_info(),
rba_panther_mapping(),
rba_panther_tree_grafter()
rba_panther_ortholog("CD40", organism = 9606, type = "LDO")rba_panther_ortholog("CD40", organism = 9606, type = "LDO")
Use this function to retrieve a PANTHER family's tree topology information with a node corresponding to your sequence grafted in the best location in that tree.
rba_panther_tree_grafter(protein_seq, target_organisms = NULL, ...)rba_panther_tree_grafter(protein_seq, target_organisms = NULL, ...)
protein_seq |
Character: A string with the protein's sequence. Maximum allowed sequence length is 50,000 characters. |
target_organisms |
Numeric: (optional) NCBI taxon ID(s) to filter the results.
run |
... |
rbioapi option(s). See |
For more information, see: Haiming Tang, Robert D Finn, Paul D Thomas, TreeGrafter: phylogenetic tree-based annotation of proteins with Gene Ontology terms and other annotations, Bioinformatics, Volume 35, Issue 3, February 2019, Pages 518–520, doi:10.1093/bioinformatics/bty625
A list containing PANTHER tree topology information.
"POST https://www.pantherdb.org/services/oai/pantherdb/graftsequence"
Thomas PD, Ebert D, Muruganujan A, Mushayahama T, Albou L-P, Mi H. (2022) PANTHER: Making genome-scale phylogenetics accessible to all. Protein Science, 31(1), 8–22. https://doi.org/10.1002/pro.4218
Other "PANTHER":
rba_panther_enrich(),
rba_panther_family(),
rba_panther_genome(),
rba_panther_homolog(),
rba_panther_info(),
rba_panther_mapping(),
rba_panther_ortholog()
rba_panther_tree_grafter("MKVLWAALLVTFLAGCQAKVEQAVETE")rba_panther_tree_grafter("MKVLWAALLVTFLAGCQAKVEQAVETE")
Using this function, you can perform Reactome Analysis In a convenient way. The Analysis Type will be chosen depending on your supplied input:
If you supply a vector or a single-columned table, "Over-Representation" analysis will be performed.
If you supply a multi-column table, with the first column being molecules identifiers and the rest being numeral expression values, "Expression" analysis will be performed.
See the details section for the accepted input types and format.
rba_reactome_analysis( input, input_format = NULL, projection = TRUE, interactors = FALSE, species = NULL, sort_by = "ENTITIES_PVALUE", order = "ASC", resource = "TOTAL", p_value = 1, include_disease = TRUE, min = NULL, max = NULL, ... )rba_reactome_analysis( input, input_format = NULL, projection = TRUE, interactors = FALSE, species = NULL, sort_by = "ENTITIES_PVALUE", order = "ASC", resource = "TOTAL", p_value = 1, include_disease = TRUE, min = NULL, max = NULL, ... )
input |
Character, Numeric, Data frame or Matrix: A vector, data frame, matrix or a local file path or URL that points to your data. See "Details section" for more information of how to organize and supply your input. |
input_format |
Character: (optional) This function will automatically identify your supplied input's format. But in case of unexpected issues or if you want to be explicit, set this argument to one of:
An explicit value takes precedence. Otherwise, HTTP and HTTPS addresses are identified first, followed by existing local files, tables, and then other non-empty character or numeric inputs as identifier vectors. |
projection |
Logical: (default = |
interactors |
Logical: (default = |
species |
Character or Numeric: (optional) NCBI Taxonomy identifier
(Human is 9606), species name (e.g. "Homo sapiens") or Reactome DbId (e.g
Homo sapiens is 48887). See |
sort_by |
Character: (default = |
order |
Character: (default = |
resource |
Character: (default = |
p_value |
Numeric: (default = |
include_disease |
Logical: (default = |
min |
Numeric: (optional) Minimum number of entities that a pathways should have to be included in the results. |
max |
Numeric: (optional) Maximum number of entities that a pathways should have to be included in the results. |
... |
rbioapi option(s). See |
You can supply your table or vector input in numerous formats:
An R object which can be a data frame, matrix, or simple vector.
A path to a local text file in your device that contains the molecules data. (The file should be formatted correctly, see below.)
An HTTP or HTTPS URL pointing to a text file on the web that contains the molecules data. (The file should be formatted correctly, see below.)
If you supply a text file (as a local file path or URL), it should be in TSV
(Tab-Separated Values) format; the first column name should start with "#".
Note that if you are providing the file for "Over-Representation" analysis
(i.e. Single columned-data) this header line is optional and will be used as
your 'Sample Name', otherwise it is required.
Also, form the "summary"
element in the function's output, you can see how Reactome Interpreted your
input and subsequently the type of analysis that has been performed.
There is no strict criteria about the type of your molecules Identifiers,
Reactome will Map the IDs to it's internal database entities. Nevertheless,
You can check if all your identifiers has been found in "identifiersNotFound"
element in the function's output.
After any analysis, Reactome will
associate a token with your analysis. It can later be used in functions that
require the token (e.g. to retrieve the analysis results, download pdf).
Note that Reactome will store your token for only 7 days. You can download
your full results with rba_reactome_analysis_download, and
re-import it anytime to reactome (using
rba_reactome_analysis_import) to generate a new token.
A list containing the results and information about the analysis.
The pathways element is a data frame with information about each
pathway expanded into columns; it is an empty data frame when no pathways
match. The token in results$summary$token can be used to retrieve
the results later or in other Reactome analysis functions.
"POST
https://reactome.org/AnalysisService/identifiers/form"
"POST
https://reactome.org/AnalysisService/identifiers/form/projection"
"POST
https://reactome.org/AnalysisService/identifiers/url"
"POST
https://reactome.org/AnalysisService/identifiers/url/projection"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Analysis Service":
rba_reactome_analysis_download(),
rba_reactome_analysis_import(),
rba_reactome_analysis_mapping(),
rba_reactome_analysis_pdf(),
rba_reactome_analysis_species(),
rba_reactome_analysis_token()
Other "Enrichment/Over-representation":
rba_enrichr(),
rba_mieaa_enrich(),
rba_panther_enrich(),
rba_string_enrichment(),
rba_string_enrichment_image()
## Not run: rba_reactome_analysis(input = c("p53", "BRCA1", "cdk2", "Q99835", "CDC42")) ## End(Not run) ## Not run: rba_reactome_analysis(input = "c:/rbioapi/genes.txt") ## End(Not run) ## Not run: rba_reactome_analysis(input = "https://example.com/genes.txt") ## End(Not run)## Not run: rba_reactome_analysis(input = c("p53", "BRCA1", "cdk2", "Q99835", "CDC42")) ## End(Not run) ## Not run: rba_reactome_analysis(input = "c:/rbioapi/genes.txt") ## End(Not run) ## Not run: rba_reactome_analysis(input = "https://example.com/genes.txt") ## End(Not run)
Based on the "request" argument, you can download different analysis results data associated with a given token.
rba_reactome_analysis_download( token, request, save_to = NULL, resource = "TOTAL", ... )rba_reactome_analysis_download( token, request, save_to = NULL, resource = "TOTAL", ... )
token |
Character: A token associated to your previous Reactome analysis. |
request |
Character: What to download? Should be one of:
|
save_to |
Character: (optional)
|
resource |
Character: (default = |
... |
rbioapi option(s). See |
Token is associated to each Reactome analysis results and kept by Reactome
for at least 7 days. You can locate it in
rba_reactome_analysis's output, under a sub-list named
"summary" (i.e. results$summary$token).
Use
rba_reactome_analysis_pdf to save a full report in PDF format.
NULL, a CSV,JSON or Gzipped JSON file will be saved to disk based on your input.
GET
https://reactome.org/AnalysisService/download/{token}/entities/
found/{resource}/{filename}.csv"
GET
https://reactome.org/AnalysisService/download/{token}/entities/
notfound/{filename}.csv"
GET
https://reactome.org/AnalysisService/download/{token}/pathways/
{resource}/{filename}.csv"
GET
https://reactome.org/AnalysisService/download/{token}/result.json"
GET https://reactome.org/AnalysisService/download/{token}/result.json.gz"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_analysis_pdf
rba_reactome_analysis
Other "Reactome Analysis Service":
rba_reactome_analysis(),
rba_reactome_analysis_import(),
rba_reactome_analysis_mapping(),
rba_reactome_analysis_pdf(),
rba_reactome_analysis_species(),
rba_reactome_analysis_token()
## Not run: rba_reactome_analysis_download(token = "MjAyMDEwMTYwMTI3MTNfMjY1MjM", request = "pathways", save_to = "found_ids.csv") ## End(Not run) ## Not run: rba_reactome_analysis_download(token = "MjAyMDEwMTYwMTI3MTNfMjY1MjM", request = "found_ids", save_to = "found_ids.csv") ## End(Not run)## Not run: rba_reactome_analysis_download(token = "MjAyMDEwMTYwMTI3MTNfMjY1MjM", request = "pathways", save_to = "found_ids.csv") ## End(Not run) ## Not run: rba_reactome_analysis_download(token = "MjAyMDEwMTYwMTI3MTNfMjY1MjM", request = "found_ids", save_to = "found_ids.csv") ## End(Not run)
If you have a JSON file of analysis results (only obtained via
rba_reactome_analysis_download with the result argument
set to "results", or "results_gz"), you can import the results back to
Reactome and retrieve a token.
This is useful when you want to use other Reactome services which
require a token but you do not have a token or your token has been
expired (i.e. more than 7 days passed from your analysis).
rba_reactome_analysis_import(input, input_format = NULL, ...)rba_reactome_analysis_import(input, input_format = NULL, ...)
input |
Character: A local file path or HTTP or HTTPS URL that points to plain or gzipped saved analysis results. |
input_format |
Character: (optional) This function will automatically identify your supplied input's format. To be explicit, set this argument to one of:
An explicit value takes precedence. Otherwise, HTTP and HTTPS addresses are identified before existing local files. Other inputs are rejected. |
... |
rbioapi option(s). See |
A list containing the new token and other information of your imported results.
"POST https://reactome.org/AnalysisService/import/form"
"POST https://reactome.org/AnalysisService/import/url"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Analysis Service":
rba_reactome_analysis(),
rba_reactome_analysis_download(),
rba_reactome_analysis_mapping(),
rba_reactome_analysis_pdf(),
rba_reactome_analysis_species(),
rba_reactome_analysis_token()
## Not run: rba_reactome_analysis_import("c:/rbioapi/res.json") ## End(Not run) ## Not run: rba_reactome_analysis_import("https://qaz.com/res.json.gz") ## End(Not run)## Not run: rba_reactome_analysis_import("c:/rbioapi/res.json") ## End(Not run) ## Not run: rba_reactome_analysis_import("https://qaz.com/res.json.gz") ## End(Not run)
Use this function to map molecule identifiers of different species to Reactome Identifiers.
rba_reactome_analysis_mapping( input, input_format = NULL, projection = TRUE, interactors = FALSE, ... )rba_reactome_analysis_mapping( input, input_format = NULL, projection = TRUE, interactors = FALSE, ... )
input |
Character or Numeric: A vector, local file path or URL that points to your identifiers list. |
input_format |
Character: (optional) This function will automatically identify your supplied input's format. To be explicit, set this argument to one of:
An explicit value takes precedence. Otherwise, HTTP and HTTPS addresses are identified first, followed by existing local files, and then other non-empty character or numeric inputs as identifier vectors. |
projection |
Logical: (default = |
interactors |
Logical: (default = |
... |
rbioapi option(s). See |
List containing your identifiers and the IDS and resources they are mapped to.
"POST https://reactome.org/AnalysisService/mapping/form"
"POST https://reactome.org/AnalysisService/mapping/form/projection"
"POST https://reactome.org/AnalysisService/mapping/url"
"POST https://reactome.org/AnalysisService/mapping/url/projection"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Analysis Service":
rba_reactome_analysis(),
rba_reactome_analysis_download(),
rba_reactome_analysis_import(),
rba_reactome_analysis_pdf(),
rba_reactome_analysis_species(),
rba_reactome_analysis_token()
## Not run: rba_reactome_analysis_mapping(c("Q8SQ34", "cd40")) ## End(Not run)## Not run: rba_reactome_analysis_mapping(c("Q8SQ34", "cd40")) ## End(Not run)
Use this function to save a detailed report of your previous analysis (That
you have done with rba_reactome_analysis). You need to supply a
'token' associated to your previous analysis.
rba_reactome_analysis_pdf( token, species, save_to = NULL, number = 25, resource = "TOTAL", diagram_profile = "Modern", analysis_profile = "Standard", fireworks_profile = "Barium Lithium", ... )rba_reactome_analysis_pdf( token, species, save_to = NULL, number = 25, resource = "TOTAL", diagram_profile = "Modern", analysis_profile = "Standard", fireworks_profile = "Barium Lithium", ... )
token |
Character: A token associated to your previous Reactome analysis. |
species |
Character or Numeric: NCBI Taxonomy identifier (Human Taxonomy
ID is 9606.) or species name (e.g. "Homo sapiens"). See
|
save_to |
Character: (optional)
|
number |
Numeric: (default = |
resource |
Character: (default = |
diagram_profile |
Character: (default = |
analysis_profile |
Character: (default = |
fireworks_profile |
Character: (default = |
... |
rbioapi option(s). See |
Token is associated to each Reactome analysis results and kept by Reactome
for at least 7 days. You can locate it in
rba_reactome_analysis's output, under a sub-list named
"summary" (i.e. results$summary$token).
Note that Reactome will store
your token for only 7 days. You can download your full results with
rba_reactome_analysis_download, and re-import it anytime to
reactome (using rba_reactome_analysis_import) to generate a new
token. Use rba_reactome_analysis_download to save your results
in other formats.
NULL, a PDF file will be saved to disk.
"GET https://reactome.org/AnalysisService/report/{token}/{species}/ {filename}.pdf"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_analysis_download
rba_reactome_analysis
Other "Reactome Analysis Service":
rba_reactome_analysis(),
rba_reactome_analysis_download(),
rba_reactome_analysis_import(),
rba_reactome_analysis_mapping(),
rba_reactome_analysis_species(),
rba_reactome_analysis_token()
## Not run: rba_reactome_analysis_pdf(token = "MjAyMDEwMTYwMTI3MTNfMjY1MjM%3D", species = 9606, save_to = "my_analysis.pdf") ## End(Not run)## Not run: rba_reactome_analysis_pdf(token = "MjAyMDEwMTYwMTI3MTNfMjY1MjM%3D", species = 9606, save_to = "my_analysis.pdf") ## End(Not run)
Use This function to Compare human's manually-curated pathways and computationally inferred pathways (orthologous) in other species.
rba_reactome_analysis_species( species_dbid, sort_by = "ENTITIES_PVALUE", order = "ASC", resource = "TOTAL", p_value = 1, min = NULL, max = NULL, ... )rba_reactome_analysis_species( species_dbid, sort_by = "ENTITIES_PVALUE", order = "ASC", resource = "TOTAL", p_value = 1, min = NULL, max = NULL, ... )
species_dbid |
Numeric: Reactome DbId (e.g Mus musculus is 48892) of
the species you want to compare with Homo sapiens. See
|
sort_by |
Character: (default = |
order |
Character: (default = |
resource |
Character: (default = |
p_value |
Numeric: (default = |
min |
Numeric: (optional) Minimum number of entities that a pathways should have to be included in the results. |
max |
Numeric: (optional) Maximum number of entities that a pathways should have to be included in the results. |
... |
rbioapi option(s). See |
Reactome incorporate manually curated human reactions and PANTHER's
protein homology data to Computationally infer events in other eukaryotic
species.
Reactome uses an orthology-based approach to project curated human
events to supported non-human species. See
Reactome Computationally Inferred Events for more information.
A list containing the comparison results. The pathways
element is a data frame with information about each pathway expanded into
columns; it is an empty data frame when no pathways match.
"GET https://reactome.org/AnalysisService/species/homoSapiens/{species}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Analysis Service":
rba_reactome_analysis(),
rba_reactome_analysis_download(),
rba_reactome_analysis_import(),
rba_reactome_analysis_mapping(),
rba_reactome_analysis_pdf(),
rba_reactome_analysis_token()
rba_reactome_analysis_species(species_dbid = 48892)rba_reactome_analysis_species(species_dbid = 48892)
Use a token generated After a Reactome analysis
(via rba_reactome_analysis) to Retrieve the analysis results.
The output format is identical to the returned object of
rba_reactome_analysis.
rba_reactome_analysis_token( token, species = NULL, sort_by = "ENTITIES_PVALUE", order = "ASC", resource = "TOTAL", p_value = 1, include_disease = TRUE, min = NULL, max = NULL, ... )rba_reactome_analysis_token( token, species = NULL, sort_by = "ENTITIES_PVALUE", order = "ASC", resource = "TOTAL", p_value = 1, include_disease = TRUE, min = NULL, max = NULL, ... )
token |
Character: A token associated to your previous Reactome analysis. |
species |
Character or Numeric: (optional) NCBI Taxonomy identifier
(Human is 9606), species name (e.g. "Homo sapiens") or Reactome DbId
(e.g. Homo sapiens is 48887). See
|
sort_by |
Character: (default = |
order |
Character: (default = |
resource |
Character: (default = |
p_value |
Numeric: (default = |
include_disease |
Logical: (default = |
min |
Numeric: (optional) Minimum number of entities that a pathways should have to be included in the results. |
max |
Numeric: (optional) Maximum number of entities that a pathways should have to be included in the results. |
... |
rbioapi option(s). See |
After any analysis, Reactome will associate a token with your analysis. It
can later be used in functions that require the token (e.g. to retrieve
the analysis results, download pdf).
Note that Reactome will store your token for only 7 days. You can
download your full results with
rba_reactome_analysis_download, and re-import it anytime to
reactome (using rba_reactome_analysis_import) to generate
a new token.
A list containing the results and information about the analysis.
The pathways element is a data frame with information about each
pathway expanded into columns; it is an empty data frame when no pathways
match. Its structure is the same as the output from
rba_reactome_analysis.
"GET https://reactome.org/AnalysisService/token/{token}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Analysis Service":
rba_reactome_analysis(),
rba_reactome_analysis_download(),
rba_reactome_analysis_import(),
rba_reactome_analysis_mapping(),
rba_reactome_analysis_pdf(),
rba_reactome_analysis_species()
## Not run: rba_reactome_analysis_token(token = "MjAyMDEwMTYwMTI3MTNfMjY1MjM", species = 9606) ## End(Not run)## Not run: rba_reactome_analysis_token(token = "MjAyMDEwMTYwMTI3MTNfMjY1MjM", species = 9606) ## End(Not run)
This function will retrieve a list of complexes that include your supplied molecule as a component.
rba_reactome_complex_list(id, resource, ...)rba_reactome_complex_list(id, resource, ...)
id |
Character: Molecule's external Identifier |
resource |
Character: What is the resource of your supplied ID? see: Reactome External Identifiers |
... |
rbioapi option(s). See |
Data frame where each row is a complex containing your supplied molecule and columns are pertinent information.
"GET https://reactome.org/ContentService/data/complexes/{resource}/ {identifier}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Physical Entity Queries":
rba_reactome_complex_subunits(),
rba_reactome_entity_other_forms(),
rba_reactome_participant_of()
rba_reactome_complex_list(id = "3845", resource = "NCBI Gene") rba_reactome_complex_list(id = "P00533", resource = "UniProt")rba_reactome_complex_list(id = "3845", resource = "NCBI Gene") rba_reactome_complex_list(id = "P00533", resource = "UniProt")
This function will return a list of subunits which are participants of your supplied complex.
rba_reactome_complex_subunits(complex_id, exclude_structures = FALSE, ...)rba_reactome_complex_subunits(complex_id, exclude_structures = FALSE, ...)
complex_id |
Character: Reactome stable Identifier of the complex. |
exclude_structures |
Logical: (default = |
... |
rbioapi option(s). See |
Subunits will be returned recursively; Which means that if a subunit was itself a complex, subunit of that complex will be also returned in the results.
Data frame which each row is a subunit of your supplied complex and the columns are pertinent information of that subunit.
"GET https://reactome.org/ContentService/data/complex/{id}/subunits"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Physical Entity Queries":
rba_reactome_complex_list(),
rba_reactome_entity_other_forms(),
rba_reactome_participant_of()
rba_reactome_complex_subunits(complex_id = "R-HSA-5674003", exclude_structures = FALSE)rba_reactome_complex_subunits(complex_id = "R-HSA-5674003", exclude_structures = FALSE)
This function Retrieve a list of all diseases or disease DOIDs annotated in Reactome.
rba_reactome_diseases(doid = FALSE, ...)rba_reactome_diseases(doid = FALSE, ...)
doid |
Logical: (default = |
... |
rbioapi option(s). See |
Data frame containing all the disease annotation available at Reactome. If doid was set to TRUE, DOID info will be returned instead.
"GET https://reactome.org/ContentService/data/diseases"
"GET https://reactome.org/ContentService/data/diseases/doid"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_diseases() rba_reactome_diseases(doid = TRUE)rba_reactome_diseases() rba_reactome_diseases(doid = TRUE)
This function retrieve a list containing all other forms of your supplied Physical Entity ID.
rba_reactome_entity_other_forms(entity_id, ...)rba_reactome_entity_other_forms(entity_id, ...)
entity_id |
Character: Reactome's entity ID. |
... |
rbioapi option(s). See |
According to Reactome API documentation, "These other forms are Physical Entities that share the same Reference Entity identifier, e.g. PTEN H93R R-HSA-2318524 and PTEN C124R R-HSA-2317439 are two forms of PTEN."
Data frame where each row is other forms of your supplied Entity ID and columns are pertinent information.
"GET https://reactome.org/ContentService/data/entity/{id}/otherForms"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Physical Entity Queries":
rba_reactome_complex_list(),
rba_reactome_complex_subunits(),
rba_reactome_participant_of()
rba_reactome_entity_other_forms("R-HSA-199420")rba_reactome_entity_other_forms("R-HSA-199420")
Along with Reactome's events hierarchy, This function will retrieve all the events beginning from your supplied event up to the "Top level Pathway". see "Details section" for more information.
rba_reactome_event_ancestors(event_id, ...)rba_reactome_event_ancestors(event_id, ...)
event_id |
Character: Reactome event's identifier. |
... |
rbioapi option(s). See |
By Reactome's definition, Events are the building blocks of biological processes and could be of two main classes: "Pathway" or "Reaction-like events". The events are organized in a hierarchical structure; and each event could be child or parent to another event; The hierarchy will always begin with a "Top level pathway" event. Also note that a given event could be part of more that one hierarchies.
List which every element is a Data frame listing your supplied event along with it's ancestor events. Because any given event can be part of more than one pathway hierarchy, the list may contain multiple data frames.
"GET https://reactome.org/ContentService/data/event/{id}/ancestors"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Queries Related to Events":
rba_reactome_event_hierarchy()
rba_reactome_event_ancestors("R-HSA-5673001")rba_reactome_event_ancestors("R-HSA-5673001")
Retrieve the full hierarchy of pathways and reaction-like events for a
species, or restrict the hierarchy to pathways. The hierarchy begins with
top-level pathways and can be traversed through the children field.
Because an event can participate in more than one biological process, it
may occur in more than one place in the hierarchy.
rba_reactome_event_hierarchy( species, pathways_only = FALSE, token = NULL, resource = "TOTAL", interactors = FALSE, importable_only = FALSE, ... )rba_reactome_event_hierarchy( species, pathways_only = FALSE, token = NULL, resource = "TOTAL", interactors = FALSE, importable_only = FALSE, ... )
species |
Character or Numeric: NCBI Taxonomy identifier (Human Taxonomy
ID is 9606.) or species name (e.g. "Homo sapiens"). See
|
pathways_only |
Logical: (default = |
token |
Character: (optional) Reactome analysis token whose results
should be added to the hierarchy. See
|
resource |
Character: (default = |
interactors |
Logical: (default = |
importable_only |
Logical: (default = |
... |
rbioapi option(s). See |
An analysis token can be supplied to add the corresponding analysis results to the hierarchy. The analysis resource can then be selected, and interactors or only importable resources can optionally be included.
A nested list representing the species's event hierarchy. When an analysis token is supplied, the corresponding analysis information is included with the pathway entries.
"GET https://reactome.org/ContentService/data/eventsHierarchy/{species}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Queries Related to Events":
rba_reactome_event_ancestors()
## Not run: # Very large response rba_reactome_event_hierarchy("Homo sapiens") ## End(Not run) ## Not run: # Restrict the hierarchy to pathways rba_reactome_event_hierarchy(9606, pathways_only = TRUE) ## End(Not run)## Not run: # Very large response rba_reactome_event_hierarchy("Homo sapiens") ## End(Not run) ## Not run: # Restrict the hierarchy to pathways rba_reactome_event_hierarchy(9606, pathways_only = TRUE) ## End(Not run)
This function could be called in two scenarios:
With create_document = FALSE: To retrieve an image of that event's Diagram.
With create_document = TRUE: To retrieve a PDF document with the event's diagram image and additional information.
see "Details section" for more information
rba_reactome_exporter_diagram( event_id, save_to = NULL, create_document = FALSE, resource = "TOTAL", diagram_profile = "Modern", analysis_profile = "Standard", token = NULL, exp_column = NULL, document_level = 1, output_format = "png", image_quality = 5, flag_element = NULL, flg_interactors = TRUE, sel = NULL, title = TRUE, margin = 15, ehld = TRUE, ... )rba_reactome_exporter_diagram( event_id, save_to = NULL, create_document = FALSE, resource = "TOTAL", diagram_profile = "Modern", analysis_profile = "Standard", token = NULL, exp_column = NULL, document_level = 1, output_format = "png", image_quality = 5, flag_element = NULL, flg_interactors = TRUE, sel = NULL, title = TRUE, margin = 15, ehld = TRUE, ... )
event_id |
Character: Reactome event's identifier. |
save_to |
Character: (optional)
|
create_document |
Logical: (default = |
resource |
Character: (default = |
diagram_profile |
Character: (default = |
analysis_profile |
Character: (default = |
token |
Character: (optional) The analysis Token for which the results
will be overlaid on top of the given pathways overview. see:
|
exp_column |
Numeric: (optional) (only if token is supplied) Specify the expression column for the overlay. |
document_level |
Numeric: (default = |
output_format |
Character: (default = |
image_quality |
Numeric: (default = |
flag_element |
Character: (optional) (Only if "create_document" is FALSE) gene name, protein ID, chemical ID or Reactome ID of a diagram's element to be flagged. |
flg_interactors |
Logical: (default = |
sel |
Character: (optional) (Only if "create_document" is FALSE) CSV line for highlighting element(s) selection in the diagram. |
title |
Logical: (default = |
margin |
Numeric: (default = |
ehld |
Logical: (default = |
... |
rbioapi option(s). See |
If the function is called with create_document = FALSE:
The result will be an image with the format supplied in "output_format"
argument. If the supplied event ID refers to a pathway, the image's
content will be the that pathways diagram. If the supplied event ID refers
to a sub-pathway or reaction event, the parent pathway's diagram will be
exported, with that reaction or sub-pathway's events highlighted.
Note that to export an image of reaction-like event separately, you
should use rba_reactome_exporter_reaction.
If the function is called with create_document = TRUE:
A PDF document will contain an image of the event's diagram and the
following information of that events: Summation, Literature references,
Edit history type, location, compartments and diseases.
note that if you call the function with "document level = 1", information
of your supplied event's children will also be included.
NULL, Based to the inputs, an image or PDF file will be saved to disk.
"GET https://reactome.org/ContentService/exporter/diagram/{identifier}
.{ext}"
"GET https://reactome.org/ContentService/exporter/document/event/
{identifier}.pdf"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_exporter_reaction
rba_reactome_analysis
Other "Reactome Content Service - Format Exporter":
rba_reactome_exporter_event(),
rba_reactome_exporter_overview(),
rba_reactome_exporter_reaction()
## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-177929", create_document = FALSE) ## End(Not run) ## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-6787403", create_document = FALSE) ## End(Not run) ## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-177929", create_document = TRUE) ## End(Not run) ## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-177929", output_format = "svg", save_to = "reactome_event_diagram.svg") ## End(Not run)## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-177929", create_document = FALSE) ## End(Not run) ## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-6787403", create_document = FALSE) ## End(Not run) ## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-177929", create_document = TRUE) ## End(Not run) ## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-177929", output_format = "svg", save_to = "reactome_event_diagram.svg") ## End(Not run)
This function will export a supplied Reactome Event (Pathway or Reaction) to a SBGN (Systems Biology Graphical Notation) or SBML (Systems Biology Markup Language)
rba_reactome_exporter_event(event_id, output_format, save_to = NULL, ...)rba_reactome_exporter_event(event_id, output_format, save_to = NULL, ...)
event_id |
Character: Reactome event's database IDs (DbId) or Stable IDs (StId). |
output_format |
Character: Either "sbgn" or "sbml". |
save_to |
Character: (optional)
|
... |
rbioapi option(s). See |
NULL, According to the inputs, a SBGN or SBML file will be saved to disk.
"GET https://reactome.org/ContentService/exporter/event/
{identifier}.sbgn"
"GET https://reactome.org/ContentService/exporter/event/
{identifier}.sbml"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Format Exporter":
rba_reactome_exporter_diagram(),
rba_reactome_exporter_overview(),
rba_reactome_exporter_reaction()
## Not run: rba_reactome_exporter_event(event_id = "R-HSA-177929", output_format = "sbgn", save_to = "R-HSA-177929.sbgn") ## End(Not run) ## Not run: rba_reactome_exporter_event(event_id = "R-HSA-177929", output_format = "sbgn") ## End(Not run)## Not run: rba_reactome_exporter_event(event_id = "R-HSA-177929", output_format = "sbgn", save_to = "R-HSA-177929.sbgn") ## End(Not run) ## Not run: rba_reactome_exporter_event(event_id = "R-HSA-177929", output_format = "sbgn") ## End(Not run)
This function will save a pathway overview of the supplied species as an image file.
rba_reactome_exporter_overview( species, output_format = "png", save_to = NULL, image_quality = 5, flag_element = NULL, flg_interactors = TRUE, sel = NULL, title = TRUE, margin = 15, diagram_profile = "Copper", token = NULL, resource = "TOTAL", exp_column = NULL, coverage = FALSE, ... )rba_reactome_exporter_overview( species, output_format = "png", save_to = NULL, image_quality = 5, flag_element = NULL, flg_interactors = TRUE, sel = NULL, title = TRUE, margin = 15, diagram_profile = "Copper", token = NULL, resource = "TOTAL", exp_column = NULL, coverage = FALSE, ... )
species |
Character or Numeric: NCBI Taxonomy identifier (Human Taxonomy
ID is 9606.) or species name (e.g. "Homo sapiens"). See
|
output_format |
Character: (default = |
save_to |
Character: (optional)
|
image_quality |
Numeric: (default = |
flag_element |
Character: (optional) Gene name, protein ID, chemical ID or Reactome ID of a diagram's element to be flagged. |
flg_interactors |
Logical: (default = |
sel |
Character: (optional) CSV line for highlighting element(s) selection in the diagram. |
title |
Logical: (default = |
margin |
Numeric: (default = |
diagram_profile |
Character: (default = |
token |
Character: (optional) The analysis Token for which the results
will be overlaid on top of the given pathways overview. see:
|
resource |
Character: (default = |
exp_column |
Numeric: (optional) (only if token is supplied) Specify the expression column for the overlay. |
coverage |
Logical: (default = |
... |
rbioapi option(s). See |
NULL, Based to the inputs, an image file will be saved to disk.
"GET https://reactome.org/ContentService/exporter/fireworks/{species}.{ext}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Format Exporter":
rba_reactome_exporter_diagram(),
rba_reactome_exporter_event(),
rba_reactome_exporter_reaction()
## Not run: rba_reactome_exporter_overview(species = 9606, output_format = "svg", save_to = "human_pathways.svg") ## End(Not run) ## Not run: rba_reactome_exporter_overview(species = 9606, token = 123456789) ## End(Not run)## Not run: rba_reactome_exporter_overview(species = 9606, output_format = "svg", save_to = "human_pathways.svg") ## End(Not run) ## Not run: rba_reactome_exporter_overview(species = 9606, token = 123456789) ## End(Not run)
This function will Save a Reactome event of class "ReactionLikeEvent" as an image file.
rba_reactome_exporter_reaction( event_id, save_to = NULL, output_format = "png", resource = "TOTAL", diagram_profile = "Modern", analysis_profile = "Standard", token = NULL, exp_column = NULL, image_quality = 5, flag_element = NULL, flg_interactors = TRUE, sel = NULL, title = TRUE, margin = 15, ... )rba_reactome_exporter_reaction( event_id, save_to = NULL, output_format = "png", resource = "TOTAL", diagram_profile = "Modern", analysis_profile = "Standard", token = NULL, exp_column = NULL, image_quality = 5, flag_element = NULL, flg_interactors = TRUE, sel = NULL, title = TRUE, margin = 15, ... )
event_id |
Character: Reactome Reaction-like event's identifier. |
save_to |
Character: (optional)
|
output_format |
Character: (default = |
resource |
Character: (default = |
diagram_profile |
Character: (default = |
analysis_profile |
Character: (default = |
token |
Character: (optional) The analysis Token for which the results
will be overlaid on top of the given pathways overview. see:
|
exp_column |
Numeric: (optional) (only if token is supplied) Specify the expression column for the overlay. |
image_quality |
Numeric: (default = |
flag_element |
Character: (optional) Gene name, protein ID, chemical ID or Reactome ID of a diagram's element to be flagged. |
flg_interactors |
Logical: (default = |
sel |
Character: (optional) CSV line for highlighting element(s) selection in the diagram. |
title |
Logical: (default = |
margin |
Numeric: (default = |
... |
rbioapi option(s). See |
Note that this function will save Reaction-like event separately and out
of it's parent pathway context. To overlay a Reaction on it's parent
pathway, use rba_reactome_exporter_diagram.
NULL, Based to the inputs, an image file will be saved to disk.
"GET https://reactome.org/ContentService/exporter/reaction/ {identifier}.{ext}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_exporter_diagram
rba_reactome_analysis
Other "Reactome Content Service - Format Exporter":
rba_reactome_exporter_diagram(),
rba_reactome_exporter_event(),
rba_reactome_exporter_overview()
## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-6787403", create_document = FALSE) ## End(Not run) ## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-6787403", output_format = "svg", save_to = "reactome_reacion_image.svg") ## End(Not run)## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-6787403", create_document = FALSE) ## End(Not run) ## Not run: rba_reactome_exporter_diagram(event_id = "R-HSA-6787403", output_format = "svg", save_to = "reactome_reacion_image.svg") ## End(Not run)
You can call this function in two scenarios: 1- To retrieve information of all available PSICQUIC resources, call the function without providing any argument; i.e rba_reactome_interactors_psicquic(). 2-To retrieve a list of interactors of specific protein(s), fill out the function's arguments.
rba_reactome_interactors_psicquic( proteins = NULL, resource = NULL, details = TRUE, ... )rba_reactome_interactors_psicquic( proteins = NULL, resource = NULL, details = TRUE, ... )
proteins |
Character or Numeric: (optional) Proteins to retrieve PSICQUIC interactors. |
resource |
Character: (optional) The PSICQUIC resource for your supplied proteins. Call rba_reactome_interactors_psicquic() without argument to get the available options. |
details |
Logical: (default = |
... |
rbioapi option(s). See |
Depending your input, a list containing the detailed or summary of PSICQUIC interactions or a data frame of all registered PSICQUIC resources.
"POST https://reactome.org/ContentService/interactors/psicquic/molecules/
{resource}/details"
"POST https://reactome.org/ContentService/interactors/psicquic/molecules/
{resource}/summary"
"GET https://reactome.org/ContentService/interactors/psicquic/resources"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Molecule Interactors":
rba_reactome_interactors_static()
rba_reactome_interactors_psicquic() rba_reactome_interactors_psicquic(proteins = c("TP53", "MYC"), resource = "BioGrid", details = FALSE) rba_reactome_interactors_psicquic(proteins = c("TP53", "MYC"), resource = "BioGrid", details = TRUE)rba_reactome_interactors_psicquic() rba_reactome_interactors_psicquic(proteins = c("TP53", "MYC"), resource = "BioGrid", details = FALSE) rba_reactome_interactors_psicquic(proteins = c("TP53", "MYC"), resource = "BioGrid", details = TRUE)
Reactome maintains a locally hosted snapshot of the IntAct interactions database. Using this function, you can retrieve IntAct information for one or more proteins in two scenarios:
If endpoint = "details" or endpoint = "summary",
retrieve detailed or summary information for the supplied accessions.
If endpoint = "pathways", retrieve Reactome pathways which
include your supplied protein accession. Pathways with the class
"TopLevelPathway" will be excluded.
Results depend on Reactome's current static interaction snapshot; a valid accession can therefore have no mapped pathways.
rba_reactome_interactors_static( proteins, endpoint = "details", only_diagrammed = FALSE, species = NULL, ... )rba_reactome_interactors_static( proteins, endpoint = "details", only_diagrammed = FALSE, species = NULL, ... )
proteins |
Character or Numeric: UniProt protein accession(s). If
|
endpoint |
Character: (default =
|
only_diagrammed |
Logical: (default = |
species |
Character: (optional) (only when |
... |
rbioapi option(s). See |
An R object containing the requested interaction information. Detailed and summary queries return information for each supplied protein; pathway queries return a data frame of matching Reactome pathways.
"POST https://reactome.org/ContentService/interactors/static/
molecules/details"
"POST https://reactome.org/ContentService/interactors/static/
molecules/summary"
"GET https://reactome.org/ContentService/interactors/static/molecule/
{identifier}/pathways"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Molecule Interactors":
rba_reactome_interactors_psicquic()
## Not run: rba_reactome_interactors_static(proteins = "Q9BXM7-1", endpoint = "pathways", species = "Homo sapiens") ## End(Not run) rba_reactome_interactors_static(proteins = c("Q9BXM7-1", "Q13501"), endpoint = "details") rba_reactome_interactors_static(proteins = c("Q9BXM7-1", "Q13501"), endpoint = "summary")## Not run: rba_reactome_interactors_static(proteins = "Q9BXM7-1", endpoint = "pathways", species = "Homo sapiens") ## End(Not run) rba_reactome_interactors_static(proteins = c("Q9BXM7-1", "Q13501"), endpoint = "details") rba_reactome_interactors_static(proteins = c("Q9BXM7-1", "Q13501"), endpoint = "summary")
By providing an external identifier from a given resource, you can retrieve a list of pathways/reactions that include your supplied ID.
rba_reactome_mapping(id, resource, map_to, species = "Homo sapiens", ...)rba_reactome_mapping(id, resource, map_to, species = "Homo sapiens", ...)
id |
Character or Numeric: Molecule's external Identifier |
resource |
Character: What is the resource of your supplied ID? see: Reactome External Identifiers |
map_to |
Character: Either "pathways" or "reactions". |
species |
Character or Numeric: (default = |
... |
rbioapi option(s). See |
Data frame where each row is a pathway/reaction and columns are pertinent information.
"GET https://reactome.org/ContentService/data/mapping/{resource}/
{identifier}/pathways"
"GET https://reactome.org/ContentService/data/mapping/{resource}/
{identifier}/reactions"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_mapping(id = "PTEN", resource = "UniProt", map_to = "reactions", species = 9606)rba_reactome_mapping(id = "PTEN", resource = "UniProt", map_to = "reactions", species = 9606)
Reactome incorporate manually curated human reactions and PANTHER's protein homology data to Computationally infer events in other eukaryotic species.
rba_reactome_orthology(event_ids, species_dbid, ...)rba_reactome_orthology(event_ids, species_dbid, ...)
event_ids |
Character: Up to 20 human Reactome event IDs to retrieve their orthologous events. |
species_dbid |
Numeric: Reactome database ID (DbId) of the target
species. (e.g Mus musculus is 48892). See
|
... |
rbioapi option(s). See |
Reactome uses an orthology-based approach to project curated human events to supported non-human species. See Reactome Computationally Inferred Events for more information.
List containing found Orthologous event(s) in your supplied species and their pertinent information.
"POST https://reactome.org/ContentService/data/orthologies/ids/ species/{speciesId}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_orthology(event_ids = c("R-HSA-6799198", " R-HSA-72764"), species_dbid = 49633)rba_reactome_orthology(event_ids = c("R-HSA-6799198", " R-HSA-72764"), species_dbid = 49633)
This function will retrieve a list of complexes and sets that Your supplied entity ID participates in (e.g. as a complex component, reaction output).
rba_reactome_participant_of(entity_id, ...)rba_reactome_participant_of(entity_id, ...)
entity_id |
Character: Reactome's entity ID. |
... |
rbioapi option(s). See |
List of Reactome database Entities which Your supplied ID is a participant in them.
"GET https://reactome.org/ContentService/data/entity/{id}/componentOf"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Physical Entity Queries":
rba_reactome_complex_list(),
rba_reactome_complex_subunits(),
rba_reactome_entity_other_forms()
rba_reactome_participant_of(entity_id = "R-HSA-199420")rba_reactome_participant_of(entity_id = "R-HSA-199420")
Participating molecules in a Reactome comprises set of 'Physical Entity' and 'Reference Entities' class objects. Use this function to retrieve all, only 'Physical Entity' or only 'Reference Entities' participants of given event.
rba_reactome_participants( event_id, only_physical_entities = FALSE, only_reference_entities = FALSE, ... )rba_reactome_participants( event_id, only_physical_entities = FALSE, only_reference_entities = FALSE, ... )
event_id |
Character or Numeric: Reactome event's database ID (DbId) or Stable ID (StId). |
only_physical_entities |
Logical: (default = |
only_reference_entities |
Logical: (default = |
... |
rbioapi option(s). See |
A 'Physical Entity' Instance could include an individual molecule,
a multi-molecular complex or a set of molecule forming a group based on
some characteristics. a single molecule can have different 'Physical Entity'
instances based on it's associated attributes. For example, IgK Ig kappa
chain, has two 'Physical Entity' instances; one, with ID
"R-HSA-197041" refers to the secreted antibody protein to the
extra-cellular region; And the second one is with ID
"R-HSA-2038819" and refers to the plasma-membrane-integrated form of
the antibody protein.
To make it possible to link multiple 'Physical Entity' instances of a
molecule, Reactome uses a data class named "'Reference Entities'"
which correspond to the invariant attribute of a molecule. for example,
both of the above-mentioned 'Physical Entities' see a 'Reference Entities'
named
"UniProt:P01834 IGKC.
See Reactome
Data Model for more information about the data model and Physical
Entities.
List with the participant of your supplied Event ID. A Data frame if only physical or 'Reference Entities' was requested.
"GET https://reactome.org/ContentService/data/participants/{id}"
"GET https://reactome.org/ContentService/data/participants/{id}/
participatingPhysicalEntities"
"GET https://reactome.org/ContentService/data/participants/{id}/
referenceEntities"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_participants("R-HSA-5682012") rba_reactome_participants("R-HSA-5682012", only_physical_entities = TRUE) rba_reactome_participants("R-HSA-5682012", only_reference_entities = TRUE)rba_reactome_participants("R-HSA-5682012") rba_reactome_participants("R-HSA-5682012", only_physical_entities = TRUE) rba_reactome_participants("R-HSA-5682012", only_reference_entities = TRUE)
Reactome events can contain other events; for example, a pathway can contain smaller pathways and reactions. This function recursively retrieves all events downstream of the supplied event, or one attribute of those events.
rba_reactome_pathways_events(event_id, attribute_name = NULL, ...)rba_reactome_pathways_events(event_id, attribute_name = NULL, ...)
event_id |
Character or Numeric: Reactome event's database ID (DbId) or Stable ID (StId). |
attribute_name |
Character: (optional) Optional event attribute to return instead of complete event records. See Reactome Data Schema: Event for available options. |
... |
rbioapi option(s). See |
Reactome defines events as the building blocks of biological processes. Events can be pathways or reaction-like events and are organized hierarchically. An event can be a child or parent of another event, each hierarchy begins with a top-level pathway, and an event can belong to more than one hierarchy.
When attribute_name is supplied, the function returns one value for
each contained event whenever the individual values can be identified
reliably. Empty values and line breaks within a value are preserved.
Otherwise, the complete result is returned unchanged with a warning. When
save_file is used, the saved file always contains the result exactly
as supplied by Reactome.
A list with information about the contained events. If
attribute_name is supplied, one value for each contained event is
returned. If the individual values cannot be identified reliably, the
complete result is returned as a single value.
"GET https://reactome.org/ContentService/data/pathway/{id}/
containedEvents"
"GET https://reactome.org/ContentService/data/pathway/{id}/
containedEvents/{attributeName}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Pathway Related Queries":
rba_reactome_pathways_low(),
rba_reactome_pathways_top()
rba_reactome_pathways_events(event_id = "R-HSA-5673001") rba_reactome_pathways_events(event_id = "R-HSA-5673001", attribute_name = "stId")rba_reactome_pathways_events(event_id = "R-HSA-5673001") rba_reactome_pathways_events(event_id = "R-HSA-5673001", attribute_name = "stId")
Use this function to search the event hierarchy and retrieve a list of all lower level pathways (non TopLevelPathway class) that contain a given 'Physical Entity' or Event. See "Arguments section" on how to modify your search.
rba_reactome_pathways_low( entity_id, with_diagram = FALSE, all_forms = FALSE, species = NULL, ... )rba_reactome_pathways_low( entity_id, with_diagram = FALSE, all_forms = FALSE, species = NULL, ... )
entity_id |
Character: The entity that should exist in the pathways. |
with_diagram |
Logical: (default = |
all_forms |
Logical: (default = |
species |
Character or Numeric: (optional) confine your search to a
specific species by providing it's NCBI Taxonomy identifier
(Human Taxonomy ID is 9606) or species name (e.g. "Homo sapiens").
See |
... |
rbioapi option(s). See |
Data frame where each row is a pathway that contains your supplied entity and columns are pertinent information.
"GET https://reactome.org/ContentService/data/pathways/low/entity/{id}"
"GET https://reactome.org/ContentService/data/pathways/low/diagram/
entity/{id}"
"GET https://reactome.org/ContentService/data/pathways/low/diagram/
entity/{id}/allForms"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Pathway Related Queries":
rba_reactome_pathways_events(),
rba_reactome_pathways_top()
rba_reactome_pathways_low(entity_id = "R-HSA-199420") rba_reactome_pathways_low(entity_id = "R-HSA-199420", with_diagram = TRUE) rba_reactome_pathways_low(entity_id = "R-HSA-199420", with_diagram = TRUE, all_forms = TRUE)rba_reactome_pathways_low(entity_id = "R-HSA-199420") rba_reactome_pathways_low(entity_id = "R-HSA-199420", with_diagram = TRUE) rba_reactome_pathways_low(entity_id = "R-HSA-199420", with_diagram = TRUE, all_forms = TRUE)
This function will Return a list of all pathways with the class "TopLevelPathway" which are annotated in your supplied species.
rba_reactome_pathways_top(species, ...)rba_reactome_pathways_top(species, ...)
species |
Character or Numeric: NCBI Taxonomy identifier (Human Taxonomy
ID is 9606.) or species name (e.g. "Homo sapiens"). See
|
... |
rbioapi option(s). See |
Reactome's events hierarchy for any species begins with pathways with class "TopLevelPathway" (e.g. "Immune System", "Metabolism of proteins"). further down in the event's hierarchy tree, each TopLevelPathway has has other events itself (e.g. "Adaptive immune system", "Innate immune system"). Based on the chosen pathway, the hierarchy tree would typically goes further down.
Data frame where each row is a Top Level Pathway and columns are pertinent information.
"GET https://reactome.org/ContentService/data/pathways/top/{species}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Pathway Related Queries":
rba_reactome_pathways_events(),
rba_reactome_pathways_low()
rba_reactome_pathways_top(species = 9606) rba_reactome_pathways_top(species = "Saccharomyces cerevisiae")rba_reactome_pathways_top(species = 9606) rba_reactome_pathways_top(species = "Saccharomyces cerevisiae")
Get a Person by Identifier
rba_reactome_people_id( person_id, authored_pathways = FALSE, publications = FALSE, attribute_name = NULL, ... )rba_reactome_people_id( person_id, authored_pathways = FALSE, publications = FALSE, attribute_name = NULL, ... )
person_id |
Character: Reactome database ID (DbId) or ORCID identifier. |
authored_pathways |
Logical: (default = |
publications |
Logical: (default = |
attribute_name |
Character: (optional) A Reactome person attribute to return only. see Reactome Data Schema: person for available options. |
... |
rbioapi option(s). See |
List containing the requested informations of your supplied person.
"GET https://reactome.org/ContentService/data/person/{id}"
"GET https://reactome.org/ContentService/data/person/{id}/
authoredPathways"
"GET https://reactome.org/ContentService/data/person/{id}/publications"
"GET https://reactome.org/ContentService/data/person/{id}/
{attributeName}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Person Queries":
rba_reactome_people_name()
rba_reactome_people_id("391309") rba_reactome_people_id(person_id = "391309", authored_pathways = TRUE)rba_reactome_people_id("391309") rba_reactome_people_id(person_id = "391309", authored_pathways = TRUE)
Using this function you can query people by partially matching or exact name and retrieve a list of matching people in Reactome.
rba_reactome_people_name(person_name, exact_match = FALSE, ...)rba_reactome_people_name(person_name, exact_match = FALSE, ...)
person_name |
Character: first and last name of the person |
exact_match |
Logical: (default = |
... |
rbioapi option(s). See |
List where each element is a search hit contains the person's information.
"GET https://reactome.org/ContentService/data/people/name/{name}"
"GET https://reactome.org/ContentService/data/people/name/{name}/exact"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
Other "Reactome Content Service - Person Queries":
rba_reactome_people_id()
rba_reactome_people_name("Jupe") rba_reactome_people_name("Steve Jupe", exact_match = TRUE)rba_reactome_people_name("Jupe") rba_reactome_people_name("Steve Jupe", exact_match = TRUE)
Retrieve one or more Reactome objects by database or stable identifier. A single object can be returned with additional related information or reduced to one of its attributes. Multiple identifiers can optionally be mapped to the corresponding current Reactome objects.
rba_reactome_query( ids, enhanced = FALSE, map = FALSE, attribute_name = NULL, fetch_incoming_relationships = TRUE, summarize_reference_entity = FALSE, include_disease = TRUE, ... )rba_reactome_query( ids, enhanced = FALSE, map = FALSE, attribute_name = NULL, fetch_incoming_relationships = TRUE, summarize_reference_entity = FALSE, include_disease = TRUE, ... )
ids |
Character or Numeric: One or more database identifiers (DbIds), stable identifiers (StIds), or a mixture of both. At most 20 identifiers can be supplied. |
enhanced |
Logical: (default = |
map |
Logical: (default = |
attribute_name |
Character: (optional) Return only this attribute of a
single Reactome object. This cannot be combined with |
fetch_incoming_relationships |
Logical: (default = |
summarize_reference_entity |
Logical: (default = |
include_disease |
Logical: (default = |
... |
rbioapi option(s). See |
With enhanced = TRUE, Reactome also retrieves second-level
relationships involving regulations and catalysts. The enhanced query can
include incoming relationships and disease-specific information. When the
queried object is a ReferenceEntity, its physical forms can instead be
represented by a summary.
An R object containing the requested Reactome object or objects. The returned fields depend on the type of each object. Mapped multiple-ID queries return a named list, and attribute queries return character values.
"POST https://reactome.org/ContentService/data/query/ids"
"POST https://reactome.org/ContentService/data/query/ids/map"
"GET https://reactome.org/ContentService/data/query/{id}"
"GET https://reactome.org/ContentService/data/query/enhanced/v2/{id}"
"GET https://reactome.org/ContentService/data/query/{id}/{attributeName}"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_query(ids = c("8953958", "11982506", "R-ALL-9649879")) rba_reactome_query(ids = "R-HSA-9656256", enhanced = TRUE) rba_reactome_query( ids = 66247, enhanced = TRUE, summarize_reference_entity = TRUE ) rba_reactome_query(ids = "8863054", attribute_name = "displayName")rba_reactome_query(ids = c("8953958", "11982506", "R-ALL-9649879")) rba_reactome_query(ids = "R-HSA-9656256", enhanced = TRUE) rba_reactome_query( ids = 66247, enhanced = TRUE, summarize_reference_entity = TRUE ) rba_reactome_query(ids = "8863054", attribute_name = "displayName")
Search Reactome for entries that match a text query. The search can be limited by species, result type, cellular compartment, and keyword.
rba_reactome_search( query, species = NULL, types = NULL, compartments = NULL, keywords = NULL, cluster = TRUE, page_size = 10, page = 1, scope = "PHYSICAL_ENTITY", force_filters = FALSE, ... )rba_reactome_search( query, species = NULL, types = NULL, compartments = NULL, keywords = NULL, cluster = TRUE, page_size = 10, page = 1, scope = "PHYSICAL_ENTITY", force_filters = FALSE, ... )
query |
Character: Text to search for in the Reactome knowledgebase. |
species |
Character: (optional) Scientific species name(s) used
to filter the results, e.g. |
types |
Character: (optional) Result type(s) used to filter the
search, e.g. |
compartments |
Character: (optional) Cellular compartment name(s) used to filter the results. |
keywords |
Character: (optional) Reactome search keyword(s) used to filter the results. |
cluster |
Logical: (default = |
page_size |
Numeric: (default = |
page |
Numeric: (default = |
scope |
Character: (default =
|
force_filters |
Logical: (default = |
... |
rbioapi option(s). See |
By default, matches are separated into groups such as proteins, pathways,
and reactions. In this case, page_size is applied separately to
each group. If cluster = FALSE, matches are returned in one group
and page_size applies to that group.
Reactome normally removes supplied filters when they produce no matches.
Set force_filters = TRUE to require all supplied filters, so that a
search with no filtered matches is reported instead of being broadened.
Reactome also marks matching text in some returned names and descriptions;
rbioapi leaves these highlighting markers unchanged.
A list with the following elements:
A data frame with one row per returned result group. The
entries column contains data frames of matching Reactome entries;
their fields vary according to result type.
Number of matching entries returned on the requested page.
Number of matching result groups reported by Reactome.
Total number of matches reported by Reactome.
"GET https://reactome.org/ContentService/search/query"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_query
rba_reactome_species
rba_pages
rba_reactome_search( query = "TP53", species = "Homo sapiens", types = c("Protein", "Pathway") ) rba_reactome_search( query = "apoptosis", cluster = FALSE, page_size = 20 )rba_reactome_search( query = "TP53", species = "Homo sapiens", types = c("Protein", "Pathway") ) rba_reactome_search( query = "apoptosis", cluster = FALSE, page_size = 20 )
Use this function to retrieve a table of Available species in Reactome.
rba_reactome_species(only_main = FALSE, ...)rba_reactome_species(only_main = FALSE, ...)
only_main |
Logical: (default = |
... |
rbioapi option(s). See |
Data frame where each row is a species and columns are pertinent information.
"GET https://reactome.org/ContentService/data/species/all"
"GET https://reactome.org/ContentService/data/species/main"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_species() rba_reactome_species(only_main = TRUE)rba_reactome_species() rba_reactome_species(only_main = TRUE)
Returns the current version of Reactome database.
rba_reactome_version(...)rba_reactome_version(...)
... |
rbioapi option(s). See |
Character string containing the version of Reactome database.
"GET https://reactome.org/ContentService/data/database/version"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_version()rba_reactome_version()
Retrieve the Reactome reference entities associated with an identifier from
an external database. With expanded = TRUE, also retrieve the other
external identifiers associated with each reference entity and the stable
identifiers of its physical forms in Reactome.
rba_reactome_xref( xref_id, expanded = FALSE, db_filter = NULL, page_size = 100, page = 1, ... )rba_reactome_xref( xref_id, expanded = FALSE, db_filter = NULL, page_size = 100, page = 1, ... )
xref_id |
Character or Numeric: One or more cross-reference
identifiers from external databases. Multiple identifiers can only be
supplied when |
expanded |
Logical: (default = |
db_filter |
Character: (optional) When |
page_size |
Numeric: (default = |
page |
Numeric: (default = |
... |
rbioapi option(s). See |
Multiple identifiers can be supplied for an expanded query. Reactome
processes these identifiers in pages, while a standard query accepts one
identifier. See rba_reactome_participants for more
information about how Reactome represents molecules.
An R object containing the corresponding Reactome reference entities. Expanded results also contain associated cross-references and stable identifiers of physical entities. Expanded queries with multiple identifiers additionally contain pagination information.
"GET https://reactome.org/ContentService/references/mapping/{identifier}"
"POST https://reactome.org/ContentService/references/mapping/xrefs"
Ragueneau, E., Gong, C., Sinquin, P., Sevilla, C., Beavers, D., Grentner, A., ... D’Eustachio, P. (2026). The Reactome Knowledgebase 2026. Nucleic Acids Res., 54(D1), D673–D681. doi: 10.1093/nar/gkaf1223
Griss, J., Viteri, G., Sidiropoulos, K., Nguyen, V., Fabregat, A., & Hermjakob, H. (2020). ReactomeGSA—Efficient Multi-Omics Comparative Pathway Analysis. Molecular & Cellular Proteomics, 19(12), 2115–2125. doi: 10.1074/mcp.TIR120.002155
rba_reactome_xref("CD40") rba_reactome_xref("ENSP00000361350") rba_reactome_xref("P36897", expanded = TRUE, db_filter = "ENSEMBL") rba_reactome_xref( c("P36897", "Q5S007"), expanded = TRUE, db_filter = "ENSEMBL", page_size = 2, page = 1 )rba_reactome_xref("CD40") rba_reactome_xref("ENSP00000361350") rba_reactome_xref("P36897", expanded = TRUE, db_filter = "ENSEMBL") rba_reactome_xref( c("P36897", "Q5S007"), expanded = TRUE, db_filter = "ENSEMBL", page_size = 2, page = 1 )
STRING cross-references proteins with several annotation resources. This function retrieves the complete set of annotations assigned to the input proteins, together with information about each term.
rba_string_annotations( ids, species = NULL, allow_pubmed = FALSE, split_df = TRUE, only_pubmed = FALSE, ... )rba_string_annotations( ids, species = NULL, allow_pubmed = FALSE, split_df = TRUE, only_pubmed = FALSE, ... )
ids |
Character or Numeric: Your protein ID(s). It is strongly recommended to supply
STRING IDs. See |
species |
Numeric: (optional) NCBI Taxonomy identifier; Human Taxonomy ID is 9606. (Recommended, but optional.) |
allow_pubmed |
Logical: (default = |
split_df |
Logical: (default = |
only_pubmed |
Logical: (default = |
... |
rbioapi option(s). See |
STRING currently retrieves annotations based on Gene Ontology (GO), UniProt
Keywords, PubMed publications, Pfam domains, InterPro domains, SMART
domains, and other resources including GWAS Catalog and Hallmark gene
sets. Category availability depends on species. KEGG annotations are
unavailable from this endpoint because of KEGG licensing restrictions.
This function returns annotations without enrichment filtering. To
perform enrichment and retrieve only enriched terms, use
rba_string_enrichment.
A data frame in which every row is an assigned term and the columns
contain the term category, description, number of genes, and other
pertinent information. If split_df = TRUE, a list of data frames
split by category is returned. With only_pubmed = TRUE, a
one-element list named PMID is returned when PubMed annotations are
available.
"POST https://string-db.org/api/{output-format}/functional_annotation? identifiers={your_identifiers}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
rba_string_map_ids,
rba_string_enrichment,
rba_string_enrichment_image,
rba_string_functional_terms
Other "STRING":
rba_string_enrichment(),
rba_string_enrichment_image(),
rba_string_enrichment_ppi(),
rba_string_functional_terms(),
rba_string_homology_inter(),
rba_string_homology_intra(),
rba_string_interaction_partners(),
rba_string_interactions_network(),
rba_string_map_ids(),
rba_string_network_image(),
rba_string_version()
rba_string_annotations(ids = "TP53", species = 9606) ## Not run: rba_string_annotations( ids = "TP53", species = 9606, only_pubmed = TRUE ) ## End(Not run)rba_string_annotations(ids = "TP53", species = 9606) ## Not run: rba_string_annotations( ids = "TP53", species = 9606, only_pubmed = TRUE ) ## End(Not run)
STRING cross-references proteins with several annotation resources. (See
'Details' section). Provide an input protein set and, optionally, a
background protein set to perform an enrichment test and retrieve
enriched terms with their associated statistics.
Use rba_string_enrichment_image to retrieve the analysis
results as a plot.
rba_string_enrichment( ids, species = NULL, background = NULL, split_df = TRUE, add_scores = FALSE, max_fdr = NULL, min_gene_count = NULL, min_strength = NULL, min_signal = NULL, merge_similarity = NULL, ... )rba_string_enrichment( ids, species = NULL, background = NULL, split_df = TRUE, add_scores = FALSE, max_fdr = NULL, min_gene_count = NULL, min_strength = NULL, min_signal = NULL, merge_similarity = NULL, ... )
ids |
Character or Numeric: Your protein ID(s). It is strongly recommended to supply
STRING IDs. See |
species |
Numeric: (optional) NCBI Taxonomy identifier; Human Taxonomy ID is 9606. (Recommended, but optional.) |
background |
Character: (optional) A set of STRING protein IDs
to be used as the statistical background (or universe) when computing
term p-values. Only STRING IDs are accepted. See
|
split_df |
Logical: (default = |
add_scores |
Logical: (default = |
max_fdr |
Numeric: (optional) Maximum FDR, greater than 0 and no greater than 1. Only terms meeting this threshold are returned. |
min_gene_count |
Numeric: (optional) Minimum positive whole number of input genes assigned to a returned term. |
min_strength |
Numeric: (optional) Minimum enrichment strength. |
min_signal |
Numeric: (optional) Minimum enrichment signal. |
merge_similarity |
Numeric: (optional) Overlap threshold for merging terms based on their assigned input-gene sets, greater than 0 and no greater than 1. The most significant term is retained. A value of 1 merges only identical gene sets. Omit to retain unmerged terms. |
... |
rbioapi option(s). See |
STRING currently returns enrichment results from Gene
Ontology (GO), KEGG pathways, UniProt Keywords, PubMed publications, Pfam
domains, InterPro domains, SMART domains, and other resources including
GWAS Catalog and Hallmark gene sets. Category availability depends on species.
STRING returns only terms with a raw p-value below 0.1. To retrieve
annotations without filtering by enrichment p-value, use
rba_string_annotations.
A data frame in which each row is an enriched term and the columns
contain the term category, description, gene counts, p-value, FDR, and other
pertinent information. If split_df = TRUE, a list of data frames
split by category is returned.
add_scores = TRUE adds numeric strength and signal
columns. If no terms are returned, the result is a zero-row data frame.
"POST https://string-db.org/api/{output-format}/enrichment?identifiers= {your_identifiers}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
rba_string_map_ids,
rba_string_annotations,
rba_string_enrichment_image,
rba_string_functional_terms
Other "STRING":
rba_string_annotations(),
rba_string_enrichment_image(),
rba_string_enrichment_ppi(),
rba_string_functional_terms(),
rba_string_homology_inter(),
rba_string_homology_intra(),
rba_string_interaction_partners(),
rba_string_interactions_network(),
rba_string_map_ids(),
rba_string_network_image(),
rba_string_version()
Other "Enrichment/Over-representation":
rba_enrichr(),
rba_mieaa_enrich(),
rba_panther_enrich(),
rba_reactome_analysis(),
rba_string_enrichment_image()
rba_string_enrichment(ids = c("TP53", "TNF", "EGFR"), species = 9606) ## Include enrichment scores, filter results, and merge similar terms rba_string_enrichment( ids = c("TP53", "MDM2", "CDKN1A", "BRCA1", "CDK1", "CDK2"), species = 9606, add_scores = TRUE, max_fdr = 0.05, min_gene_count = 2, merge_similarity = 0.8, split_df = FALSE )rba_string_enrichment(ids = c("TP53", "TNF", "EGFR"), species = 9606) ## Include enrichment scores, filter results, and merge similar terms rba_string_enrichment( ids = c("TP53", "MDM2", "CDKN1A", "BRCA1", "CDK1", "CDK2"), species = 9606, add_scores = TRUE, max_fdr = 0.05, min_gene_count = 2, merge_similarity = 0.8, split_df = FALSE )
Retrieve a plot that summarizes STRING functional-enrichment results. Use
rba_string_enrichment to retrieve the results as a data
frame.
rba_string_enrichment_image( ids, species = NULL, category = "Process", image_format = "image", save_image = TRUE, group_by_similarity = NULL, color_palette = "mint_blue", number_of_term_shown = 10, x_axis = "signal", sort_by = NULL, graph_type = "dotplot", max_fdr = NULL, min_gene_count = NULL, min_strength = NULL, min_signal = NULL, merge_similarity = NULL, ... )rba_string_enrichment_image( ids, species = NULL, category = "Process", image_format = "image", save_image = TRUE, group_by_similarity = NULL, color_palette = "mint_blue", number_of_term_shown = 10, x_axis = "signal", sort_by = NULL, graph_type = "dotplot", max_fdr = NULL, min_gene_count = NULL, min_strength = NULL, min_signal = NULL, merge_similarity = NULL, ... )
ids |
Character or Numeric: Your protein ID(s). It is strongly recommended to supply
STRING IDs. See |
species |
Numeric: (optional) NCBI Taxonomy identifier; Human Taxonomy ID is 9606. (Recommended, but required if your input contains more than 10 unique IDs.) |
category |
Character: (default =
|
image_format |
Character: (default =
|
save_image |
Logical or Character: (default =
|
group_by_similarity |
Numeric: (optional) Jaccard-index threshold used to group
related terms visually. Valid values range from 0.1 to 1 in increments of
0.1. Omit to use STRING's default threshold of 0.8. This controls visual
grouping; |
color_palette |
Character: (default = |
number_of_term_shown |
Numeric: (default = |
x_axis |
Character: (default = |
sort_by |
Character: (optional) Variable used to select and order terms.
Valid values are |
graph_type |
Character: (default = |
max_fdr |
Numeric: (optional) Maximum FDR, greater than 0 and no greater than 1. Only terms meeting this threshold are shown. |
min_gene_count |
Numeric: (optional) Minimum positive whole number of input genes assigned to a displayed term. |
min_strength |
Numeric: (optional) Minimum enrichment strength. |
min_signal |
Numeric: (optional) Minimum enrichment signal. |
merge_similarity |
Numeric: (optional) Overlap threshold for merging terms based on their assigned input-gene sets, greater than 0 and no greater than 1. The most significant term is retained. A value of 1 merges only identical gene sets. Omit to retain unmerged terms. |
... |
rbioapi option(s). See |
A PNG image array or raw SVG content, depending on
image_format. STRING can return empty content if no terms can be
plotted. An empty PNG response is returned as a numeric array with
dimensions c(0L, 0L, 4L); an empty SVG response is returned as
raw(0). Both have length zero.
"POST https://string-db.org/api/{output-format}/enrichmentfigure? identifiers={your_identifiers}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
rba_string_map_ids,
rba_string_enrichment,
rba_string_annotations,
rba_string_functional_terms
Other "STRING":
rba_string_annotations(),
rba_string_enrichment(),
rba_string_enrichment_ppi(),
rba_string_functional_terms(),
rba_string_homology_inter(),
rba_string_homology_intra(),
rba_string_interaction_partners(),
rba_string_interactions_network(),
rba_string_map_ids(),
rba_string_network_image(),
rba_string_version()
Other "Enrichment/Over-representation":
rba_enrichr(),
rba_mieaa_enrich(),
rba_panther_enrich(),
rba_reactome_analysis(),
rba_string_enrichment()
## Not run: rba_string_enrichment_image( ids = c("TP53", "TNF", "EGFR"), species = 9606, category = "KEGG" ) ## End(Not run) ## Not run: rba_string_enrichment_image( ids = c("TP53", "TNF", "EGFR"), species = 9606, x_axis = "strength", number_of_term_shown = 20 ) ## End(Not run) ## Not run: rba_string_enrichment_image( ids = c("TP53", "TNF", "EGFR"), species = 9606, color_palette = "straw_navy" ) ## End(Not run) ## Not run: ## Display strength on the axis and select/order terms by FDR rba_string_enrichment_image( ids = c("TP53", "MDM2", "CDKN1A", "BRCA1", "CDK1", "CDK2"), species = 9606, category = "Hallmark", x_axis = "strength", sort_by = "fdr", graph_type = "barplot", color_palette = "red_blue", save_image = FALSE ) ## End(Not run)## Not run: rba_string_enrichment_image( ids = c("TP53", "TNF", "EGFR"), species = 9606, category = "KEGG" ) ## End(Not run) ## Not run: rba_string_enrichment_image( ids = c("TP53", "TNF", "EGFR"), species = 9606, x_axis = "strength", number_of_term_shown = 20 ) ## End(Not run) ## Not run: rba_string_enrichment_image( ids = c("TP53", "TNF", "EGFR"), species = 9606, color_palette = "straw_navy" ) ## End(Not run) ## Not run: ## Display strength on the axis and select/order terms by FDR rba_string_enrichment_image( ids = c("TP53", "MDM2", "CDKN1A", "BRCA1", "CDK1", "CDK2"), species = 9606, category = "Hallmark", x_axis = "strength", sort_by = "fdr", graph_type = "barplot", color_palette = "red_blue", save_image = FALSE ) ## End(Not run)
STRING compares the interaction pattern of your input proteins with the proteome-wide background interaction distribution to determine whether the protein set contains more interactions than expected.
rba_string_enrichment_ppi( ids, species = NULL, required_score = NULL, background = NULL, ... )rba_string_enrichment_ppi( ids, species = NULL, required_score = NULL, background = NULL, ... )
ids |
Character or Numeric: Your protein ID(s). It is strongly recommended to supply
STRING IDs. See |
species |
Numeric: (optional) NCBI Taxonomy identifier; Human Taxonomy ID is 9606. (Recommended, but required if your input contains more than 10 unique IDs.) |
required_score |
Numeric: (optional) (between 0 and 1000): Minimum interaction score used when calculating PPI enrichment. If omitted, STRING applies a network-dependent threshold. Common confidence thresholds are 150 (low), 400 (medium), 700 (high), and 900 (highest). |
background |
Character: (optional) A set of STRING protein IDs
to be used as the background proteome. Only STRING IDs are acceptable.
See |
... |
rbioapi option(s). See |
A list with protein-protein interaction enrichment results.
"POST https://string-db.org/api/{output-format}/ppi_enrichment?identifiers= {your_identifiers}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
rba_string_map_ids,
rba_string_interactions_network,
rba_string_interaction_partners,
rba_string_network_image
Other "STRING":
rba_string_annotations(),
rba_string_enrichment(),
rba_string_enrichment_image(),
rba_string_functional_terms(),
rba_string_homology_inter(),
rba_string_homology_intra(),
rba_string_interaction_partners(),
rba_string_interactions_network(),
rba_string_map_ids(),
rba_string_network_image(),
rba_string_version()
rba_string_enrichment_ppi(ids = c("p53", "BRCA1", "cdk2", "Q99835", "CDC42", "CDK1", "KIF23", "PLK1", "RAC2", "RACGAP1"), species = 9606)rba_string_enrichment_ppi(ids = c("p53", "BRCA1", "cdk2", "Q99835", "CDC42", "CDK1", "KIF23", "PLK1", "RAC2", "RACGAP1"), species = 9606)
STRING maps several functional annotation resources onto its proteins. This function searches for functional terms using an identifier or descriptive text and retrieves the matching terms and their annotated proteins.
rba_string_functional_terms(term_text, species, ...)rba_string_functional_terms(term_text, species, ...)
term_text |
Character: A functional term identifier or descriptive text used to match one or more functional terms. |
species |
Numeric: A single NCBI Taxonomy identifier; Human Taxonomy ID is 9606. |
... |
rbioapi option(s). See |
A data frame in which every row is a matching functional term,
ordered by relevance with the best match first. The columns contain the
term category, identifier, description, complete number of annotated
proteins (proteinCount), preferred protein names, and STRING
protein IDs. preferredNames and stringIds are returned as
list-columns.
"POST https://string-db.org/api/{output-format}/functional_terms?term_text= {your_term}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
rba_string_annotations,
rba_string_enrichment,
rba_string_enrichment_image
Other "STRING":
rba_string_annotations(),
rba_string_enrichment(),
rba_string_enrichment_image(),
rba_string_enrichment_ppi(),
rba_string_homology_inter(),
rba_string_homology_intra(),
rba_string_interaction_partners(),
rba_string_interactions_network(),
rba_string_map_ids(),
rba_string_network_image(),
rba_string_version()
rba_string_functional_terms( term_text = "T cell receptor signaling pathway", species = 9606 )rba_string_functional_terms( term_text = "T cell receptor signaling pathway", species = 9606 )
Retrieve the highest Smith-Waterman bit-score hit between each input protein and proteins in every other STRING species. STRING uses these sequence-similarity scores as a proxy for protein homology.
rba_string_homology_inter(ids, species = NULL, species_b = NULL, ...)rba_string_homology_inter(ids, species = NULL, species_b = NULL, ...)
ids |
Character or Numeric: Your protein ID(s). It is strongly recommended to supply
STRING IDs. See |
species |
Numeric: (optional) NCBI Taxonomy identifier of your input proteins; Human Taxonomy ID is 9606. (Recommended, but required if your input contains more than 10 unique IDs.) |
species_b |
Numeric: (optional) One or more
NCBI Taxonomy identifiers used to restrict the search for closest
homologs. The default is |
... |
rbioapi option(s). See |
To retrieve pairwise similarity scores among input proteins within one
species, see rba_string_homology_intra.
STRING imports the similarity matrix from the Similarity Matrix of Proteins (SIMAP) project.
A data frame containing each input protein and its closest homolog
in every other STRING species, or in the species selected by
species_b.
"POST https://string-db.org/api/{output-format}/homology_best? identifiers={your_identifiers}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
rba_string_map_ids,
rba_string_homology_intra
Other "STRING":
rba_string_annotations(),
rba_string_enrichment(),
rba_string_enrichment_image(),
rba_string_enrichment_ppi(),
rba_string_functional_terms(),
rba_string_homology_intra(),
rba_string_interaction_partners(),
rba_string_interactions_network(),
rba_string_map_ids(),
rba_string_network_image(),
rba_string_version()
## Find the best hit in mouse and fruit fly for the human input protein rba_string_homology_inter(ids = "CDK1", species = 9606, species_b = c(10090, 7227)) rba_string_homology_inter(ids = "ENSP00000269305", species = 9606)## Find the best hit in mouse and fruit fly for the human input protein rba_string_homology_inter(ids = "CDK1", species = 9606, species_b = c(10090, 7227)) rba_string_homology_inter(ids = "ENSP00000269305", species = 9606)
Retrieve Smith-Waterman bit scores among proteins from the same species. STRING uses these sequence-similarity scores as a proxy for protein homology.
rba_string_homology_intra(ids, species = NULL, ...)rba_string_homology_intra(ids, species = NULL, ...)
ids |
Character or Numeric: Your protein ID(s). It is strongly recommended to supply
STRING IDs. See |
species |
Numeric: (optional) NCBI Taxonomy identifier; Human Taxonomy ID is 9606. (Recommended, but required if your input contains more than 10 unique IDs.) |
... |
rbioapi option(s). See |
To retrieve the best similarity hit for each input protein in other STRING
species, see
rba_string_homology_inter.
STRING imports the similarity matrix from the Similarity Matrix of Proteins (SIMAP) project.
A data frame containing pairwise bit scores and self-hits for the supplied proteins. Both orientations of a pair can be returned.
"POST https://string-db.org/api/{output-format}/homology?identifiers= {your_identifiers}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
rba_string_map_ids,
rba_string_homology_inter
Other "STRING":
rba_string_annotations(),
rba_string_enrichment(),
rba_string_enrichment_image(),
rba_string_enrichment_ppi(),
rba_string_functional_terms(),
rba_string_homology_inter(),
rba_string_interaction_partners(),
rba_string_interactions_network(),
rba_string_map_ids(),
rba_string_network_image(),
rba_string_version()
rba_string_homology_intra(ids = c("CDK1", "CDK2"), species = 9606)rba_string_homology_intra(ids = c("CDK1", "CDK2"), species = 9606)
This function retrieves STRING interactions involving any of your input
proteins as one party of the interaction, including interactions with
proteins outside the input set.
Given the size of the STRING database, this function can return many
interactions. Use the filtering arguments to limit the results.
rba_string_interaction_partners( ids, species = NULL, required_score = NULL, network_type = "functional", limit = NULL, network_flavor = NULL, typed_physical_edges = TRUE, typed_regulatory_edges = TRUE, ... )rba_string_interaction_partners( ids, species = NULL, required_score = NULL, network_type = "functional", limit = NULL, network_flavor = NULL, typed_physical_edges = TRUE, typed_regulatory_edges = TRUE, ... )
ids |
Character or Numeric: Your protein ID(s). It is strongly recommended to supply
STRING IDs. See |
species |
Numeric: (optional) NCBI Taxonomy identifier; Human Taxonomy ID is 9606. (Recommended, but required if your input contains more than 10 unique IDs.) |
required_score |
Numeric: (optional) (between 0 and 1000): Minimum interaction score required for an interaction to be included in the returned interactions. If omitted, STRING applies a network-dependent threshold. Common confidence thresholds are 150 (low), 400 (medium), 700 (high), and 900 (highest). |
network_type |
Character: (default =
|
limit |
Numeric: (optional) Maximum number of interaction partners returned for each input protein, ordered by confidence. This limits partners rather than response rows; directed or typed results can contain more rows. |
network_flavor |
Character: (optional) Set to |
typed_physical_edges |
Logical: (default = |
typed_regulatory_edges |
Logical: (default = |
... |
rbioapi option(s). See |
To retrieve only interactions among the input proteins, see
rba_string_interactions_network.
A data frame in which each row is a network interaction and the
columns contain interactor information and interaction scores.
Regulatory and typed requests use the corresponding schemas described
in rba_string_interactions_network. Missing typed evidence
scores are numeric NA.
"POST https://string-db.org/api/{output-format}/interaction_partners? identifiers={your_identifiers}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
rba_string_map_ids,
rba_string_interactions_network,
rba_string_network_image,
rba_string_enrichment_ppi
Other "STRING":
rba_string_annotations(),
rba_string_enrichment(),
rba_string_enrichment_image(),
rba_string_enrichment_ppi(),
rba_string_functional_terms(),
rba_string_homology_inter(),
rba_string_homology_intra(),
rba_string_interactions_network(),
rba_string_map_ids(),
rba_string_network_image(),
rba_string_version()
rba_string_interaction_partners(ids = c("9606.ENSP00000269305", "9606.ENSP00000398698", "9606.ENSP00000275493"), network_type = "functional") rba_string_interaction_partners(ids = "9606.ENSP00000269305", species = 9606, required_score = 700) ## Limit partners per input protein; directed results can contain more rows rba_string_interaction_partners( ids = "TP53", species = 9606, network_type = "regulatory", limit = 5 )rba_string_interaction_partners(ids = c("9606.ENSP00000269305", "9606.ENSP00000398698", "9606.ENSP00000275493"), network_type = "functional") rba_string_interaction_partners(ids = "9606.ENSP00000269305", species = 9606, required_score = 700) ## Limit partners per input protein; directed results can contain more rows rba_string_interaction_partners( ids = "TP53", species = 9606, network_type = "regulatory", limit = 5 )
This function retrieves STRING interaction pairs among the input proteins and any added neighbors, including the combined score and separate scores for each evidence channel.
rba_string_interactions_network( ids, species = NULL, required_score = NULL, add_nodes = NULL, network_type = "functional", use_query_labels = FALSE, network_term_id = NULL, network_flavor = NULL, typed_physical_edges = TRUE, typed_regulatory_edges = TRUE, ... )rba_string_interactions_network( ids, species = NULL, required_score = NULL, add_nodes = NULL, network_type = "functional", use_query_labels = FALSE, network_term_id = NULL, network_flavor = NULL, typed_physical_edges = TRUE, typed_regulatory_edges = TRUE, ... )
ids |
Character or Numeric: Your protein IDs. It is strongly recommended to supply
STRING IDs. See |
species |
Numeric: (optional)
NCBI Taxonomy identifier; Human Taxonomy ID is 9606.
Required when using |
required_score |
Numeric: (optional) (between 0 and 1000): Minimum interaction score required for an interaction to be included in the returned network. If omitted, STRING applies a network-dependent threshold. Common confidence thresholds are 150 (low), 400 (medium), 700 (high), and 900 (highest). |
add_nodes |
Numeric: (optional) Number of neighboring proteins to add to the network. For identifier-based requests, if omitted, STRING determines the value from the number of input IDs:
|
network_type |
Character: (default =
|
use_query_labels |
Logical: (default = |
network_term_id |
Character: (optional) A functional term identifier (e.g. a Gene
Ontology, KEGG, or Reactome identifier). Instead of using proteins supplied
through |
network_flavor |
Character: (optional) Set to |
typed_physical_edges |
Logical: (default = |
typed_regulatory_edges |
Logical: (default = |
... |
rbioapi option(s). See |
To retrieve interactions between your input proteins and all their STRING
interaction partners, see rba_string_interaction_partners.
A data frame in which each row is a network interaction and the columns contain interactor information and interaction scores:
stringId_A: STRING identifier (protein A)
stringId_B: STRING identifier (protein B)
preferredName_A: common protein name (protein A)
preferredName_B: common protein name (protein B)
ncbiTaxonId: NCBI taxon identifier
score: combined score
nscore: gene neighborhood score
fscore: gene fusion score
pscore: phylogenetic profile score
ascore: co-expression score
escore: experimental score
dscore: database score
tscore: textmining score
A network_type = "regulatory" response instead contains
source_string_id, target_string_id,
source_preferred_name, target_preferred_name,
ncbiTaxonId, experimental_score, database_score,
textmining_score, sign, and combined_score. Each row
reports one direction from source to target; scores apply to that direction.
A network_flavor = "typed" response contains the ordinary
identifier columns, evidence scores prefixed with functional_,
physical_, and regulatory_, and sign. The combined-score
columns are functional_combined_score,
physical_combined_score, and regulatory_combined_score.
Each functional pair is returned in both orientations. Physical scores are
symmetric; regulatory scores and signs describe the direction from
stringId_A to stringId_B. Missing or below-threshold
relationships have numeric NA scores. Disabled overlays have
NA score columns.
Scores range from 0 to 1; the request's required_score uses
the 0 to 1000 scale. Regulatory signs are "pos", "neg",
or "n/a".
"POST https://string-db.org/api/{output-format}/network?identifiers=
{your_identifiers}&{optional_parameters}"
"POST https://string-db.org/api/{output-format}/network?network_term_id=
{your_term}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
rba_string_map_ids,
rba_string_interaction_partners,
rba_string_network_image,
rba_string_enrichment_ppi
Other "STRING":
rba_string_annotations(),
rba_string_enrichment(),
rba_string_enrichment_image(),
rba_string_enrichment_ppi(),
rba_string_functional_terms(),
rba_string_homology_inter(),
rba_string_homology_intra(),
rba_string_interaction_partners(),
rba_string_map_ids(),
rba_string_network_image(),
rba_string_version()
rba_string_interactions_network(ids = c("9606.ENSP00000269305", "9606.ENSP00000398698", "9606.ENSP00000275493"), network_type = "functional") rba_string_interactions_network(ids = c("9606.ENSP00000269305", "9606.ENSP00000398698", "9606.ENSP00000275493"), species = 9606, add_nodes = 10) rba_string_interactions_network( ids = NULL, network_term_id = "GO:0050852", species = 9606, required_score = 900 ) ## Retrieve directed regulatory interactions rba_string_interactions_network( ids = c("TP53", "MDM2", "CDKN1A"), species = 9606, network_type = "regulatory" ) ## Retrieve typed scores without the physical overlay rba_string_interactions_network( ids = c("TP53", "MDM2", "CDKN1A"), species = 9606, network_flavor = "typed", typed_physical_edges = FALSE )rba_string_interactions_network(ids = c("9606.ENSP00000269305", "9606.ENSP00000398698", "9606.ENSP00000275493"), network_type = "functional") rba_string_interactions_network(ids = c("9606.ENSP00000269305", "9606.ENSP00000398698", "9606.ENSP00000275493"), species = 9606, add_nodes = 10) rba_string_interactions_network( ids = NULL, network_term_id = "GO:0050852", species = 9606, required_score = 900 ) ## Retrieve directed regulatory interactions rba_string_interactions_network( ids = c("TP53", "MDM2", "CDKN1A"), species = 9606, network_type = "regulatory" ) ## Retrieve typed scores without the physical overlay rba_string_interactions_network( ids = c("TP53", "MDM2", "CDKN1A"), species = 9606, network_flavor = "typed", typed_physical_edges = FALSE )
This function calls STRING's API to map a set of common gene or protein identifiers to STRING identifiers. Although STRING services accept a variety of identifiers, the STRING API documentation recommends mapping them to STRING identifiers before using other STRING functions.
rba_string_map_ids(ids, species = NULL, echo_query = TRUE, limit = NULL, ...)rba_string_map_ids(ids, species = NULL, echo_query = TRUE, limit = NULL, ...)
ids |
Character or Numeric: Your common gene/protein identifier(s) to be mapped. |
species |
Numeric: (optional) NCBI Taxonomy identifier; Human Taxonomy ID is 9606. (Recommended, but optional.) |
echo_query |
Logical: (default = |
limit |
Numeric: (optional) Deprecated: Retained temporarily for backward compatibility. STRING v12 returns only the single best match per input ID, so this argument has no effect. |
... |
rbioapi option(s). See |
A data frame with at most one mapped STRING ID per input ID and
other pertinent information. The queryIndex column contains the
zero-based position of each resolved ID in the input vector. Unresolved
inputs are omitted; if none can be resolved, a zero-row data frame
retaining the response columns is returned.
"POST https://string-db.org/api/tsv/get_string_ids?identifiers= {your_identifiers}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
Other "STRING":
rba_string_annotations(),
rba_string_enrichment(),
rba_string_enrichment_image(),
rba_string_enrichment_ppi(),
rba_string_functional_terms(),
rba_string_homology_inter(),
rba_string_homology_intra(),
rba_string_interaction_partners(),
rba_string_interactions_network(),
rba_string_network_image(),
rba_string_version()
rba_string_map_ids(ids = c("TP53", "TNF", "EGFR"), species = 9606)rba_string_map_ids(ids = c("TP53", "TNF", "EGFR"), species = 9606)
This function retrieves a static image of the interaction network among your input proteins and, where applicable, additional interactors. The available arguments control the network contents and appearance.
rba_string_network_image( ids, image_format = "image", save_image = TRUE, species = NULL, add_color_nodes = NULL, add_white_nodes = NULL, required_score = NULL, network_flavor = "evidence", network_type = "functional", hide_node_labels = FALSE, use_query_labels = FALSE, hide_disconnected_nodes = FALSE, hide_structure_pics = FALSE, flat_nodes = FALSE, node_labels_center = FALSE, node_labels_font_size = 12, network_term_id = NULL, typed_physical_edges = TRUE, typed_regulatory_edges = TRUE, show_regulatory_signs = TRUE, ... )rba_string_network_image( ids, image_format = "image", save_image = TRUE, species = NULL, add_color_nodes = NULL, add_white_nodes = NULL, required_score = NULL, network_flavor = "evidence", network_type = "functional", hide_node_labels = FALSE, use_query_labels = FALSE, hide_disconnected_nodes = FALSE, hide_structure_pics = FALSE, flat_nodes = FALSE, node_labels_center = FALSE, node_labels_font_size = 12, network_term_id = NULL, typed_physical_edges = TRUE, typed_regulatory_edges = TRUE, show_regulatory_signs = TRUE, ... )
ids |
Character or Numeric: Your protein ID(s). It is strongly recommended to supply
STRING IDs. See |
image_format |
Character: (default =
|
save_image |
Logical or Character: (default =
|
species |
Numeric: (optional)
NCBI Taxonomy identifier; Human Taxonomy ID is 9606.
Required when using |
add_color_nodes |
Numeric: (optional) The number of colored nodes (queried proteins and first shell of interactors) to be added. |
add_white_nodes |
Numeric: (optional) The number of white nodes (second shell of interactors) to be added after colored nodes. |
required_score |
Numeric: (optional) (between 0 and 1000): Minimum interaction score required for an interaction to be included in the image. If omitted, STRING applies a network-dependent threshold. Common confidence thresholds are 150 (low), 400 (medium), 700 (high), and 900 (highest). |
network_flavor |
Character: (default =
|
network_type |
Character: (default =
|
hide_node_labels |
Logical: (default = |
use_query_labels |
Logical: (default = |
hide_disconnected_nodes |
Logical: (default = |
hide_structure_pics |
Logical: (default = |
flat_nodes |
Logical: (default = |
node_labels_center |
Logical: (default = |
node_labels_font_size |
Numeric: (default = |
network_term_id |
Character: (optional) A functional term identifier (e.g. a Gene
Ontology, KEGG, or Reactome identifier). Instead of using proteins supplied
through |
typed_physical_edges |
Logical: (default = |
typed_regulatory_edges |
Logical: (default = |
show_regulatory_signs |
Logical: (default = |
... |
rbioapi option(s). See |
A PNG image array or raw SVG content, depending on
image_format.
"POST https://string-db.org/api/{output-format}/network?identifiers=
{your_identifiers}&{optional_parameters}"
"POST https://string-db.org/api/{output-format}/network?network_term_id=
{your_term}&{optional_parameters}"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
rba_string_map_ids,
rba_string_interactions_network,
rba_string_interaction_partners,
rba_string_enrichment_ppi
Other "STRING":
rba_string_annotations(),
rba_string_enrichment(),
rba_string_enrichment_image(),
rba_string_enrichment_ppi(),
rba_string_functional_terms(),
rba_string_homology_inter(),
rba_string_homology_intra(),
rba_string_interaction_partners(),
rba_string_interactions_network(),
rba_string_map_ids(),
rba_string_version()
## Not run: rba_string_network_image(ids = c("9606.ENSP00000269305", "9606.ENSP00000398698", "9606.ENSP00000275493"), network_type = "functional", save_image = FALSE) ## End(Not run) ## Not run: rba_string_network_image(ids = c("TP53", "TNF", "EGFR"), species = 9606, save_image = TRUE) ## End(Not run) ## Not run: rba_string_network_image(ids = "9606.ENSP00000269305", image_format = "highres_image", save_image = file.path(getwd(), "TP53_network.png")) ## End(Not run) ## Not run: rba_string_network_image( ids = NULL, network_term_id = "GO:0050852", species = 9606, save_image = FALSE ) ## End(Not run) ## Not run: ## Hide regulatory signs while preserving edge direction rba_string_network_image( ids = c("TP53", "MDM2", "CDKN1A"), species = 9606, network_type = "regulatory", show_regulatory_signs = FALSE, save_image = FALSE ) ## End(Not run) ## Not run: ## Show the physical overlay on a typed functional network rba_string_network_image( ids = c("TP53", "MDM2", "CDKN1A"), species = 9606, network_flavor = "typed", typed_regulatory_edges = FALSE, save_image = FALSE ) ## End(Not run)## Not run: rba_string_network_image(ids = c("9606.ENSP00000269305", "9606.ENSP00000398698", "9606.ENSP00000275493"), network_type = "functional", save_image = FALSE) ## End(Not run) ## Not run: rba_string_network_image(ids = c("TP53", "TNF", "EGFR"), species = 9606, save_image = TRUE) ## End(Not run) ## Not run: rba_string_network_image(ids = "9606.ENSP00000269305", image_format = "highres_image", save_image = file.path(getwd(), "TP53_network.png")) ## End(Not run) ## Not run: rba_string_network_image( ids = NULL, network_term_id = "GO:0050852", species = 9606, save_image = FALSE ) ## End(Not run) ## Not run: ## Hide regulatory signs while preserving edge direction rba_string_network_image( ids = c("TP53", "MDM2", "CDKN1A"), species = 9606, network_type = "regulatory", show_regulatory_signs = FALSE, save_image = FALSE ) ## End(Not run) ## Not run: ## Show the physical overlay on a typed functional network rba_string_network_image( ids = c("TP53", "MDM2", "CDKN1A"), species = 9606, network_flavor = "typed", typed_regulatory_edges = FALSE, save_image = FALSE ) ## End(Not run)
Get the STRING version and stable address currently used by this package.
rba_string_version(...)rba_string_version(...)
... |
rbioapi option(s). See |
STRING releases a new version approximately every two years. To support reproducibility, each release has a stable address that remains available after newer versions are released.
A list with STRING version and stable address.
"GET https://string-db.org/api/{output-format}/version"
Damian Szklarczyk, Katerina Nastou, Mikaela Koutrouli, Rebecca Kirsch, Farrokh Mehryary, Radja Hachilif, Dewei Hu, Matteo E Peluso, Qingyao Huang, Tao Fang, Nadezhda T Doncheva, Sampo Pyysalo, Peer Bork, Lars J Jensen, Christian von Mering, The STRING database in 2025: protein networks with directionality of regulation, Nucleic Acids Research, Volume 53, Issue D1, 6 January 2025, Pages D730–D737, https://doi.org/10.1093/nar/gkae1113
Other "STRING":
rba_string_annotations(),
rba_string_enrichment(),
rba_string_enrichment_image(),
rba_string_enrichment_ppi(),
rba_string_functional_terms(),
rba_string_homology_inter(),
rba_string_homology_intra(),
rba_string_interaction_partners(),
rba_string_interactions_network(),
rba_string_map_ids(),
rba_string_network_image()
rba_string_version()rba_string_version()
UniProt maps antigenic (antibody-binding) features from several sources to protein sequences. Retrieve the features mapped to one UniProtKB accession.
rba_uniprot_antigens(accession, ...)rba_uniprot_antigens(accession, ...)
accession |
Character: UniProtKB primary or secondary accession. |
... |
rbioapi option(s). See |
A list containing the antigenic features mapped to the requested UniProt protein sequence.
"GET https://www.ebi.ac.uk/proteins/api/antigen/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Antigen":
rba_uniprot_antigens_search()
rba_uniprot_antigens("P04626")rba_uniprot_antigens("P04626")
UniProt maps antigenic (antibody-binding) features from several sources to
protein sequences. Search those mappings using one or more criteria. At
least one of accession, antigen_sequence, antigen_id,
ensembl_id, or match_score is required.
rba_uniprot_antigens_search( accession = NULL, antigen_sequence = NULL, antigen_id = NULL, ensembl_id = NULL, match_score = NULL, ... )rba_uniprot_antigens_search( accession = NULL, antigen_sequence = NULL, antigen_id = NULL, ensembl_id = NULL, match_score = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
antigen_sequence |
Character: (optional) A single antigenic protein sequence of at least four residues. |
antigen_id |
Character: (optional) Human Protein Atlas (HPA) antigen ID. You can supply up to 20 IDs. |
ensembl_id |
Character: (optional) Ensembl stable transcript ID. You can supply up to 20 IDs. |
match_score |
Numeric: (optional) A whole number from 0 to 100 giving the minimum alignment score between the antigen sequence and target protein sequence. |
... |
rbioapi option(s). See |
A list in which each element represents a matching UniProt entry,
named by accession when available. Antigenic annotations are stored in the
entry's features element.
"GET https://www.ebi.ac.uk/proteins/api/antigen"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Antigen":
rba_uniprot_antigens()
rba_uniprot_antigens_search(antigen_id = "HPA001060")rba_uniprot_antigens_search(antigen_id = "HPA001060")
Retrieve genomic
coordinates for a protein using either its UniProt accession or its ID
in a cross-reference database (Ensembl, CCDS, HGNC, or RefSeq). You
should supply either accession alone or db_type and
db_id together.
rba_uniprot_coordinates(accession = NULL, db_type = NULL, db_id = NULL, ...)rba_uniprot_coordinates(accession = NULL, db_type = NULL, db_id = NULL, ...)
accession |
Character: (optional) UniProtKB primary or secondary accession. |
db_type |
Character: (optional) Cross-reference database name. One of "Ensembl", "CCDS", "HGNC", or "RefSeq". |
db_id |
Character: (optional) Protein identifier in the cross-reference database. |
... |
rbioapi option(s). See |
A list containing the requested protein's genomic coordinates.
"GET https://www.ebi.ac.uk/proteins/api/coordinates/{accession}"
"GET https://www.ebi.ac.uk/proteins/api/coordinates/{dbtype}:{dbid}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
McGarvey, P. B., Nightingale, A., Luo, J., Huang, H., Martin, M. J., Wu, C., & The UniProt Consortium. (2019). UniProt genomic mapping for deciphering functional effects of missense variants. Human Mutation, 40(6), 694–705. https://doi.org/10.1002/humu.23738
Other "UniProt - Coordinates":
rba_uniprot_coordinates_location(),
rba_uniprot_coordinates_location_genome(),
rba_uniprot_coordinates_location_protein(),
rba_uniprot_coordinates_search()
rba_uniprot_coordinates(accession = "P25942") rba_uniprot_coordinates(db_type = "HGNC", db_id = "CD40")rba_uniprot_coordinates(accession = "P25942") rba_uniprot_coordinates(db_type = "HGNC", db_id = "CD40")
Retrieve UniProt entries or mapped protein features for a taxon and supplied genomic coordinates.
rba_uniprot_coordinates_location( taxid, locations, in_range = TRUE, feature = FALSE, ... )rba_uniprot_coordinates_location( taxid, locations, in_range = TRUE, feature = FALSE, ... )
taxid |
Numeric: NIH-NCBI Taxon ID. |
locations |
Character: Genomic location formatted as chromosome:start-end. (e.g. "Y:17100001-19600000"). If you omit chromosome, it will be interpreted as any chromosome (e.g. "1-10000"). |
in_range |
Logical: (default = |
feature |
Logical: (default = |
... |
rbioapi option(s). See |
A list containing UniProt proteins that match the supplied genomic location and taxonomy ID.
"GET https://www.ebi.ac.uk/proteins/api/coordinates/{taxonomy}/{locations}/feature"
"GET https://www.ebi.ac.uk/proteins/api/coordinates/{taxonomy}/{locations}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
McGarvey, P. B., Nightingale, A., Luo, J., Huang, H., Martin, M. J., Wu, C., & The UniProt Consortium. (2019). UniProt genomic mapping for deciphering functional effects of missense variants. Human Mutation, 40(6), 694–705. https://doi.org/10.1002/humu.23738
Other "UniProt - Coordinates":
rba_uniprot_coordinates(),
rba_uniprot_coordinates_location_genome(),
rba_uniprot_coordinates_location_protein(),
rba_uniprot_coordinates_search()
rba_uniprot_coordinates_location(taxid = 9606, locations = "Y:17100001-19600000", in_range = TRUE) rba_uniprot_coordinates_location(taxid = 9606, locations = "20:39000001", in_range = FALSE)rba_uniprot_coordinates_location(taxid = 9606, locations = "Y:17100001-19600000", in_range = TRUE) rba_uniprot_coordinates_location(taxid = 9606, locations = "20:39000001", in_range = FALSE)
Map a genomic position or range within a chromosome and taxon to the
corresponding UniProt protein sequence locations. A genomic location may
match multiple proteins, isoforms, or transcript mappings. Supply
g_position alone, or supply g_start and g_end
together.
rba_uniprot_coordinates_location_genome( taxid, chromosome, g_position = NULL, g_start = NULL, g_end = NULL, ... )rba_uniprot_coordinates_location_genome( taxid, chromosome, g_position = NULL, g_start = NULL, g_end = NULL, ... )
taxid |
Numeric: NIH-NCBI Taxon ID. |
chromosome |
Character or Numeric: Chromosome name, e.g. 1, 20, or X. |
g_position |
Numeric: (optional) Genomic position. Supply this alone,
or supply both |
g_start |
Numeric: (optional) Genomic range start. |
g_end |
Numeric: (optional) Genomic range end. |
... |
rbioapi option(s). See |
A list with a locations element containing the matching
UniProt protein and genomic mappings. Records can include protein
positions, amino acids, transcript and translation identifiers,
chromosome, strand, genome assembly, and mapped sequence features.
"GET https://www.ebi.ac.uk/proteins/api/coordinates/glocation/{taxonomy}/{chromosome}:{gPosition}"
"GET https://www.ebi.ac.uk/proteins/api/coordinates/glocation/{taxonomy}/{chromosome}:{gStart}-{gEnd}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
McGarvey, P. B., Nightingale, A., Luo, J., Huang, H., Martin, M. J., Wu, C., & The UniProt Consortium. (2019). UniProt genomic mapping for deciphering functional effects of missense variants. Human Mutation, 40(6), 694–705. https://doi.org/10.1002/humu.23738
Other "UniProt - Coordinates":
rba_uniprot_coordinates(),
rba_uniprot_coordinates_location(),
rba_uniprot_coordinates_location_protein(),
rba_uniprot_coordinates_search()
rba_uniprot_coordinates_location_genome( taxid = 9606, chromosome = 11, g_position = 36573305)rba_uniprot_coordinates_location_genome( taxid = 9606, chromosome = 11, g_position = 36573305)
Map an amino-acid position or range in a UniProt protein sequence to its
corresponding
genomic
coordinates. A protein sequence location may have more than one genomic
mapping. Supply p_position alone, or supply p_start and
p_end together.
rba_uniprot_coordinates_location_protein( accession, p_position = NULL, p_start = NULL, p_end = NULL, ... )rba_uniprot_coordinates_location_protein( accession, p_position = NULL, p_start = NULL, p_end = NULL, ... )
accession |
Character: UniProtKB primary or secondary accession. |
p_position |
Numeric: (optional) Protein sequence position. Supply this
alone, or supply both |
p_start |
Numeric: (optional) Protein sequence range start. |
p_end |
Numeric: (optional) Protein sequence range end. |
... |
rbioapi option(s). See |
A list with a locations element containing the mapped
protein and genomic boundaries. Records can include chromosome, strand,
genome assembly, nucleotide and Ensembl identifiers, amino acids, and
mapped sequence features.
"GET https://www.ebi.ac.uk/proteins/api/coordinates/location/{accession}:{pPosition}"
"GET https://www.ebi.ac.uk/proteins/api/coordinates/location/{accession}:{pStart}-{pEnd}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
McGarvey, P. B., Nightingale, A., Luo, J., Huang, H., Martin, M. J., Wu, C., & The UniProt Consortium. (2019). UniProt genomic mapping for deciphering functional effects of missense variants. Human Mutation, 40(6), 694–705. https://doi.org/10.1002/humu.23738
Other "UniProt - Coordinates":
rba_uniprot_coordinates(),
rba_uniprot_coordinates_location(),
rba_uniprot_coordinates_location_genome(),
rba_uniprot_coordinates_search()
rba_uniprot_coordinates_location_protein(accession = "P25942", p_position = 1) rba_uniprot_coordinates_location_protein(accession = "P25942", p_start = 1, p_end = 277)rba_uniprot_coordinates_location_protein(accession = "P25942", p_position = 1) rba_uniprot_coordinates_location_protein(accession = "P25942", p_start = 1, p_end = 277)
Search genomic coordinates associated with UniProt entries by accession, chromosome, Ensembl identifier, gene, protein, taxonomy, or genomic range.
rba_uniprot_coordinates_search( accession = NULL, chromosome = NULL, ensembl_id = NULL, gene = NULL, protein = NULL, taxid = NULL, location = NULL, ... )rba_uniprot_coordinates_search( accession = NULL, chromosome = NULL, ensembl_id = NULL, gene = NULL, protein = NULL, taxid = NULL, location = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
chromosome |
Character or Numeric: (optional) Chromosome name, such as "X", "Y", 1, or 20. You can supply up to 20 values. |
ensembl_id |
Character: (optional) Ensembl stable gene ID, transcript ID, or translation ID. You can supply up to 20 IDs. |
gene |
Character: (optional) UniProt gene name(s). You can supply up to 20 gene names. |
protein |
Character: (optional) UniProt protein name. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
location |
Character: (optional) Genome location range, such as "58205437-58219305". |
... |
rbioapi option(s). See |
At least one search criterion is required.
A list named by accession. Each element contains one matching protein's genomic-coordinate information.
"GET https://www.ebi.ac.uk/proteins/api/coordinates"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
McGarvey, P. B., Nightingale, A., Luo, J., Huang, H., Martin, M. J., Wu, C., & The UniProt Consortium. (2019). UniProt genomic mapping for deciphering functional effects of missense variants. Human Mutation, 40(6), 694–705. https://doi.org/10.1002/humu.23738
Other "UniProt - Coordinates":
rba_uniprot_coordinates(),
rba_uniprot_coordinates_location(),
rba_uniprot_coordinates_location_genome(),
rba_uniprot_coordinates_location_protein()
rba_uniprot_coordinates_search(taxid = 9606, chromosome = "y")rba_uniprot_coordinates_search(taxid = 9606, chromosome = "y")
Use this function to retrieve epitope annotations linked to a UniProt entry.
rba_uniprot_epitope(accession, ...)rba_uniprot_epitope(accession, ...)
accession |
Character: UniProtKB primary or secondary accession. |
... |
rbioapi option(s). See |
A list containing the UniProt epitope features details for the given accession.
"GET https://www.ebi.ac.uk/proteins/api/epitope/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Epitopes":
rba_uniprot_epitope_search()
rba_uniprot_epitope(accession = "P36222")rba_uniprot_epitope(accession = "P36222")
Use this function to search epitope data associated with UniProt entries, using various criteria such as UniProt accession, epitope sequence, IEDB ID, and match score. At least one search criterion is required.
rba_uniprot_epitope_search( accession = NULL, epitope_sequence = NULL, iedb_id = NULL, match_score = NULL, ... )rba_uniprot_epitope_search( accession = NULL, epitope_sequence = NULL, iedb_id = NULL, match_score = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
epitope_sequence |
Character: (optional) A single epitope protein sequence. |
iedb_id |
Character or Numeric: (optional) IEDB epitope identifier(s). You can supply up to 20 identifiers. |
match_score |
Numeric: (optional) A whole number from 0 to 100 giving the minimum alignment score between the epitope sequence and target protein sequence. |
... |
rbioapi option(s). See |
A list in which each element represents a matching UniProt entry and is named by accession when available.
"GET https://www.ebi.ac.uk/proteins/api/epitope"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Epitopes":
rba_uniprot_epitope()
rba_uniprot_epitope_search(accession = c("Q84ZX5", "P36222")) rba_uniprot_epitope_search(epitope_sequence = "DKKCIEWEKAQHGA") rba_uniprot_epitope_search(iedb_id = 20354)rba_uniprot_epitope_search(accession = c("Q84ZX5", "P36222")) rba_uniprot_epitope_search(epitope_sequence = "DKKCIEWEKAQHGA") rba_uniprot_epitope_search(iedb_id = 20354)
UniProt sequence features describe biologically relevant sites and regions within a protein sequence. Retrieve these annotations for one UniProtKB accession, optionally filtered by annotation type, category, or amino-acid range.
rba_uniprot_features( accession, types = NULL, categories = NULL, location = NULL, ... )rba_uniprot_features( accession, types = NULL, categories = NULL, location = NULL, ... )
accession |
Character: UniProtKB primary or secondary accession. |
types |
Character: (optional) Sequence annotation (features) types. Accepted values are: "INIT_MET", "SIGNAL", "PROPEP", "TRANSIT", "CHAIN", "PEPTIDE", "TOPO_DOM", "TRANSMEM", "DOMAIN", "REPEAT", "ZN_FING", "DNA_BIND", "REGION", "COILED", "MOTIF", "COMPBIAS", "ACT_SITE", "BINDING", "SITE", "NON_STD", "MOD_RES", "LIPID", "CARBOHYD", "DISULFID", "CROSSLNK", "VAR_SEQ", "VARIANT", "MUTAGEN", "UNSURE", "CONFLICT", "NON_CONS", "NON_TER", "HELIX", "TURN", "STRAND" and/or "INTRAMEM". You can supply up to 20 types. |
categories |
Character: (optional) Sequence annotation (features) categories. Accepted values are: "MOLECULE_PROCESSING", "TOPOLOGY", "SEQUENCE_INFORMATION", "STRUCTURAL", "DOMAINS_AND_SITES", "PTM", "VARIANTS" and/or "MUTAGENESIS". You can supply up to 20 categories. |
location |
Character: (optional) Amino-acid range in
|
... |
rbioapi option(s). See |
A list containing the entry metadata, sequence, and matching
annotations in its features element.
"GET https://www.ebi.ac.uk/proteins/api/features/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Features":
rba_uniprot_features_search(),
rba_uniprot_features_type()
rba_uniprot_features("Q99616") rba_uniprot_features(accession = "Q99616", types = "DISULFID")rba_uniprot_features("Q99616") rba_uniprot_features(accession = "Q99616", types = "DISULFID")
UniProt sequence features describe biologically relevant sites and regions within protein sequences. Search and retrieve these annotations using protein, gene, organism, and annotation criteria.
rba_uniprot_features_search( accession = NULL, gene = NULL, exact_gene = NULL, protein = NULL, reviewed = NULL, organism = NULL, taxid = NULL, categories = NULL, types = NULL, ... )rba_uniprot_features_search( accession = NULL, gene = NULL, exact_gene = NULL, protein = NULL, reviewed = NULL, organism = NULL, taxid = NULL, categories = NULL, types = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
gene |
Character: (optional) UniProt gene name(s). You can supply up to 20 gene names. For example, if you supply "CD40", "CD40 ligand" will also be included. |
exact_gene |
Character: (optional) UniProt exact gene name(s). You can supply up to 20 exact gene names. For example, if you supply "CD40", "CD40 ligand" will not be included in the results. |
protein |
Character: (optional) UniProt protein name. |
reviewed |
Logical: (optional) If |
organism |
Character: (optional) Organism name. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
categories |
Character: (optional) Sequence annotation (features) categories. Accepted values are: "MOLECULE_PROCESSING", "TOPOLOGY", "SEQUENCE_INFORMATION", "STRUCTURAL", "DOMAINS_AND_SITES", "PTM", "VARIANTS" and/or "MUTAGENESIS". You can supply up to 20 categories. |
types |
Character: (optional) Sequence annotation (features) types. Accepted values are: "INIT_MET", "SIGNAL", "PROPEP", "TRANSIT", "CHAIN", "PEPTIDE", "TOPO_DOM", "TRANSMEM", "DOMAIN", "REPEAT", "ZN_FING", "DNA_BIND", "REGION", "COILED", "MOTIF", "COMPBIAS", "ACT_SITE", "BINDING", "SITE", "NON_STD", "MOD_RES", "LIPID", "CARBOHYD", "DISULFID", "CROSSLNK", "VAR_SEQ", "VARIANT", "MUTAGEN", "UNSURE", "CONFLICT", "NON_CONS", "NON_TER", "HELIX", "TURN", "STRAND" and/or "INTRAMEM". You can supply up to 20 types. |
... |
rbioapi option(s). See |
At least one of accession, gene, exact_gene,
protein, organism, or taxid is required. The
remaining arguments refine those primary criteria.
A list named by UniProt accession. Each element contains the entry
metadata, sequence, and matching annotations in its features
element.
"GET https://www.ebi.ac.uk/proteins/api/features"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Features":
rba_uniprot_features(),
rba_uniprot_features_type()
rba_uniprot_features_search(accession = "Q99616") rba_uniprot_features_search(gene = "cd40", taxid = 9606) rba_uniprot_features_search(gene = "cd40 ligand") rba_uniprot_features_search(gene = "cd40", reviewed = TRUE) rba_uniprot_features_search(accession = "Q99616", categories = c("MOLECULE_PROCESSING", "TOPOLOGY")) rba_uniprot_features_search(accession = "Q99616", types = "DISULFID")rba_uniprot_features_search(accession = "Q99616") rba_uniprot_features_search(gene = "cd40", taxid = 9606) rba_uniprot_features_search(gene = "cd40 ligand") rba_uniprot_features_search(gene = "cd40", reviewed = TRUE) rba_uniprot_features_search(accession = "Q99616", categories = c("MOLECULE_PROCESSING", "TOPOLOGY")) rba_uniprot_features_search(accession = "Q99616", types = "DISULFID")
Search for terms in the descriptions of one specified UniProt sequence annotation (feature) type. The function returns protein entries with at least one feature of that type whose description matches a supplied term.
rba_uniprot_features_type(terms, type, categories = NULL, types = NULL, ...)rba_uniprot_features_type(terms, type, categories = NULL, types = NULL, ...)
terms |
Character: Terms to find in feature descriptions. You can supply up to 20 terms. |
type |
Character: Sequence annotation (feature) type whose descriptions are searched. One of: "INIT_MET", "SIGNAL", "PROPEP", "TRANSIT", "CHAIN", "PEPTIDE", "TOPO_DOM", "TRANSMEM", "DOMAIN", "REPEAT", "ZN_FING", "DNA_BIND", "REGION", "COILED", "MOTIF", "COMPBIAS", "ACT_SITE", "BINDING", "SITE", "NON_STD", "MOD_RES", "LIPID", "CARBOHYD", "DISULFID", "CROSSLNK", "VAR_SEQ", "VARIANT", "MUTAGEN", "UNSURE", "CONFLICT", "NON_CONS", "NON_TER", "HELIX", "TURN", "STRAND", or "INTRAMEM". |
categories |
Character: (optional) Sequence annotation (feature) categories to include in each returned entry. Accepted values are: "MOLECULE_PROCESSING", "TOPOLOGY", "SEQUENCE_INFORMATION", "STRUCTURAL", "DOMAINS_AND_SITES", "PTM", "VARIANTS" and/or "MUTAGENESIS". You can supply up to 20 categories. |
types |
Character: (optional)
Sequence
annotation (feature) types to include in each returned entry. Accepted
values are the same as for |
... |
rbioapi option(s). See |
The type and terms arguments determine which protein entries
match the search. The optional categories and types
arguments only select the annotations included in each returned entry;
they do not change which entries match.
A list named by UniProt accession. Each element contains the entry
metadata, sequence, and the annotations selected by categories and
types in its features element. Without those optional
filters, all annotations of each matching entry are returned.
"GET https://www.ebi.ac.uk/proteins/api/features/type/{type}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Features":
rba_uniprot_features(),
rba_uniprot_features_search()
rba_uniprot_features_type( terms = "Alzheimer", type = "VARIANT", types = "VARIANT")rba_uniprot_features_type( terms = "Alzheimer", type = "VARIANT", types = "VARIANT")
Using this function you can retrieve gene-centrics data. For more information, see What are proteomes? and Automatic gene-centric isoform mapping for eukaryotic reference proteome entries..
rba_uniprot_genecentric(accession, ...)rba_uniprot_genecentric(accession, ...)
accession |
Character: UniProtKB primary or secondary accession. |
... |
rbioapi option(s). See |
A list containing the requested gene-centric protein group.
"GET https://www.ebi.ac.uk/proteins/api/genecentric/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomes":
rba_uniprot_genecentric_search(),
rba_uniprot_proteomes(),
rba_uniprot_proteomes_search()
rba_uniprot_genecentric("P29965")rba_uniprot_genecentric("P29965")
UniProt gene-centric protein groups organize related protein entries from a proteome by gene. Search these groups by proteome, accession, or gene identifier. For more information, see What are proteomes? and Automatic gene-centric isoform mapping for eukaryotic reference proteome entries.
rba_uniprot_genecentric_search(upid = NULL, accession = NULL, gene = NULL, ...)rba_uniprot_genecentric_search(upid = NULL, accession = NULL, gene = NULL, ...)
upid |
Character: (optional) UniProt Proteome identifier (UPID). You can supply up to 100 UPIDs. |
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
gene |
Character: (optional) Unique gene identifier(s) found in MOD, Ensembl, Ensembl Genomes, OLN, ORF or UniProt Gene Name. |
... |
rbioapi option(s). See |
At least one search criterion is required.
A list containing matching gene-centric protein groups.
"GET https://www.ebi.ac.uk/proteins/api/genecentric"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomes":
rba_uniprot_genecentric(),
rba_uniprot_proteomes(),
rba_uniprot_proteomes_search()
rba_uniprot_genecentric_search(accession = "P59594") rba_uniprot_genecentric_search(gene = "Spike") rba_uniprot_genecentric_search(upid = "UP000000354")rba_uniprot_genecentric_search(accession = "P59594") rba_uniprot_genecentric_search(gene = "Spike") rba_uniprot_genecentric_search(upid = "UP000000354")
UniProt describes how sequence mutations affect the biological properties of a protein, cell, or organism. Retrieve the mutagenesis annotations mapped to one UniProt protein.
rba_uniprot_mutagenesis(accession, location = NULL, ...)rba_uniprot_mutagenesis(accession, location = NULL, ...)
accession |
Character: UniProtKB primary or secondary accession. |
location |
Character: (optional) A valid amino acid range (e.g. 10-25) within the sequence of the given protein. |
... |
rbioapi option(s). See |
A list containing the mutagenesis description of your supplied UniProt protein's sequence.
"GET https://www.ebi.ac.uk/proteins/api/mutagenesis/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Mutagenesis":
rba_uniprot_mutagenesis_search()
rba_uniprot_mutagenesis(accession = "P0DTC2", location = "300-400")rba_uniprot_mutagenesis(accession = "P0DTC2", location = "300-400")
UniProt describes how sequence mutations affect the biological properties
of a protein, cell, or organism. Use this function to search for
mutagenesis annotations using at least one of accession,
taxid, or db_id.
rba_uniprot_mutagenesis_search( accession = NULL, taxid = NULL, db_id = NULL, ... )rba_uniprot_mutagenesis_search( accession = NULL, taxid = NULL, db_id = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
db_id |
Character: (optional) The ID in a cross-reference database. You can supply up to 20 values. |
... |
rbioapi option(s). See |
A list in which each element represents a matching UniProt entry,
named by accession when available. Mutagenesis annotations are stored in
the entry's features element.
"GET https://www.ebi.ac.uk/proteins/api/mutagenesis"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Mutagenesis":
rba_uniprot_mutagenesis()
#search all mutations in COVID19 proteins rba_uniprot_mutagenesis_search(taxid = 2697049)#search all mutations in COVID19 proteins rba_uniprot_mutagenesis_search(taxid = 2697049)
Retrieve a UniProtKB entry by accession. Alternatively, retrieve its
isoforms or interaction partners by setting isoforms = TRUE or
interaction = TRUE. These two modes are mutually exclusive.
rba_uniprot_proteins(accession, interaction = FALSE, isoforms = FALSE, ...)rba_uniprot_proteins(accession, interaction = FALSE, isoforms = FALSE, ...)
accession |
Character: UniProtKB primary or secondary accession. |
interaction |
Logical: (default = |
isoforms |
Logical: (default = |
... |
rbioapi option(s). See |
A list containing the requested UniProtKB entry. Isoform and interaction results are lists named by accession.
"GET https://www.ebi.ac.uk/proteins/api/proteins/{accession}"
"GET https://www.ebi.ac.uk/proteins/api/proteins/interaction/{accession}"
"GET https://www.ebi.ac.uk/proteins/api/proteins/{accession}/isoforms"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteins":
rba_uniprot_proteins_crossref(),
rba_uniprot_proteins_search()
rba_uniprot_proteins(accession = "P01730") rba_uniprot_proteins(accession = "P01730", interaction = TRUE) rba_uniprot_proteins(accession = "Q29983", isoforms = TRUE)rba_uniprot_proteins(accession = "P01730") rba_uniprot_proteins(accession = "P01730", interaction = TRUE) rba_uniprot_proteins(accession = "Q29983", isoforms = TRUE)
UniProt cross-references connect protein entries with identifiers in external databases. Retrieve UniProtKB entries associated with an identifier from one of these databases.
rba_uniprot_proteins_crossref( db_id, db_name, reviewed = NULL, isoform = NULL, ... )rba_uniprot_proteins_crossref( db_id, db_name, reviewed = NULL, isoform = NULL, ... )
db_id |
Character: Protein identifier in the cross-reference database. |
db_name |
Character: Cross-reference database name. |
reviewed |
Logical: (optional) If |
isoform |
Numeric: (optional) One of:
See alternative products. |
... |
rbioapi option(s). See |
A list named by UniProt accession. Each element is a UniProtKB entry corresponding to the supplied cross-reference identifier.
"GET https://www.ebi.ac.uk/proteins/api/proteins/{dbtype}:{dbid}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteins":
rba_uniprot_proteins(),
rba_uniprot_proteins_search()
rba_uniprot_proteins_crossref("cd40", "hgnc") rba_uniprot_proteins_crossref("cd40", "hgnc", reviewed = TRUE) rba_uniprot_proteins_crossref("mica", "hgnc", isoform = 0)rba_uniprot_proteins_crossref("cd40", "hgnc") rba_uniprot_proteins_crossref("cd40", "hgnc", reviewed = TRUE) rba_uniprot_proteins_crossref("mica", "hgnc", isoform = 0)
Search and retrieve UniProt Knowledgebase (UniProtKB) protein entries by accession, annotation, gene, organism, sequence properties, or other supported criteria.
rba_uniprot_proteins_search( accession = NULL, reviewed = NULL, isoform = NULL, go_term = NULL, keyword = NULL, ec = NULL, gene = NULL, exact_gene = NULL, protein = NULL, organism = NULL, taxid = NULL, pubmed = NULL, seq_length = NULL, md5 = NULL, ... )rba_uniprot_proteins_search( accession = NULL, reviewed = NULL, isoform = NULL, go_term = NULL, keyword = NULL, ec = NULL, gene = NULL, exact_gene = NULL, protein = NULL, organism = NULL, taxid = NULL, pubmed = NULL, seq_length = NULL, md5 = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
reviewed |
Logical: (optional) If |
isoform |
Numeric: (optional) One of:
See alternative products. |
go_term |
Character: (optional) Limit the search to entries associated with your supplied GO (Gene Ontology) term. Supply either a GO ID or a character string partially or fully matching the term, e.g. "GO:0001776" or "leukocyte homeostasis". If you supply "leukocyte", any term containing that word will be included, e.g. "leukocyte chemotaxis" or "leukocyte activation". |
keyword |
Character: (optional) Limit the search to entries that contain your supplied keyword. See UniProt Keywords. |
ec |
Character: (optional) EC (Enzyme Commission) number(s). You can supply up to 20 EC numbers. |
gene |
Character: (optional) UniProt gene name(s). You can supply up to 20 gene names. For example, if you supply "CD40", "CD40 ligand" will also be included. |
exact_gene |
Character: (optional) UniProt exact gene name(s). You can supply up to 20 exact gene names. For example, if you supply "CD40", "CD40 ligand" will not be included in the results. |
protein |
Character: (optional) UniProt protein name. |
organism |
Character: (optional) Organism name. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
pubmed |
Character or Numeric: (optional) PubMed ID(s) cited by the returned entries. You can supply up to 20 IDs. |
seq_length |
Character or Numeric: (optional) An exact sequence length (e.g. 150) or a range of sequence lengths (e.g. "130-158"). |
md5 |
Character: (optional) A 32-character hexadecimal sequence MD5 checksum. |
... |
rbioapi option(s). See |
At least one primary search criterion is required. The value
isoform = 1 can be used by itself; reviewed and the other
isoform values only refine another criterion.
UniProtKB entries are grouped into two sections:
Reviewed (Swiss-Prot): Manually annotated records with information extracted from literature and curator-evaluated computational analysis.
Unreviewed (TrEMBL): Computationally analyzed records that await full manual annotation.
A list named by UniProt accession. Each element contains one matching UniProtKB entry.
"GET https://www.ebi.ac.uk/proteins/api/proteins"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteins":
rba_uniprot_proteins(),
rba_uniprot_proteins_crossref()
rba_uniprot_proteins_search(accession = "Q99616") rba_uniprot_proteins_search(gene = "cd40", taxid = 9606) rba_uniprot_proteins_search(gene = "cd40 ligand") rba_uniprot_proteins_search(gene = "cd40", reviewed = TRUE) rba_uniprot_proteins_search(gene = "cd40", reviewed = TRUE, isoform = 1) rba_uniprot_proteins_search( keyword = "Inhibition of host chemokines by virus" ) rba_uniprot_proteins_search(keyword = "chemokines")rba_uniprot_proteins_search(accession = "Q99616") rba_uniprot_proteins_search(gene = "cd40", taxid = 9606) rba_uniprot_proteins_search(gene = "cd40 ligand") rba_uniprot_proteins_search(gene = "cd40", reviewed = TRUE) rba_uniprot_proteins_search(gene = "cd40", reviewed = TRUE, isoform = 1) rba_uniprot_proteins_search( keyword = "Inhibition of host chemokines by virus" ) rba_uniprot_proteins_search(keyword = "chemokines")
UniProt collects and annotates proteomes (protein sets expressed in an organism). Retrieve a proteome's metadata by UPID, optionally including its proteins. When proteins are requested, they can be filtered by UniProtKB review status. See What are proteomes? for more information.
rba_uniprot_proteomes(upid, get_proteins = FALSE, reviewed = NULL, ...)rba_uniprot_proteomes(upid, get_proteins = FALSE, reviewed = NULL, ...)
upid |
Character: UniProt Proteome identifier (UPID). |
get_proteins |
Logical: (default = |
reviewed |
Logical: (optional) Used only when |
... |
rbioapi option(s). See |
A list containing the requested proteome. With
get_proteins = TRUE, protein entries are included under each
element of component.
"GET https://www.ebi.ac.uk/proteins/api/proteomes/proteins/{upid}"
"GET https://www.ebi.ac.uk/proteins/api/proteomes/{upid}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomes":
rba_uniprot_genecentric(),
rba_uniprot_genecentric_search(),
rba_uniprot_proteomes_search()
rba_uniprot_proteomes(upid = "UP000000354") rba_uniprot_proteomes(upid = "UP000000354", get_proteins = TRUE)rba_uniprot_proteomes(upid = "UP000000354") rba_uniprot_proteomes(upid = "UP000000354", get_proteins = TRUE)
UniProt collects and annotates proteomes (protein sets expressed in an organism). Search available proteomes by name, identifier, taxonomy, keyword, cross-reference, genome accession, or status. See What are proteomes? for more information.
rba_uniprot_proteomes_search( name = NULL, upid = NULL, taxid = NULL, keyword = NULL, xref = NULL, genome_acc = NULL, is_ref_proteome = NULL, is_redundant = NULL, ... )rba_uniprot_proteomes_search( name = NULL, upid = NULL, taxid = NULL, keyword = NULL, xref = NULL, genome_acc = NULL, is_ref_proteome = NULL, is_redundant = NULL, ... )
name |
Character: (optional) A term in the proteome name. |
upid |
Character: (optional) UniProt Proteome identifier (UPID). You can supply up to 100 UPIDs. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
keyword |
Character: (optional) Limit the search to entries containing the keyword. See UniProt Keywords. |
xref |
Character: (optional) Proteome cross-references such as genome assembly ID or Biosample ID. You can supply up to 20 cross-reference IDs. |
genome_acc |
Character: (optional) Genome accession associated with the proteome's components. You can supply up to 20 accessions. |
is_ref_proteome |
Logical: (optional) If |
is_redundant |
Logical: (optional) If |
... |
rbioapi option(s). See |
At least one search criterion is required.
A list named by UPID. Each element contains one matching proteome's metadata.
"GET https://www.ebi.ac.uk/proteins/api/proteomes"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomes":
rba_uniprot_genecentric(),
rba_uniprot_genecentric_search(),
rba_uniprot_proteomes()
rba_uniprot_proteomes_search(name = "SARS-CoV") rba_uniprot_proteomes_search(genome_acc = "AY274119")rba_uniprot_proteomes_search(name = "SARS-CoV") rba_uniprot_proteomes_search(genome_acc = "AY274119")
This function is Deprecated. Please use
rba_uniprot_proteomics_non_ptm instead.
UniProt maps proteomics peptides from different sources to the proteins'
sequences. Using this function, you can retrieve all the proteomics
peptides features that has been map to a given UniProt protein's sequence.
rba_uniprot_proteomics(accession, ...)rba_uniprot_proteomics(accession, ...)
accession |
Character: UniProtKB primary or secondary accession. |
... |
rbioapi option(s). See |
A list containing the proteomics peptides features of your supplied UniProt protein's sequence.
"GET https://www.ebi.ac.uk/proteins/api/proteomics/nonPtm/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "Deprecated functions":
rba_uniprot_proteomics_search(),
rba_uniprot_ptm(),
rba_uniprot_ptm_search()
## Not run: #Deprecated rba_uniprot_proteomics(accession = "P25942") ## End(Not run)## Not run: #Deprecated rba_uniprot_proteomics(accession = "P25942") ## End(Not run)
UniProt maps Human Proteome Project (HPP) proteomics data from different sources to protein sequences. Retrieve all HPP proteomics features mapped to a given UniProt protein's sequence.
rba_uniprot_proteomics_hpp(accession, ...)rba_uniprot_proteomics_hpp(accession, ...)
accession |
Character: UniProtKB primary or secondary accession. |
... |
rbioapi option(s). See |
UniProt categorizes proteomics data sources into three main data categories: PTM (Post-Translational Modification), non-PTM, and HPP (Human Proteome Project); each with corresponding API endpoints, and thus, rbioapi functions.
A list containing the proteomics data features of your supplied UniProt protein's sequence.
"GET https://www.ebi.ac.uk/proteins/api/proteomics/hpp/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomics":
rba_uniprot_proteomics_hpp_search(),
rba_uniprot_proteomics_non_ptm(),
rba_uniprot_proteomics_non_ptm_search(),
rba_uniprot_proteomics_ptm(),
rba_uniprot_proteomics_ptm_search(),
rba_uniprot_proteomics_species()
rba_uniprot_proteomics_hpp(accession = "P04234")rba_uniprot_proteomics_hpp(accession = "P04234")
Search for Human Proteome Project (HPP) proteomics features mapped to UniProt proteins. Refine the search by data source, peptide, or other supported criteria.
rba_uniprot_proteomics_hpp_search( accession = NULL, taxid = NULL, data_source = NULL, upid = NULL, peptide = NULL, unique = NULL, ... )rba_uniprot_proteomics_hpp_search( accession = NULL, taxid = NULL, data_source = NULL, upid = NULL, peptide = NULL, unique = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
data_source |
Character: (optional) Proteomics data source. You can
supply up to two values. Use |
upid |
Character: (optional) UniProt Proteome identifier (UPID). You can supply up to 100 UPIDs. |
peptide |
Character: (optional) Peptide sequence(s). You can supply up to 20 sequences. |
unique |
Logical: (optional) Filter by peptide uniqueness. If
|
... |
rbioapi option(s). See |
At least one of accession, taxid, data_source,
upid, or peptide is required. unique only refines
those criteria.
UniProt categorizes proteomics data sources into three main data categories: PTM (Post-Translational Modification), non-PTM, and HPP (Human Proteome Project); each with corresponding API endpoints, and thus, rbioapi functions.
A list in which each element corresponds to a UniProt protein and
proteomics data are stored under the features element.
"GET https://www.ebi.ac.uk/proteins/api/proteomics/hpp"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomics":
rba_uniprot_proteomics_hpp(),
rba_uniprot_proteomics_non_ptm(),
rba_uniprot_proteomics_non_ptm_search(),
rba_uniprot_proteomics_ptm(),
rba_uniprot_proteomics_ptm_search(),
rba_uniprot_proteomics_species()
rba_uniprot_proteomics_hpp_search(peptide = "NDQVYQPLRDRDDAQYSHLGGNWAR")rba_uniprot_proteomics_hpp_search(peptide = "NDQVYQPLRDRDDAQYSHLGGNWAR")
UniProt maps proteomics data from different sources to the proteins' sequences. Using this function, you can retrieve all the non-post-translational-modification proteomics features mapped to a given UniProt protein's sequence.
rba_uniprot_proteomics_non_ptm(accession, ...)rba_uniprot_proteomics_non_ptm(accession, ...)
accession |
Character: UniProtKB primary or secondary accession. |
... |
rbioapi option(s). See |
UniProt categorizes proteomics data sources into three main data categories: PTM (Post-Translational Modification), non-PTM, and HPP (Human Proteome Project); each with corresponding API endpoints, and thus, rbioapi functions.
A list containing the proteomics data features of your supplied UniProt protein's sequence.
"GET https://www.ebi.ac.uk/proteins/api/proteomics/nonPtm/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomics":
rba_uniprot_proteomics_hpp(),
rba_uniprot_proteomics_hpp_search(),
rba_uniprot_proteomics_non_ptm_search(),
rba_uniprot_proteomics_ptm(),
rba_uniprot_proteomics_ptm_search(),
rba_uniprot_proteomics_species()
rba_uniprot_proteomics_non_ptm(accession = "P04234")rba_uniprot_proteomics_non_ptm(accession = "P04234")
Search for non-post-translational-modification proteomics features mapped to UniProt proteins. Refine the search by data source, peptide, or other supported criteria.
rba_uniprot_proteomics_non_ptm_search( accession = NULL, taxid = NULL, data_source = NULL, upid = NULL, peptide = NULL, unique = NULL, ... )rba_uniprot_proteomics_non_ptm_search( accession = NULL, taxid = NULL, data_source = NULL, upid = NULL, peptide = NULL, unique = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
data_source |
Character: (optional) Proteomics data source. You can
supply up to two values. Use |
upid |
Character: (optional) UniProt Proteome identifier (UPID). You can supply up to 100 UPIDs. |
peptide |
Character: (optional) Peptide sequence(s). You can supply up to 20 sequences. |
unique |
Logical: (optional) Filter by peptide uniqueness. If
|
... |
rbioapi option(s). See |
At least one of accession, taxid, data_source,
upid, or peptide is required. unique only refines
those criteria.
UniProt categorizes proteomics data sources into three main data categories: PTM (Post-Translational Modification), non-PTM, and HPP (Human Proteome Project); each with corresponding API endpoints, and thus, rbioapi functions.
A list in which each element corresponds to a UniProt protein and
proteomics data are stored under the features element.
"GET https://www.ebi.ac.uk/proteins/api/proteomics/nonPtm"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomics":
rba_uniprot_proteomics_hpp(),
rba_uniprot_proteomics_hpp_search(),
rba_uniprot_proteomics_non_ptm(),
rba_uniprot_proteomics_ptm(),
rba_uniprot_proteomics_ptm_search(),
rba_uniprot_proteomics_species()
rba_uniprot_proteomics_non_ptm_search(peptide = "NDQVYQPLRDRDDAQYSHLGGNWAR")rba_uniprot_proteomics_non_ptm_search(peptide = "NDQVYQPLRDRDDAQYSHLGGNWAR")
UniProt maps post-translational modification proteomics data from different sources to the proteins' sequences. Using this function, you can retrieve all the post-translational-modification features mapped to a given UniProt protein's sequence.
rba_uniprot_proteomics_ptm(accession, confidence_score = NULL, ...)rba_uniprot_proteomics_ptm(accession, confidence_score = NULL, ...)
accession |
Character: UniProtKB primary or secondary accession. |
confidence_score |
Character: (optional) One or more of "Bronze", "Silver", or "Gold"; you can supply all three values. UniProt classifies modified residues by false localization rate across multiple datasets. See Large-scale modified residues for more information. |
... |
rbioapi option(s). See |
see also: PTM / Processing section in UniProtKB
UniProt categorizes proteomics data sources into three main data categories: PTM (Post-Translational Modification), non-PTM, and HPP (Human Proteome Project); each with corresponding API endpoints, and thus, rbioapi functions.
A list containing the post-translational modification features of your supplied UniProt protein's sequence.
"GET https://www.ebi.ac.uk/proteins/api/proteomics/ptm/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomics":
rba_uniprot_proteomics_hpp(),
rba_uniprot_proteomics_hpp_search(),
rba_uniprot_proteomics_non_ptm(),
rba_uniprot_proteomics_non_ptm_search(),
rba_uniprot_proteomics_ptm_search(),
rba_uniprot_proteomics_species()
rba_uniprot_proteomics_ptm(accession = "P04234")rba_uniprot_proteomics_ptm(accession = "P04234")
Search for post-translational-modification proteomics features mapped to UniProt proteins. Refine the search by data source, peptide, or other supported criteria.
rba_uniprot_proteomics_ptm_search( accession = NULL, ptm = NULL, taxid = NULL, data_source = NULL, upid = NULL, peptide = NULL, unique = NULL, confidence_score = NULL, ... )rba_uniprot_proteomics_ptm_search( accession = NULL, ptm = NULL, taxid = NULL, data_source = NULL, upid = NULL, peptide = NULL, unique = NULL, confidence_score = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
ptm |
Character: (optional) Post-translational modification name used by the Proteomics API, such as "Phosphorylation" or "SUMOylation". |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
data_source |
Character: (optional) Proteomics data source. You can
supply up to two values. Use |
upid |
Character: (optional) UniProt Proteome identifier (UPID). You can supply up to 100 UPIDs. |
peptide |
Character: (optional) Peptide sequence(s). You can supply up to 20 sequences. |
unique |
Logical: (optional) Filter by peptide uniqueness. If
|
confidence_score |
Character: (optional) One or more of "Bronze", "Silver", or "Gold"; you can supply all three values. UniProt classifies modified residues by false localization rate across multiple datasets. See Large-scale modified residues for more information. |
... |
rbioapi option(s). See |
At least one search criterion is required; unique only refines
another criterion.
See also: PTM / Processing section in UniProtKB
UniProt categorizes proteomics data sources into three main data categories: PTM (Post-Translational Modification), non-PTM, and HPP (Human Proteome Project); each with corresponding API endpoints, and thus, rbioapi functions.
A list in which each element corresponds to a UniProt protein and
post-translational modifications are stored under the features
element.
"GET https://www.ebi.ac.uk/proteins/api/proteomics/ptm"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomics":
rba_uniprot_proteomics_hpp(),
rba_uniprot_proteomics_hpp_search(),
rba_uniprot_proteomics_non_ptm(),
rba_uniprot_proteomics_non_ptm_search(),
rba_uniprot_proteomics_ptm(),
rba_uniprot_proteomics_species()
rba_uniprot_proteomics_ptm_search(peptide = "NDQVYQPLRDRDDAQYSHLGGNWAR")rba_uniprot_proteomics_ptm_search(peptide = "NDQVYQPLRDRDDAQYSHLGGNWAR")
This function is Deprecated. Please use
rba_uniprot_proteomics_non_ptm_search instead.
UniProt maps proteomics peptides from different sources to the proteins'
sequences. Using this function, you can search for proteomics
peptides that has been map to UniProt proteins. You may also refine your
search with modifiers such as data_source, peptide etc. See
"Arguments section" for more information.
rba_uniprot_proteomics_search( accession = NULL, data_source = NULL, taxid = NULL, upid = NULL, peptide = NULL, unique = NULL, ... )rba_uniprot_proteomics_search( accession = NULL, data_source = NULL, taxid = NULL, upid = NULL, peptide = NULL, unique = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
data_source |
Character: (optional) Proteomics data source. You can
supply up to two values. Use |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
upid |
Character: (optional) UniProt Proteome identifier (UPID). You can supply up to 100 UPIDs. |
peptide |
Character: (optional) Peptide sequence(s). You can supply up to 20 sequences. |
unique |
Logical: (optional) Filter by peptide uniqueness. If
|
... |
rbioapi option(s). See |
Note that this is a search function. Thus, you are not required to fill
every argument; You may use whatever combinations of arguments you see
fit for your query.
see also: Mass
spectrometry-based proteomics data in UniProtKB
A list Where each element correspond to a UniProt protein and proteomics peptides are organized under the "features" sub-list.
"GET https://www.ebi.ac.uk/proteins/api/proteomics/nonPtm"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "Deprecated functions":
rba_uniprot_proteomics(),
rba_uniprot_ptm(),
rba_uniprot_ptm_search()
## Not run: #Deprecated rba_uniprot_proteomics_search(peptide = "MEDYTKIEK") ## End(Not run) ## Not run: #Deprecated ### this will generate a very large response! rba_uniprot_proteomics_search(taxid = 9606, data_source = "PeptideAtlas", progress = TRUE, timeout = 999999, unique = TRUE) ## End(Not run)## Not run: #Deprecated rba_uniprot_proteomics_search(peptide = "MEDYTKIEK") ## End(Not run) ## Not run: #Deprecated ### this will generate a very large response! rba_uniprot_proteomics_search(taxid = 9606, data_source = "PeptideAtlas", progress = TRUE, timeout = 999999, unique = TRUE) ## End(Not run)
Retrieve information on the available Species proteomics data sources in UniProt.
rba_uniprot_proteomics_species(...)rba_uniprot_proteomics_species(...)
... |
rbioapi option(s). See |
UniProt categorizes proteomics data sources into three main data categories: PTM (Post-Translational Modification), non-PTM, and HPP (Human Proteome Project); each with corresponding API endpoints, and thus, rbioapi functions.
A data frame with the available species as rows, and the columns indicating the proteomics data sources, separated by three main data categories: PTM (Post-Translational Modification), non-PTM, and HPP (Human Proteome Project)
"GET https://www.ebi.ac.uk/proteins/api/proteomics/species"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Proteomics":
rba_uniprot_proteomics_hpp(),
rba_uniprot_proteomics_hpp_search(),
rba_uniprot_proteomics_non_ptm(),
rba_uniprot_proteomics_non_ptm_search(),
rba_uniprot_proteomics_ptm(),
rba_uniprot_proteomics_ptm_search()
rba_uniprot_proteomics_species()rba_uniprot_proteomics_species()
This function is Deprecated. Please use
rba_uniprot_proteomics_ptm instead.
UniProt maps post-translational modification features from different sources
to the proteins' sequences. Using this function, you can retrieve all
the post-translational modification features that has been map to a given
UniProt protein's sequence.
rba_uniprot_ptm(accession, ...)rba_uniprot_ptm(accession, ...)
accession |
Character: UniProtKB primary or secondary accession. |
... |
rbioapi option(s). See |
see also: PTM / Processing section in UniProtKB
A list containing the post-translational modification features of your supplied UniProt protein's sequence.
"GET https://www.ebi.ac.uk/proteins/api/proteomics/ptm/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "Deprecated functions":
rba_uniprot_proteomics(),
rba_uniprot_proteomics_search(),
rba_uniprot_ptm_search()
## Not run: #Deprecated rba_uniprot_ptm(accession = "P04234") ## End(Not run)## Not run: #Deprecated rba_uniprot_ptm(accession = "P04234") ## End(Not run)
This function is Deprecated. Please use
rba_uniprot_proteomics_ptm_search instead.
UniProt maps proteomics peptides from different sources to the proteins'
sequences. Using this function, you can search for proteomics
peptides that has been map to UniProt proteins. You may also refine your
search with modifiers such as data_source, peptide etc. See
"Arguments section" for more information.
rba_uniprot_ptm_search( accession = NULL, ptm = NULL, data_source = NULL, taxid = NULL, upid = NULL, peptide = NULL, unique = NULL, ... )rba_uniprot_ptm_search( accession = NULL, ptm = NULL, data_source = NULL, taxid = NULL, upid = NULL, peptide = NULL, unique = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
ptm |
Character: (optional) Post-translational modification name. |
data_source |
Character: (optional) Proteomics data source. You can
supply up to two values. Use |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
upid |
Character: (optional) UniProt Proteome identifier (UPID). You can supply up to 100 UPIDs. |
peptide |
Character: (optional) Peptide sequence(s). You can supply up to 20 sequences. |
unique |
Logical: (optional) Filter by peptide uniqueness. If
|
... |
rbioapi option(s). See |
Note that this is a search function. Thus, you are not required to fill
every argument; You may use whatever combinations of arguments you see
fit for your query.
see also:
PTM /
Processing section in UniProtKB
A list Where each element correspond to a UniProt protein and post-translational modification are organized under the "features" sub-list.
"GET https://www.ebi.ac.uk/proteins/api/proteomics/ptm"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "Deprecated functions":
rba_uniprot_proteomics(),
rba_uniprot_proteomics_search(),
rba_uniprot_ptm()
## Not run: #Deprecated rba_uniprot_ptm_search(peptide = "NDQVYQPLRDRDDAQYSHLGGNWAR") ## End(Not run)## Not run: #Deprecated rba_uniprot_ptm_search(peptide = "NDQVYQPLRDRDDAQYSHLGGNWAR") ## End(Not run)
Use this function to retrieve RNA-editing events (conversion, insertion, deletion of nucleotides) annotations linked to a UniProt entry.
rba_uniprot_rna_edit(accession, ...)rba_uniprot_rna_edit(accession, ...)
accession |
Character: UniProtKB primary or secondary accession. |
... |
rbioapi option(s). See |
A list containing the UniProt RNA-editing features details for the given accession.
"GET https://www.ebi.ac.uk/proteins/api/rna-editing/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - RNA Editing":
rba_uniprot_rna_edit_search()
rba_uniprot_rna_edit(accession = "Q16851")rba_uniprot_rna_edit(accession = "Q16851")
UniProt curates RNA-editing events (conversion, insertion, deletion of nucleotides). Use this function to search RNA editing records in UniProt using various criteria such as accession, taxon ID, or protein-level variant location. At least one criterion is required.
rba_uniprot_rna_edit_search( accession = NULL, taxid = NULL, variant_location = NULL, ... )rba_uniprot_rna_edit_search( accession = NULL, taxid = NULL, variant_location = NULL, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
variant_location |
Character: (optional) Up to four protein-level variant
locations, for example |
... |
rbioapi option(s). See |
A list in which each element represents a matching UniProt entry and is named by accession when available.
"GET https://www.ebi.ac.uk/proteins/api/rna-editing"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - RNA Editing":
rba_uniprot_rna_edit()
rba_uniprot_rna_edit_search(accession = c("Q16851", "Q16849"))rba_uniprot_rna_edit_search(accession = c("Q16851", "Q16849"))
Retrieve taxonomic-node information using NCBI taxonomic identifiers. You can also retrieve nodes related to one supplied node in UniProt Taxonomy database. Child and sibling results are paginated.
rba_uniprot_taxonomy( ids, hierarchy = NULL, node_only = TRUE, page_size = 200, page_number = 1, ... )rba_uniprot_taxonomy( ids, hierarchy = NULL, node_only = TRUE, page_size = 200, page_number = 1, ... )
ids |
Numeric: One or more NCBI taxonomic identifiers. |
hierarchy |
Character: (optional) Retrieve nodes related to one supplied node. One of "children", "parent", or "siblings". |
node_only |
Logical: (default = |
page_size |
Numeric: (default = |
page_number |
Numeric: (default = |
... |
rbioapi option(s). See |
A list containing taxonomy information for the requested nodes or their related nodes.
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/id/{id}"
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/ids/{ids}"
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/ids/{ids}/node"
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/id/{id}/node"
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/id/{id}/children"
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/id/{id}/children/node"
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/id/{id}/parent"
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/id/{id}/parent/node"
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/id/{id}/siblings"
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/id/{id}/siblings/node"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Taxonomy":
rba_uniprot_taxonomy_lca(),
rba_uniprot_taxonomy_lineage(),
rba_uniprot_taxonomy_name(),
rba_uniprot_taxonomy_path(),
rba_uniprot_taxonomy_relationship()
rba_uniprot_taxonomy(ids = c(9606, 10090)) rba_uniprot_taxonomy(ids = 9989, hierarchy = "children")rba_uniprot_taxonomy(ids = c(9606, 10090)) rba_uniprot_taxonomy(ids = 9989, hierarchy = "children")
Retrieve the lowest common ancestor (LCA) of two or more nodes in the UniProt Taxonomy database.
rba_uniprot_taxonomy_lca(ids, ...)rba_uniprot_taxonomy_lca(ids, ...)
ids |
Numeric: NCBI taxonomic identifiers. Supply at least two IDs. |
... |
rbioapi option(s). See |
A list containing the lowest common ancestor's taxonomy information.
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/ancestor/{ids}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Taxonomy":
rba_uniprot_taxonomy(),
rba_uniprot_taxonomy_lineage(),
rba_uniprot_taxonomy_name(),
rba_uniprot_taxonomy_path(),
rba_uniprot_taxonomy_relationship()
rba_uniprot_taxonomy_lca(c(9606,10090,9823,7712))rba_uniprot_taxonomy_lca(c(9606,10090,9823,7712))
Use this function to retrieve the taxonomic lineage of your supplied taxonomy node.
rba_uniprot_taxonomy_lineage(id, ...)rba_uniprot_taxonomy_lineage(id, ...)
id |
Numeric: An NCBI taxonomic identifier. |
... |
rbioapi option(s). See |
A list containing the requested node's lineage, ordered from the supplied node to the root.
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/lineage/{id}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Taxonomy":
rba_uniprot_taxonomy(),
rba_uniprot_taxonomy_lca(),
rba_uniprot_taxonomy_name(),
rba_uniprot_taxonomy_path(),
rba_uniprot_taxonomy_relationship()
rba_uniprot_taxonomy_lineage(id = 9989)rba_uniprot_taxonomy_lineage(id = 9989)
Search and retrieve taxonomic nodes by name from the UniProt Taxonomy database. Search results are paginated.
rba_uniprot_taxonomy_name( name, field = "scientific", search_type = "equal_to", node_only = TRUE, page_size = 200, page_number = 1, ... )rba_uniprot_taxonomy_name( name, field = "scientific", search_type = "equal_to", node_only = TRUE, page_size = 200, page_number = 1, ... )
name |
Character: Taxonomic name to search. |
field |
Character: (default = |
search_type |
Character: (default = |
node_only |
Logical: (default = |
page_size |
Numeric: (default = |
page_number |
Numeric: (default = |
... |
rbioapi option(s). See |
A list containing matching taxonomic nodes and page information.
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/name/{name}"
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/name/{name}/node"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Taxonomy":
rba_uniprot_taxonomy(),
rba_uniprot_taxonomy_lca(),
rba_uniprot_taxonomy_lineage(),
rba_uniprot_taxonomy_path(),
rba_uniprot_taxonomy_relationship()
rba_uniprot_taxonomy_name(name = "homo", field = "scientific", search_type = "start_with") rba_uniprot_taxonomy_name(name = "adenovirus", field = "scientific", search_type = "contain", page_size = 200, page_number = 2)rba_uniprot_taxonomy_name(name = "homo", field = "scientific", search_type = "start_with") rba_uniprot_taxonomy_name(name = "adenovirus", field = "scientific", search_type = "contain", page_size = 200, page_number = 2)
Traverse upward or downward from a supplied node in the UniProt Taxonomy database tree.
rba_uniprot_taxonomy_path(id, direction, depth = 5, ...)rba_uniprot_taxonomy_path(id, direction, depth = 5, ...)
id |
Numeric: An NCBI taxonomic identifier. |
direction |
Character: Direction of the taxonomic path, either "TOP" or "BOTTOM". |
depth |
Numeric: (default = |
... |
rbioapi option(s). See |
A nested list containing the requested taxonomic path.
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/path"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Taxonomy":
rba_uniprot_taxonomy(),
rba_uniprot_taxonomy_lca(),
rba_uniprot_taxonomy_lineage(),
rba_uniprot_taxonomy_name(),
rba_uniprot_taxonomy_relationship()
rba_uniprot_taxonomy_path(id = 9606, direction = "TOP", depth = 3) rba_uniprot_taxonomy_path(id = 207598, direction = "BOTTOM", depth = 3)rba_uniprot_taxonomy_path(id = 9606, direction = "TOP", depth = 3) rba_uniprot_taxonomy_path(id = 207598, direction = "BOTTOM", depth = 3)
Use this function to retrieve the shortest path between two nodes in the taxonomy tree of UniProt Taxonomy database.
rba_uniprot_taxonomy_relationship(from, to, ...)rba_uniprot_taxonomy_relationship(from, to, ...)
from |
Numeric: NCBI taxonomic identifier of the initial node. |
to |
Numeric: NCBI taxonomic identifier of the final node. |
... |
rbioapi option(s). See |
A nested list containing the shortest path between the supplied nodes.
"GET https://www.ebi.ac.uk/proteins/api/taxonomy/relationship"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Taxonomy":
rba_uniprot_taxonomy(),
rba_uniprot_taxonomy_lca(),
rba_uniprot_taxonomy_lineage(),
rba_uniprot_taxonomy_name(),
rba_uniprot_taxonomy_path()
rba_uniprot_taxonomy_relationship(from = 9606, to = 10090)rba_uniprot_taxonomy_relationship(from = 9606, to = 10090)
Retrieve UniParc entries using exactly one UniProt accession,
cross-reference database ID, UniParc ID, or UniProt Proteome UPID. The
rf_* arguments filter cross-references within returned entries.
Database-reference and proteome lookups may return multiple UniParc
entries.
rba_uniprot_uniparc( upi = NULL, accession = NULL, db_id = NULL, upid = NULL, rf_dd_type = NULL, rf_db_id = NULL, rf_active = NULL, rf_tax_id = NULL, ... )rba_uniprot_uniparc( upi = NULL, accession = NULL, db_id = NULL, upid = NULL, rf_dd_type = NULL, rf_db_id = NULL, rf_active = NULL, rf_tax_id = NULL, ... )
upi |
Character: (optional) Unique UniParc identifier. |
accession |
Character: (optional) UniProtKB primary or secondary accession. |
db_id |
Character: (optional) Protein ID in a cross-reference database. |
upid |
Character: (optional) UniProt Proteome identifier (UPID). |
rf_dd_type |
Character: (optional) Filter the UniParc entry's content by cross-reference names. You can supply multiple values. |
rf_db_id |
Character: (optional) Filter the UniParc entry's content by protein identifiers in any cross-reference database. You can supply multiple values. |
rf_active |
Logical: (optional) Filter the UniParc entry's content by
active status in the source database: |
rf_tax_id |
Numeric: (optional) Filter the UniParc entry's content by NIH-NCBI Taxon ID. You can supply multiple values. |
... |
rbioapi option(s). See |
A UniParc entry, or a list of entries for a database-reference or proteome lookup.
"GET https://www.ebi.ac.uk/proteins/api/uniparc/accession/{accession}"
"GET https://www.ebi.ac.uk/proteins/api/uniparc/dbreference/{dbid}"
"GET https://www.ebi.ac.uk/proteins/api/uniparc/proteome/{upid}"
"GET https://www.ebi.ac.uk/proteins/api/uniparc/upi/{upi}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - UniParc":
rba_uniprot_uniparc_bestguess(),
rba_uniprot_uniparc_search(),
rba_uniprot_uniparc_sequence()
rba_uniprot_uniparc(accession = "P30914") rba_uniprot_uniparc(upi = "UPI00000000C9") rba_uniprot_uniparc(upi = "UPI00000000C9", rf_active = FALSE)rba_uniprot_uniparc(accession = "P30914") rba_uniprot_uniparc(upi = "UPI00000000C9") rba_uniprot_uniparc(upi = "UPI00000000C9", rf_active = FALSE)
This function returns the UniParc Entry with a cross-reference to the longest active UniProtKB sequence (preferably from Swiss-Prot and if not then TrEMBL). If it finds more than one longest active UniProtKB sequence it returns 400 (Bad Request) error response with the list of cross references found.
rba_uniprot_uniparc_bestguess( upi = NULL, accession = NULL, db_id = NULL, gene = NULL, taxid = NULL, ... )rba_uniprot_uniparc_bestguess( upi = NULL, accession = NULL, db_id = NULL, gene = NULL, taxid = NULL, ... )
upi |
Character: (optional) Unique UniParc identifier(s). You can supply up to 100 IDs. |
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
db_id |
Character: (optional) Protein ID in a cross-reference database. You can supply up to 100 IDs. |
gene |
Character: (optional) UniProt gene name(s). You can supply up to 20 gene names. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID used to refine the search. You can supply up to 20 taxon IDs. |
... |
rbioapi option(s). See |
The best matching UniParc entry.
"GET https://www.ebi.ac.uk/proteins/api/uniparc/bestguess"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - UniParc":
rba_uniprot_uniparc(),
rba_uniprot_uniparc_search(),
rba_uniprot_uniparc_sequence()
rba_uniprot_uniparc_bestguess("UPI00000000C9")rba_uniprot_uniparc_bestguess("UPI00000000C9")
Use this function to search
UniProt Archive (UniParc)
entries. Search by identifier, annotation, organism, sequence properties,
or other supported criteria. The rf_* arguments filter the
cross-references returned within matching entries; they do not select
entries by themselves.
rba_uniprot_uniparc_search( upi = NULL, accession = NULL, db_type = NULL, db_id = NULL, gene = NULL, protein = NULL, taxid = NULL, organism = NULL, sequence_checksum = NULL, ipr = NULL, signature_db = NULL, signature_id = NULL, upid = NULL, seq_length = NULL, rf_dd_type = NULL, rf_db_id = NULL, rf_active = NULL, rf_tax_id = NULL, ... )rba_uniprot_uniparc_search( upi = NULL, accession = NULL, db_type = NULL, db_id = NULL, gene = NULL, protein = NULL, taxid = NULL, organism = NULL, sequence_checksum = NULL, ipr = NULL, signature_db = NULL, signature_id = NULL, upid = NULL, seq_length = NULL, rf_dd_type = NULL, rf_db_id = NULL, rf_active = NULL, rf_tax_id = NULL, ... )
upi |
Character: (optional) Unique UniParc identifier(s). You can supply up to 100 IDs. |
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
db_type |
Character: (optional) Cross-reference database name. |
db_id |
Character: (optional) Protein ID in a cross-reference database. You can supply up to 100 IDs. |
gene |
Character: (optional) UniProt gene name(s). You can supply up to 20 gene names. |
protein |
Character: (optional) UniProt protein name. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
organism |
Character: (optional) Organism name. |
sequence_checksum |
Character: (optional) A 16-character hexadecimal sequence CRC64 checksum. |
ipr |
Character: (optional) InterPro identifier(s). You can supply up to 20 IDs. |
signature_db |
Character: (optional) InterPro signature database. You can supply up to 20 values. |
signature_id |
Character: (optional) Signature ID in an InterPro signature database. You can supply up to 20 IDs. |
upid |
Character: (optional) UniProt Proteome identifier (UPID). You can supply up to 100 UPIDs. |
seq_length |
Character or Numeric: (optional) An exact sequence length (e.g. 150) or a range of sequence lengths (e.g. "130-158"). |
rf_dd_type |
Character: (optional) Filter each UniParc entry's content by cross-reference names. You can supply multiple values. |
rf_db_id |
Character: (optional) Filter each UniParc entry's content by protein identifiers in any cross-reference database. You can supply multiple values. |
rf_active |
Logical: (optional) Filter each UniParc entry's content by
active status in the source database: |
rf_tax_id |
Numeric: (optional) Filter each UniParc entry's content by NIH-NCBI Taxon ID. You can supply multiple values. |
... |
rbioapi option(s). See |
A list named by UniParc accession. Each element contains sequence information and cross-reference entries for one search hit.
"GET https://www.ebi.ac.uk/proteins/api/uniparc"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - UniParc":
rba_uniprot_uniparc(),
rba_uniprot_uniparc_bestguess(),
rba_uniprot_uniparc_sequence()
rba_uniprot_uniparc_search(upi = "UPI00000000C9") rba_uniprot_uniparc_search(accession = "P30914") rba_uniprot_uniparc_search(accession = "P30914", rf_active = TRUE) rba_uniprot_uniparc_search(taxid = 694009, protein = "Nucleoprotein")rba_uniprot_uniparc_search(upi = "UPI00000000C9") rba_uniprot_uniparc_search(accession = "P30914") rba_uniprot_uniparc_search(accession = "P30914", rf_active = TRUE) rba_uniprot_uniparc_search(taxid = 694009, protein = "Nucleoprotein")
Retrieve a UniParc entry using an exact protein sequence. Partial matches
are not accepted. The rf_* arguments filter cross-references within
the returned entry.
rba_uniprot_uniparc_sequence( sequence, rf_dd_type = NULL, rf_db_id = NULL, rf_active = NULL, rf_tax_id = NULL, ... )rba_uniprot_uniparc_sequence( sequence, rf_dd_type = NULL, rf_db_id = NULL, rf_active = NULL, rf_tax_id = NULL, ... )
sequence |
Character: Exact protein sequence. Partial matches are not accepted. |
rf_dd_type |
Character: (optional) Filter the UniParc entry's content by cross-reference names. You can supply multiple values. |
rf_db_id |
Character: (optional) Filter the UniParc entry's content by protein identifiers in any cross-reference database. You can supply multiple values. |
rf_active |
Logical: (optional) Filter the UniParc entry's content by
active status in the source database: |
rf_tax_id |
Numeric: (optional) Filter the UniParc entry's content by NIH-NCBI Taxon ID. You can supply multiple values. |
... |
rbioapi option(s). See |
The matching UniParc entry.
"POST https://www.ebi.ac.uk/proteins/api/uniparc/sequence"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - UniParc":
rba_uniprot_uniparc(),
rba_uniprot_uniparc_bestguess(),
rba_uniprot_uniparc_search()
rba_uniprot_uniparc_sequence("GMRSCPRGCSQRGRCENGRCVCNPGYTGEDC")rba_uniprot_uniparc_sequence("GMRSCPRGCSQRGRCENGRCVCNPGYTGEDC")
Retrieve natural variant annotations by UniProt accession, dbSNP identifier, or HGVS expression.
rba_uniprot_variation( id, id_type, source_type = NULL, consequence_type = NULL, wild_type = NULL, alternative_sequence = NULL, location = NULL, save_peff = FALSE, ... )rba_uniprot_variation( id, id_type, source_type = NULL, consequence_type = NULL, wild_type = NULL, alternative_sequence = NULL, location = NULL, save_peff = FALSE, ... )
id |
Character: A single identifier: either a UniProt primary or secondary accession, an NIH-NCBI dbSNP ID, or an HGVS expression. |
id_type |
Character: The type of supplied ID argument, one of: "uniprot", "dbsnp" or "hgvs". |
source_type |
Character: (optional) Variation's source type. You can choose up to two of: "uniprot", "large scale study", "mixed", "clinvar", "nci-tcga", "cosmic curated", "ensembl", "gnomad", "topmed", or "exac". |
consequence_type |
Character: (optional) Variation's consequence type. You can choose up to two of: "missense", "stop gained" or "stop lost". |
wild_type |
Character: (optional) Wild-type amino acid. Accepted values are IUPAC single-letter amino acid codes and "*" for a stop codon. You can supply up to 20 values. |
alternative_sequence |
Character: (optional) Alternative amino acid. Accepted values are IUPAC single-letter amino acid codes, "*" for a stop codon, and "-" for a deletion. You can supply up to 20 values. |
location |
Character: (optional) A valid amino acid range (e.g. 10-25) within the sequence where the variation occurs. |
save_peff |
Logical or Character: (default =
|
... |
rbioapi option(s). See |
If save_peff = FALSE, a list. For id_type = "uniprot",
it represents the requested entry; for "dbsnp" or "hgvs",
each element represents a matching entry and is named by accession when
available. If PEFF output is requested, the response is written to disk
and returned as a character string.
"GET https://www.ebi.ac.uk/proteins/api/variation/dbsnp/{dbid}"
"GET https://www.ebi.ac.uk/proteins/api/variation/hgvs/{hgvs}"
"GET https://www.ebi.ac.uk/proteins/api/variation/{accession}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Variation":
rba_uniprot_variation_locations(),
rba_uniprot_variation_search()
rba_uniprot_variation(id = "rs121434451", id_type = "dbsnp") rba_uniprot_variation(id = "NC_000008.11:g.22119227C>T", id_type = "hgvs") rba_uniprot_variation(id = "O43593", id_type = "uniprot")rba_uniprot_variation(id = "rs121434451", id_type = "dbsnp") rba_uniprot_variation(id = "NC_000008.11:g.22119227C>T", id_type = "hgvs") rba_uniprot_variation(id = "O43593", id_type = "uniprot")
Retrieve natural variants annotated at specified amino-acid positions in
UniProt protein sequences. Each supplied accession is paired with the
corresponding element of locations.
rba_uniprot_variation_locations(accession, locations, save_peff = FALSE, ...)rba_uniprot_variation_locations(accession, locations, save_peff = FALSE, ...)
accession |
Character:
UniProtKB
accession(s). You can supply up to 100 accessions. Each accession is
paired with the corresponding element of |
locations |
Character or Numeric: Amino-acid position(s) within each
protein sequence. Each element should be a positive whole number or a
character string of comma-separated positions, such as |
save_peff |
Logical or Character: (default =
|
... |
rbioapi option(s). See |
A locations element can specify one position or several
comma-separated positions. The returned records are grouped by UniProt
accession and include the protein sequence and variant annotations found
at the requested positions.
With save_peff = FALSE, a list named by UniProt
accession. Each element contains entry metadata, the protein sequence,
and matching variants in its features element. Repeated groups
for the same accession are combined by the API, and features
can be empty when no variant is annotated at the requested positions.
Otherwise, the PEFF response is written to disk and returned as a
character string.
"GET https://www.ebi.ac.uk/proteins/api/variation/accession_locations/{accession_locations}"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Variation":
rba_uniprot_variation(),
rba_uniprot_variation_search()
rba_uniprot_variation_locations( accession = c("P05067", "Q99616"), locations = c("5,7", "5,29"))rba_uniprot_variation_locations( accession = c("P05067", "Q99616"), locations = c("5,7", "5,29"))
Search and retrieve natural variants annotated on protein sequences, including variants imported from supported large-scale studies.
rba_uniprot_variation_search( accession = NULL, source_type = NULL, consequence_type = NULL, wild_type = NULL, alternative_sequence = NULL, location = NULL, disease = NULL, omim = NULL, evidence = NULL, taxid = NULL, db_type = NULL, db_id = NULL, save_peff = FALSE, ... )rba_uniprot_variation_search( accession = NULL, source_type = NULL, consequence_type = NULL, wild_type = NULL, alternative_sequence = NULL, location = NULL, disease = NULL, omim = NULL, evidence = NULL, taxid = NULL, db_type = NULL, db_id = NULL, save_peff = FALSE, ... )
accession |
Character: (optional) UniProtKB primary or secondary accession(s). You can supply up to 100 accession numbers. |
source_type |
Character: (optional) Up to two variant source types: "uniprot", "large scale study", "mixed", "clinvar", "nci-tcga", "cosmic curated", "ensembl", "gnomad", "topmed", or "exac". |
consequence_type |
Character: (optional) Up to two consequence types: "missense", "stop gained", or "stop lost". |
wild_type |
Character: (optional) Wild-type amino acid. Accepted values are IUPAC single-letter amino acid codes and "*" for a stop codon. You can supply up to 20 values. |
alternative_sequence |
Character: (optional) Alternative amino acid. Accepted values are IUPAC single-letter amino acid codes, "*" for a stop codon, and "-" for a deletion. You can supply up to 20 values. |
location |
Character: (optional) A valid amino acid range (e.g. 10-25) within the sequence where the variation occurs. |
disease |
Character: (optional) Human disease associated with a sequence variation. Accepted values are a disease name (e.g. Alzheimer disease 18), partial disease name (Alzheimer), or disease acronym (e.g. AD). |
omim |
Character or Numeric: (optional) OMIM ID that is associated with a variation. You can supply up to 20 values. |
evidence |
Character or Numeric: (optional) PubMed ID of a variation's citation. You can supply up to 20 values. |
taxid |
Numeric: (optional) NIH-NCBI Taxon ID. You can supply up to 20 taxon IDs. |
db_type |
Character: (optional) Cross-reference database of the
variation.
You can supply up to two values. Examples include |
db_id |
Character: (optional) Variation identifier in a cross-reference database. You can supply up to 20 values. |
save_peff |
Logical or Character: (default =
|
... |
rbioapi option(s). See |
At least one primary criterion is required: accession,
disease, omim, evidence, taxid,
db_type, or db_id. The other arguments refine those
criteria.
With save_peff = FALSE, a list named by UniProt accession.
Each element contains one matching entry and its variants. Otherwise, the
PEFF response is written to disk and returned as a character string.
"GET https://www.ebi.ac.uk/proteins/api/variation"
The UniProt Consortium. (2025). UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Research, 53(D1), D609–D617. https://doi.org/10.1093/nar/gkae1010
Nightingale, A., Antunes, R., Alpi, E., Bursteinas, B., Gonzales, L., Liu, W., Luo, J., Qi, G., Turner, E., & Martin, M. (2017). The Proteins API: Accessing key integrated protein and genome information. Nucleic Acids Research, 45(W1), W539–W544. https://doi.org/10.1093/nar/gkx237
Other "UniProt - Variation":
rba_uniprot_variation(),
rba_uniprot_variation_locations()
rba_uniprot_variation_search(accession = "P05067") rba_uniprot_variation_search(disease = "alzheimer disease, 18") rba_uniprot_variation_search(disease = "alzheimer", wild_type = "A", alternative_sequence = "T")rba_uniprot_variation_search(accession = "P05067") rba_uniprot_variation_search(disease = "alzheimer disease, 18") rba_uniprot_variation_search(disease = "alzheimer", wild_type = "A", alternative_sequence = "T")