All Projects → AstraZeneca → skywalkR

AstraZeneca / skywalkR

Licence: Apache-2.0 License
code for Gogleva et al manuscript

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to skywalkR

Kgpolicy
Reinforced Negative Sampling over Knowledge Graph for Recommendation, WWW2020
Stars: ✭ 83 (+196.43%)
Mutual labels:  knowledge-graph, recommender-system
Knowledge graph attention network
KGAT: Knowledge Graph Attention Network for Recommendation, KDD2019
Stars: ✭ 610 (+2078.57%)
Mutual labels:  knowledge-graph, recommender-system
Elliot
Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation
Stars: ✭ 49 (+75%)
Mutual labels:  knowledge-graph, recommender-system
Entity2rec
entity2rec generates item recommendation using property-specific knowledge graph embeddings
Stars: ✭ 159 (+467.86%)
Mutual labels:  knowledge-graph, recommender-system
Nlp4rec Papers
Paper list of NLP for recommender systems
Stars: ✭ 162 (+478.57%)
Mutual labels:  knowledge-graph, recommender-system
Recommender System
A developing recommender system in tensorflow2. Algorithm: UserCF, ItemCF, LFM, SLIM, GMF, MLP, NeuMF, FM, DeepFM, MKR, RippleNet, KGCN and so on.
Stars: ✭ 227 (+710.71%)
Mutual labels:  knowledge-graph, recommender-system
Crslab
CRSLab is an open-source toolkit for building Conversational Recommender System (CRS).
Stars: ✭ 183 (+553.57%)
Mutual labels:  knowledge-graph, recommender-system
KG4Rec
Knowledge-aware recommendation papers.
Stars: ✭ 76 (+171.43%)
Mutual labels:  knowledge-graph, recommender-system
music-recommendation-system
A simple Music Recommendation System
Stars: ✭ 38 (+35.71%)
Mutual labels:  recommender-system
FCA-Map
💠 Ontology matching system based on formal concept analysis
Stars: ✭ 25 (-10.71%)
Mutual labels:  knowledge-graph
MoHR
MoHR: Recommendation Through Mixtures of Heterogeneous Item Relationships
Stars: ✭ 51 (+82.14%)
Mutual labels:  recommender-system
Translation-based-Recommendation
Sequential recommendation algorithm
Stars: ✭ 24 (-14.29%)
Mutual labels:  recommender-system
rec-a-sketch
content discovery... IN 3D
Stars: ✭ 45 (+60.71%)
Mutual labels:  recommender-system
CANDO
Computational Analysis of Novel Drug Opportunities
Stars: ✭ 27 (-3.57%)
Mutual labels:  drug-discovery
memory-hex
Hex Memory Game in Shiny
Stars: ✭ 29 (+3.57%)
Mutual labels:  shiny-apps
stardog-language-servers
Language Servers for Stardog Languages
Stars: ✭ 19 (-32.14%)
Mutual labels:  knowledge-graph
EasyRec
A framework for large scale recommendation algorithms.
Stars: ✭ 599 (+2039.29%)
Mutual labels:  recommender-system
WhySoMuch
knowledge graph recommendation
Stars: ✭ 67 (+139.29%)
Mutual labels:  knowledge-graph
ITO
Intelligence Task Ontology (ITO)
Stars: ✭ 37 (+32.14%)
Mutual labels:  knowledge-graph
Friends-Recommender-In-Social-Network
Friends Recommendation and Link Prediction in Social Netowork
Stars: ✭ 33 (+17.86%)
Mutual labels:  recommender-system

Maturity level-Prototype DOI

skywalkR

This repository contains code and documentation to accompany Gogleva et al manuscript: Knowledge Graph-based Recommendation Framework Identifies Novel Drivers of Resistance in EGFR mutant Non-small Cell Lung Cancer.

To read the pre-print please follow: https://www.biorxiv.org/content/10.1101/2021.07.23.453506v1.full.pdf+html

The repository has the following structure:

.
├── DESCRIPTION
├── CONTRIBUTING.md
├── LICENSE
├── 🛠️ R --> helper functions for shiny apps
│   ├── server_utils.R
│   └── ui_utils.R
├── README.md
├── renv.lock
├── 💾 data --> necessary input data and sample data files
│   ├── app_data.csv
│   ├── heatmap_data.tsv
│   ├── mtcars.csv
│   ├── nlp_allowed.csv
│   └── sample_data.csv
├── 📄 docs --> within the app documentation
│   ├── intro.md
│   ├── intro_light.md
│   ├── pareto_bar_explained.md
│   ├── pareto_hist_explained.md
│   └── variables_explained.md
├── 🖼️ img --> readme plots
│   ├── skywalkR_interface.png
│   └── skywalkr_light_interface.png
├── 🧬 skywalkR_app.R --> main Shiny app
re-rank CRISPR hits to find promising genes driving drug
resistance in EGFR mutant lung cancer;
└── 🧪 skywalkR_light_app.R --> a demo shiny app,
input any table to test out how multi-objective optimisation works;

SkywalkR app

This Shiny app is tailored to finding genes driving resistance in EGFR mutant Non-small Cell Line Cancer (NSCLC). The app will automatically load required data. To re-rank genes set directions of optimization by moving sliders and press rank! button.

skywalkr_app

SkywalkR_light app

This is a generic app, bare bones app that allows users to apply the same idea of multi-objective optimization to their own data. Any tabular numeric data should work. To include categorical data, please represent it as numeric. By default we will treat the first column as labels. Columns will be automatically mapped to sliders.

skywalkr_light_app

Running apps

To install all the packages required to run the apps, call renv::restore() as declared in the lockfile. Typically, it can take a few minutes to install the dependencies, depending on which ones are already installed in your environment.

After installing run the respective app, it should start immediately:

R -e "shiny::runApp('skywalkR_light_app.R')"

or

R -e "shiny::runApp('skywalkR_app.R')"

Typical start time for the app 10-20 seconds. Time estimates are provided for MacBook Pro, 6-Core Intel Core i7, 2.6 GHz, 6 cores, 32 GB, Big Sur.

Citation

@article{gogleva2021knowledge,
  title={Knowledge graph-based recommendation framework identifies novel drivers of resistance in egfr mutant non-small cell lung cancer},
  author={Gogleva, Anna and Polychronopoulos, Dimitris and Pfeifer, Matthias and Poroshin, Vladimir and Ughetto, Micha{\"e}l and Sidders, Ben and Dry, Jonathan and Ahdesm{\"a}ki, Miika and McDermott, Ultan and Papa, Eliseo and others},
  journal={bioRxiv},
  year={2021},
  publisher={Cold Spring Harbor Laboratory}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].