-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.Rmd
88 lines (65 loc) · 2.75 KB
/
README.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
---
output: github_document
---
<!-- README.md is generated from README.Rmd. Please edit that file -->
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# KEGGSearch: Comprehensive KEGG Data Retrieval Using Multiple Sources
<!-- badges: start -->
<!-- badges: end -->
## Description
The KEGGSearch package provides an extensive toolkit for retrieving KEGG (Kyoto Encyclopedia of Genes and Genomes) information from multiple sources, enabling flexible and comprehensive access to biological pathway and module data. It includes functions to query KEGG IDs via the official KEGG REST API and alternative sources such as Bio2RDF, as well as a manually curated dataset for enhanced coverage of KEGG modules. The package facilitates efficient data extraction and integration for bioinformatics analysis.
## Key Functions
* *KEGGList()* – Retrieves KEGG entity names (pathways, compounds, etc.) using the official KEGG REST API.
* *GETKEGGNames()* – Fetches KEGG entity names via the Bio2RDF API as an alternative data source.
* *GETKEGG_Module()* – Combines Bio2RDF data with a manually curated KEGG module table to enhance data availability.
This package is useful for researchers and bioinformaticians needing reliable and extensive access to KEGG resources for biological analysis and pathway enrichment studies.
## Installation
You can install the development version of KEGGSearch from [GitHub](https://github.com/) with:
``` r
# install.packages("devtools")
devtools::install_github("Gabriele-Conti/KEGGSearch")
```
Depends: dplyr, tibble, httr, jsonlite
## Example
This is a basic example which shows you how to solve a common problem:
```{r example}
# import dependances
library(KEGGPackage)
library(dplyr)
library(tibble)
library(httr)
library(jsonlite)
## KEGGList basic example code
entry <- c("map01100", "map01110", "map01120")
result <- KEGGList(entry = entry, database = "pathway")
print(result)
## GETKEGGNames basic example code
KEGG_IDs <- c("map01100", "map01110", "map01120")
result <- GETKEGGNames(KEGG_IDs)
print(result)
## KEGGList basic example code
modules_IDs <- c("M00005", "M00045", "M00060")
result <- GETKEGG_Module(modules_IDs)
print(result)
```
## Citation
If you use this R package please cite this GitHub in your article:
```
@Manual{,
title = {KEGGSearch: Comprehensive KEGG Data Retrieval Using Multiple Sources},
author = {Gabriele Conti},
year = {2025},
note = {R package version 0.0.1},
url = {https://github.com/Gabriele-Conti/KEGGSearch.git},
}
```
**Example**
<br>
Conti, G. (2025) KEGGSearch: Comprehensive KEGG Data Retrieval Using Multiple Sources (v0.0.1). Available on Github: https://github.com/Gabriele-Conti/KEGGSearch<br/>