Coder Social home page Coder Social logo

isotope's Introduction

ISOTOPE

ISOform-guided prediction of epiTOPEs in cancer

The following pipeline have been developed for the identification of cancer-specific splicing-derived epitopes from RNA-seq.

The pipeline is divided in 4 parts, depending the event type the user wants to obtain:

  • Pseudoexons (Exonizations)
  • New exons skipping events (Neoskipping)
  • Alternative splice site (A5_A3)
  • Intron retention (IR)

For the obtention of exonizations, neoskipping and A5_A3 events, the first input are the read counts mapped to all posible junctions in the genome. This file (readCounts.tab) is created through Junckey (https://github.com/comprna/Junckey#1-format-star-output). From these junctions, ISOTOPE will obtain all splicing events expressed significantly.

For the identification of IR events, a normalized expression like TPMs for all possible intronic regionic is needed. To this end, we first created a transcriptome with all possible intronic regions using kma (https://github.com/pachterlab/kma). By using a pseudoalligner like Salmon (https://combine-lab.github.io/salmon/) or Kallisto (https://pachterlab.github.io/kallisto/about) the quantification to these regions could be applied. With these values, ISOTOPE will filtered out intron retention events lowly expressed.

The workflow is quite similar between all event types, but there are some specificities important to take into account

The user must run each of the 3 parts sequentially. The scripts are ready to be run in a slurm cluster. Until all jobs generated by a part are finished do not run the following part. For the moment, the user needs to manually change in the code the input files. In the near future we will addecuate the pipeline for entering the files by command.

For any query related with the tool, please create an issue in the repository.

isotope's People

Contributors

jltrincado avatar edueyras 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.