Giter Site home page Giter Site logo

awesome-alternative-splicing's Introduction

awesome-alternative-splicing

What is this?

This is a resource for software and information about alternative splicing. Contributions welcome...

Types of alternative splicing

  • Skipped exon or cassette exon (SE): An exon can be retained or spliced out of the primary transcript.
  • Mutually exclusion exons (MXE): One of two exons is retained in mRNA splicing, but not both.
  • Alternative 5' splice site (A5SS): An alternative 5' splice junction (donor site) is used that changes the 3' boundary of the upstream exon.
  • Alternative 3' splice site (A3SS): An alternative 3' splice junction (acceptor site) is used that changes the 5' boundary of the downstream exon.
  • Retained intron (RI): A sequence may be spliced out as an intron or retained, and there are no flanking introns.

Types of alternative splicing

Source: http://rnaseq-mats.sourceforge.net/rmats3.0.9/

Software

  • ALEXA-Seq - alternative expression analysis by massively parallel sequencing.
  • AltAnalyze - analyze alternative splicing from single-cell and RNA-Seq data.
  • Cufflinks - assemble and quantify transcripts.
  • DEXSeq - identify differential exon usage.
  • flotilla - reproduce machine learning analysis of gene expression and alternative splicing data.
  • GMAP and GSNAP - detect complex variants and splicing in short reads, SNP-tolerant.
  • G-Mo.R-Se - maps splice junctions to genome.
  • HMMSplicer - discovery canonical and non-canonical splice junctions in short read datasets.
  • JunctionSeq - identify differential splice junctions.
  • MapSplice - map RNA-seq data to reference genome for splice junction discovery.
  • MISO - determine alternative splicing expression.
  • MMES - statistically determine alternative splicing.
  • outrigger - calculate alternative splicing scores of RNA-Seq data based on junction reads and a de novo, custom annotation created with a graph database, especially made for single-cell analyses.
  • rMATS - RNA-Seq Multavariate Analysis of Transcript Splicing. Reading rMATS output
  • rmats2sashimiplot - visualize rMATS output using sashimi plots.
  • SAW - identify splicing events from RNA-Seq data.
  • Scripture - reconstruct transcript isoforms.
  • SingleSplice - detect biological variation in alternative splicing within a population of single cells.
  • SpliceMap - discover and align splice junctions for RNA-Seq reads.
  • SpliceR - detect alternative splicing and predict coding potential.
  • SplicingCompass - detect differential splicing using RNA-Seq data.
  • SplitSeek - predict splice events from RNA-Seq data.
  • STAR - identify alternative splicing.
  • SUPPA - identify alternative splicing.
  • TopHat - map splice junctions for RNA-Seq reads.

Databases

  • ASIP - Alternative Splicing in Plants.
  • ASG - Alternative Splicing Gallery for human genes.
  • ASPicDB - Alternative Splicing PredICtion DataBase.
  • ENSEMBL - Human and mouse genome annotations.
  • FAST DB/Easana - Friendly Alternative Splicing and Transcripts Database.
  • Hollywood exon annotation database - A website for querying a relational database of constitutive and alternative human exons, by using biological and descriptive features.
  • HS3D - Data set of Homo Sapiens Exon, Intron and Splice regions extracted from GenBank Rel.123.
  • H-DBAS - Human-transcriptome DataBase for Alternative Splicing.
  • MAASE - Convenient access, identification, and annotation of alternative splicing events (ASEs), designed specifically with experimentalists in mind.
  • Pro-Splicer - Alternative splicing database based on protein, mRNA, and EST Sequences.
  • SpliceNest - Visualizing splicing of genes from EST Data for human, mouse, Drodophila and Arabidopsis.

Review of RNA-Seq splicing tools

