Skip to content

Commit 166c1e6

Browse files
feat: add reactome_searcher
1 parent c35c4f8 commit 166c1e6

5 files changed

Lines changed: 660 additions & 0 deletions

File tree

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{"content": "R-HSA-69278", "type": "reactome_id"}
2+
{"content": "apoptosis", "type": "keyword"}
3+
{"content": "TP53", "type": "gene_symbol"}
4+
{"content": "MAPK1\nERK2\nPTEN", "type": "gene_list"}
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
global_params:
2+
working_dir: cache
3+
kv_backend: rocksdb # key-value store backend, support: rocksdb, json_kv
4+
graph_backend: kuzu # graph database backend, support: kuzu, networkx
5+
6+
nodes:
7+
- id: read_step
8+
op_name: read
9+
type: source
10+
dependencies: []
11+
params:
12+
input_path:
13+
- examples/input_examples/search_reactome_demo.jsonl # input file path, support json, jsonl, txt, pdf. See examples/input_examples for examples
14+
15+
- id: search_step
16+
op_name: search
17+
type: map_batch
18+
dependencies:
19+
- read_step # search_step depends on read_step
20+
execution_params:
21+
replicas: 1
22+
batch_size: 10
23+
save_output: true
24+
params:
25+
data_source: reactome # data source for searcher, support: uniprot, ncbi, rnacentral, reactome
26+
reactome_params:
27+
species: "Homo sapiens" # species name, support: Homo sapiens, Mus musculus, Rattus norvegicus, etc.
28+
timeout: 30 # request timeout in seconds
29+
max_retries: 3 # maximum number of retries for failed requests

graphgen/models/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
)
4444
from .rephraser import StyleControlledRephraser
4545
from .searcher.db.ncbi_searcher import NCBISearch
46+
from .searcher.db.reactome_searcher import ReactomeSearcher
4647
from .searcher.db.rnacentral_searcher import RNACentralSearch
4748
from .searcher.db.uniprot_searcher import UniProtSearch
4849
from .searcher.kg.wiki_search import WikiSearch
@@ -97,6 +98,7 @@
9798
# Searcher
9899
"NCBISearch": ".searcher.db.ncbi_searcher",
99100
"RNACentralSearch": ".searcher.db.rnacentral_searcher",
101+
"ReactomeSearcher": ".searcher.db.reactome_searcher",
100102
"UniProtSearch": ".searcher.db.uniprot_searcher",
101103
"WikiSearch": ".searcher.kg.wiki_search",
102104
"BingSearch": ".searcher.web.bing_search",

0 commit comments

Comments
 (0)