Unconfigured Ad

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • kenietz
    Member
    • Nov 2011
    • 86

    #1

    strand-specific RNA-seq, tophat, RSeQC

    Hi guys,
    i know there are similar threads about that problem and yet it seems that is still quite confusing. Hell, is still confusing to me so i'd like to share my experience with it.

    So i got two sets of PE RNA-seq as BAM files, reads were aligned with TopHat. After a while i've been told it was ssRNA-seq. Okay, but stranded how i haven't been told. Okay. Found about RSeQC and there i find 'infer_experiment.py' which tells me how the reads are stranded. Seems there are two ways: 1++,1–,2+-,2-+ and 1+-,1-+,2++,2–. From RSeQC site:

    1. 1++,1–,2+-,2-+

    read1 mapped to ‘+’ strand indicates parental gene on ‘+’ strand
    read1 mapped to ‘-‘ strand indicates parental gene on ‘-‘ strand
    read2 mapped to ‘+’ strand indicates parental gene on ‘-‘ strand
    read2 mapped to ‘-‘ strand indicates parental gene on ‘+’ strand

    2. 1+-,1-+,2++,2–

    read1 mapped to ‘+’ strand indicates parental gene on ‘-‘ strand
    read1 mapped to ‘-‘ strand indicates parental gene on ‘+’ strand
    read2 mapped to ‘+’ strand indicates parental gene on ‘+’ strand
    read2 mapped to ‘-‘ strand indicates parental gene on ‘-‘ strand

    So far so good. One of my sets is case.1 the other case.2. So i figure out how to split the reads so i can analyze the data properly. But during analysis in IGV i see weird things so i continue reading on the web and figure out that my reads were not aligned with 'library-type' option but just with default setting aka fr-unstranded. So i thought,okay, maybe weirdness comes from the mapping. So i read tophat manual which makes it even more weird to understand what exactly 'library-type' one needs in each case of strandedness according to RSeQC. Anyhow, i figure out that case.1 should be 'fr-secondstrand' and case.2 should be 'fr-firststrand'. So i aligned myself the reads with the appropriate 'library-type' option of tophat and then reran 'infer_experiment.py' on original bam and the bam i created.
    Output from infer_experiment.py:
    --original bam--
    Fraction of reads failed to determine: 0.0010
    Fraction of reads explained by "1++,1--,2+-,2-+": 0.9123
    Fraction of reads explained by "1+-,1-+,2++,2--": 0.0868

    --my bam--
    Fraction of reads explained by "1++,1--,2+-,2-+": 0.9124
    Fraction of reads explained by "1+-,1-+,2++,2--": 0.0867

    Seems to me there is no significant improvement. So my weird stuff which i see in IGV should be legit.

    However this mapping experiment leads me to believe that there is no need for 'library-type' option in TopHat and one must not care much about it. Just map and then see how the library was stranded with RSeQC. Extract the reads properly and proceed with analysis.

    Well that was my odyssey
    Cheers
    D.

    PS: if i got it all wrong please correct me. it will be appreciated.
  • fanli
    Senior Member
    • Jul 2014
    • 197

    #2
    From what I understand, the reason you get such similar results using 'fr-unstranded' even though it should be 'fr-firststrand' is because there isn't much antisense transcription in your system. I would be careful about mapping and then extracting, because it may affect the exact set of alignments you get depending on parameters (e.g. multihits).

    Comment

    • Michael.Ante
      Senior Member
      • Oct 2011
      • 127

      #3
      According to the TopHat manual page:
      If either fr-firststrand or fr-secondstrand is specified, every read alignment will have an XS attribute tag as explained below.
      The alignment should be (more or less) the same, but the reads will be attributed with an XS flag. This flag is necessary for Cufflinks:
      ... This attribute, which must have a value of “+” or “-“, indicates which strand the RNA that produced this read came from. While this tag can be applied to any alignment, including unspliced ones, it must be present for all spliced alignment records ...
      Thus, if you want to proceed with Cufflinks you need the correct library-type option in TopHat in order to get a good transcript estimation.
      It may be the case that also TopHat uses the library-type option for spliced reads...

      From what I've seen so far is that your strandedness depends on the method (e.g. TruSeq stranded 90-97%) and your RNA input (the better the RIN, the better the strandedness).

      Edit:
      RSeQC uses only a subset of reads (200000 per default). Therefore, small fluctuations, as shown in your example, are expectable.
      Last edited by Michael.Ante; 08-24-2015, 02:33 AM.

      Comment

      Latest Articles

      Collapse

      • SEQadmin2
        Beyond CRISPR/Cas9: Understand, Choose, and Use the Right Genome Editing Tool
        by SEQadmin2



        CRISPR/Cas9 sparked the gene editing revolution for both research and therapeutics.1 But this system still showed severe issues that limited its applications. The most prominent were the heavy reliance on PAM sequences, delivery limitations, double-stranded breaks that prompt unintended edits and cell death, and editing inefficiency (both in targeting and in knock-in reliability).

        Despite this, “CRISPR helped turn genome editing from a specialized technique into
        ...
        07-31-2026, 11:01 AM
      • SEQadmin2
        Proteomic Platforms: How to Choose the Right Analytical Strategy to Improve Detection and Clinical Applications
        by SEQadmin2


        Proteomics platforms are evolving rapidly, with advances in mass spectrometry and affinity-based approaches expanding what researchers can detect and at what scale. As the field moves toward deeper proteome coverage and clinical applications, scientists face an increasingly complex landscape of tools. This article will explore how researchers are navigating these choices to find the right platform for their work.

        The systematic characterization of the human proteome has
        ...
        07-20-2026, 11:48 AM
      • SEQadmin2
        Advanced Sequencing Platforms Tackle Neuroscience’s Toughest Genomics Problems
        by SEQadmin2



        Genomics studies in neuroscience face a special challenge due to the brain’s complexity and scarcity of samples. Mapping changes in cell type and state using conventional next-generation sequencing methods remains challenging. Advances in technologies like single-cell sequencing, spatial transcriptomics, and long-read sequencing have opened the door to deeper studies of the brain and diseases like Alzheimer’s, amyotrophic lateral sclerosis (ALS), and schizophrenia.
        ...
        07-09-2026, 11:10 AM

      ad_right_rmr

      Collapse

      News

      Collapse

      Topics Statistics Last Post
      Started by SEQadmin2, Yesterday, 07:41 AM
      0 responses
      12 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 08-03-2026, 10:13 AM
      0 responses
      30 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 07-31-2026, 02:55 AM
      0 responses
      39 views
      0 reactions
      Last Post SEQadmin2  
      Started by SEQadmin2, 07-24-2026, 12:17 PM
      0 responses
      26 views
      0 reactions
      Last Post SEQadmin2  
      Working...