Tool Performs split-read alignment Transcript reconstruction (assembly) Expression Analysis (any) Gene expression analysis Transcript specific expression analysis Exon junction expression Quantitative alternative expression analysis Expression level sensitivity Output Minimum read length required or recommended Visualization tool Performs comparisons between conditions (ex. tumor vs normal) Relevant comparison to Alexa-seq Data type supported Citation
Alexa-Seq N N Y Y Y Y Y Junction "Expression and structure information for junctions and genes; UCSC track info extensive alternative expression visualization / statistics / graphs" No minimum (tested on 36bp-100bp reads) "Extensive includes custom graphs and links to UCSC browser" Y -
Cufflinks N Y Y Y Y N Y Transcript "Transcript information and expression statistics BED GTF" 75bp UCSC browser Y Y
Scripture N Y Y N N* N N Transcript* "Transcript structure information and non-parsimonious expression statistics BED" 75bp UCSC browser N N Illumina
SpliceMap N N Y Y N Y N Junction "Alignments. SAM BED Wig" 50bp UCSC browser N N
TopHat Y N N N N Y N Junction "Alignments. SAM BED Wig" 75bp N N N
MMES Y N N N N Y N Junction Identified splice junctions and p-values 25bp N N N Illumina "Wang et al.
G-Mo.R-Se Y Y N N N N N Transcript* Transcript structure information. GFF 25bp Grape Genome Browser N N Illumina "Denoeud et al.
SplitSeek Y N N N N Y N Junction Alignments. BED 50bp UCSC browser N N SOLiD only "Ameur et al.2010
GSNAP Y Y N N N N N N/A Alignments. SAM and FASTA Minimum 14bp (tested on 36bp reads) UCSC browser N N Illumina sodium bisulfite-treated DNA sequencing (for analysis of methylation status)
Tool Performs split-read alignment Transcript reconstruction (assembly) Expression Analysis (any) Gene expression analysis Transcript specific expression analysis Exon or Junction expression Quantitative alternative expression analysis Expression level sensitivity Output Minimum read length required or recommended Ability to identify rearrangements / indels Junction Identification Implementation Public tool Open Source
Alexa-seq N N Y Y Y Y Y Junction "Expression and structure information for junctions and genes; UCSC track info extensive alternative expression visualization / statistics / graphs" No minimum (tested on 36bp-100bp reads) N Database Perl/R/Unix Y
Cufflinks N Y Y Y Y N Y Transcript "Transcript information and expression statistics BED GTF" 75bp N Predicted from data C++
Scripture N Y Y N N* N N Transcript* "Transcript structure information and non-parsimonious expression statistics BED" 75bp N Predicted from data Java Y
SpliceMap N N Y Y N Y N Junction "Alignments. SAM BED Wig" 50bp N Predicted from data Python
TopHat Y N N N N Y N Junction "Alignments. SAM BED Wig" 75bp N Predicted from data C++/Python
MMES Y N N N N Y N Junction Identified splice junctions and p-values 25bp N Predicted from data Published algorithm only N N/A
G-Mo.R-Se Y Y N N N N N Transcript* Transcript structure information. GFF 25bp N Predicted from data Perl Y** Y
SplitSeek Y N N N N Y N Junction Alignments. BED 50bp Y Predicted from data Perl Y Y (GPL)
GSNAP Y Y N N N N N N/A Alignments. SAM and FASTA Minimum 14bp (tested on 36bp reads) Y Database or predicted form data "Source code in C utility programs in Perl" Y
Tool Performs split-read alignment Transcript reconstruction (assembly) Expression Analysis (any) Gene expression analysis Transcript specific expression analysis Exon or Junction expression Quantitative alternative expression analysis Expression level sensitivity Output Minimum read length required or recommended Ability to identify rearrangements / indels Junction Identification Implementation Public tool Open Source
Alexa-seq N N Y Y Y Y Y Junction "Expression and structure information for junctions and genes; UCSC track info extensive alternative expression visualization / statistics / graphs" No minimum (tested on 36bp-100bp reads) N Database Perl/R/Unix Y
Cufflinks N Y Y Y Y N Y Transcript "Transcript information and expression statistics BED GTF" 75bp N Predicted from data C++
Scripture N Y Y N N* N N Transcript* "Transcript structure information and non-parsimonious expression statistics BED" 75bp N Predicted from data Java Y
SpliceMap N N Y Y N Y N Junction "Alignments. SAM BED Wig" 50bp N Predicted from data Python
TopHat Y N N N N Y N Junction "Alignments. SAM BED Wig" 75bp N Predicted from data C++/Python
MMES Y N N N N Y N Junction Identified splice junctions and p-values 25bp N Predicted from data Published algorithm only N N/A
G-Mo.R-Se Y Y N N N N N Transcript* Transcript structure information. GFF 25bp N Predicted from data Perl Y** Y
SplitSeek Y N N N N Y N Junction Alignments. BED 50bp Y Predicted from data Perl Y Y (GPL)
GSNAP Y Y N N N N N N/A Alignments. SAM and FASTA Minimum 14bp (tested on 36bp reads) Y Database or predicted form data "Source code in C utility programs in Perl" Y

* Transcript expression values are non-parsimonious

** Not supported (current version not stable)

awesome-alternative-splicing's People

Contributors

hussainather avatar

Watchers

James Cloos 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.