Git Product home page Git Product logo

slidr's Introduction

Build Status

slidr

An R package for identifying synthetic lethal pairs from large-scale perturbation screens.

Data

The entire dataset used in the paper is big and cannot be stored on Github. The raw shRNA data has already been published as a part of project DRIVE (https://data.mendeley.com/datasets/y3ds55n88r/4 ) and all the mutation and copynumber data from CCLE are available at https://portals.broadinstitute.org/ccle. The MutSig 2CV v3.1 MAF file for each cancer type is available at http://firebrowse.org/. If you wish to use the processed data, please contact us and we'd be happy to share them. The code for processing the data, running both pan-cancer and cancer-type specific analyses, performing causal inference, and plotting the results are available under Scripts.

SLIdR usage

You can install SLIdR using devtools.

install.packages("devtools") 
library(devtools) 
install_github("cbg-ethz/slidr")

To run SLIdR, specify a path to store the results and use the identifySLHits function. An example dataset for liver cancer is available in the package under LiverData.

library(slidr)
library(dplyr)

data(LiverData)

# Path for results
path_results <- "~/Downloads/"
# Threshold for significance in WT cell lines
thresh <-  0.1

hits <- slidr::identifySLHits(canc_data = LiverData, 
                              path_results = path_results, 
                              WT_pval_thresh = thresh)
                      
# Filtering significant hits in WT cell lines
hits <- hits %>% 
        dplyr::filter(WT_pvalue >= thresh)

The resulting variable hits is a dataframe of all the SL pairs in liver cancer as reported in the paper. SLIdR creates two folders in the specified output directory:

  • Hit_List - including .txt file with all the hits before filtering by WT_pval_thresh value
  • Plots - Boxplots of all the significant SL pairs after filtering by WT_pval_thresh value

Manuscript

The manuscript is available on bioRxiv. The supplementary files and all the pan-cancer and cancer-type specific hits are available under supplementary material.

Contributions

Sumana Srivatsa
Hesam Montazeri

Contact

If you have any questions, please contact
Sumana Srivatsa

slidr's People

Contributors

anamus90 avatar dirmeier avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.