Chisle
코딩 에이전트 플러그인, 20개 실시간 작업에서 기본 모델 52% 활용, 간결한 페르소나와 출력 압축 제공
OmniPath 웹 서비스와 여러 자원을 이용하는 클라이언트이며 데이터 변환·예쁘게 출력 기능 포함
A client for the OmniPath web service (https://www.omnipathdb.org) and many other resources. It also includes functions to transform and pretty print some of the downloaded data, functions to access a
개발 도구R · LuaGitHub @saezlab가동 상태 재확인 필요운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
R client for the OmniPath web service
README 전체를 불러오는 중입니다.
README 전문 보기 ↗An R client for the OmniPath web service and many other resources.
OmnipathR retrieves the data from the OmniPath web service at
The web service implements a very simple REST-style API. This package makes requests by the HTTP protocol to retrieve the data. Hence, fast Internet access is required for a proper use of OmnipathR.
OmniPath is a database of:
To learn more about OmniPath, you can visit its website, or read our recent publication or our first paper from 2016, especially its supplementary material.
The package provides access to a number of other databases: BioPlex, ConsensusPathDB, EVEX, Gene Ontology, Guide to Pharmacology (IUPHAR/BPS), Harmonizome, HTRIdb, Human Phenotype Ontology, InWeb InBioMap, KEGG Pathway, Pathway Commons, PrePPI, Ramilowski et al. 2015, RegNetwork, ReMap, TF census, TRRUST and Vinayagam et al. 2011.
The latest version of the reference manual is available from https://static.omnipathdb.org/omnipathr_manual.pdf. Tutorials can be found at https://workflows.omnipathdb.org/. Scroll down for quick start examples.
We provide here a brief summary of the data available through OmnipathR. OmnipathR provides access to 5 types of queries:
For more detailed information, we recommend you to visit the following sites:
https://github.com/saezlab/pypath/blob/master/webservice.rst
https://saezlab.github.io/OmnipathR/articles/omnipath_intro.html
First of all, you need a current version of R (https://r-project.org).
OmnipathR is a freely available package deposited on Bioconductor and Github: (https://bioconductor.org/, https://github.com/saezlab/OmnipathR).
You can install it by running the following commands on a R console:
if (!requireNamespace('BiocManager', quietly = TRUE))
install.packages('BiocManager')
## Last release in Bioconductor
BiocManager::install('OmnipathR', version = '3.12')
## Development version with the latest updates
BiocManager::install('OmnipathR', version = 'devel')
We add new features to OmnipathR way more often than the Bioconductor release
frequency. To make use of the recent developments, you can use devtools to
install the package directly from github:
require(devtools)
install_github('saezlab/OmnipathR')
To get started, we strongly recommend to read our main vignette in order to deal with the different types of queries and handle the data they return:
https://saezlab.github.io/OmnipathR/articles/omnipath_intro.html
You can also check the manual:
https://saezlab.github.io/OmnipathR/reference/index.html
In addition, we provide here some examples for a quick start:
library(OmnipathR)
Download human protein-protein interactions from the specified resources:
interactions <- omnipath(
resources = c('SignaLink3', 'PhosphoSite', 'SIGNOR')
)
Download human enzyme-PTM relationships from the specified resources:
enzsub <- enzyme_substrate(resources = c('PhosphoSite', 'SIGNOR'))
Convert both data frames into networks (igraph objects)
ptms_g = ptms_graph(ptms = enzsub)
OPI_g = interaction_graph(interactions = interactions)
Print some interactions in a nice format:
print_interactions(head(interactions))
source interaction target n_resources n_references
4 SRC (P12931) ==( + )==> TRPV1 (Q8NER1) 9 6
2 PRKG1 (Q13976) ==( - )==> TRPC6 (Q9Y210) 7 5
1 PRKG1 (Q13976) ==( - )==> TRPC3 (Q13507) 9 2
5 LYN (P07948) ==( + )==> TRPV4 (Q9HBA0) 9 2
6 PTPN1 (P18031) ==( - )==> TRPV6 (Q9H1D0) 3 2
3 PRKACA (P17612) ==( + )==> TRPV1 (Q8NER1) 6 1
Find interactions between a specific kinase and a specific substrate:
print_interactions(dplyr::filter(enzsub,enzyme_genesymbol=='MAP2K1',
substrate_genesymbol=='MAPK3'))
enzyme interaction substrate modification n_resources
1 MAP2K1 (Q02750) ====> MAPK3_Y204 (P27361) phosphorylation 8
2 MAP2K1 (Q02750) ====> MAPK3_T202 (P27361) phosphorylation 8
3 MAP2K1 (Q02750) ====> MAPK3_Y210 (P27361) phosphorylation 2
4 MAP2K1 (Q02750) ====> MAPK3_T207 (P27361) phosphorylation 2
Find the shortest paths on the directed network between proteins:
print_path_es(shortest_paths(OPI_g,from = 'TYRO3',to = 'STAT3',
output = 'epath')$epath[[1]],OPI_g)
source interaction target n_resources n_references
1 TYRO3 (Q06418) ==( ? )==> AKT1 (P31749) 2 0
2 AKT1 (P31749) ==( - )==> DAB2IP (Q5VWQ8) 3 1
3 DAB2IP (Q5VWQ8) ==( - )==> STAT3 (P40763) 1 1
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