Question: How to know that your RNA-seq is stranded or not?
12
gravatar for M K
6.1 years ago by
M K490
United States
M K490 wrote:

Is there any way to detect if your rna-seq data is unstranded or stranded

rna-seq • 16k views
ADD COMMENTlink modified 3.0 years ago by Carlos Caicedo130 • written 6.1 years ago by M K490
25
gravatar for Wayne
3.0 years ago by
Wayne360
Syracuse, NY, United States
Wayne360 wrote:

In case anybody currently looking comes across this post...

The easy-to-use Salmon will check for you as described here. You can see what the resulting abbreviations correspond to with a nice illustration here.

ADD COMMENTlink written 3.0 years ago by Wayne360

+1 on a taking the time to post a more modern solution. I wonder if there is a way to in biostar to highlight answers like this.

ADD REPLYlink modified 3.0 years ago • written 3.0 years ago by Chris Fields2.1k
1

Upvoting it and/or selecting it as an accepted answer is the way to go. Commenting as you did is also helpful. Bioinformatics changes more rapidly hence we have to more proactive in marking up the most recent correct answer.

ADD REPLYlink written 3.0 years ago by Istvan Albert ♦♦ 84k

There are some great answers posted already, but just in case you want to learn more about strandness, you can also check this previous post: Read pair orientation : Illumina TruSeq Stranded mRNA library

ADD REPLYlink written 19 months ago by igor10k
5
gravatar for Chris Fields
6.1 years ago by
Chris Fields2.1k
University of Illinois Urbana-Champaign
Chris Fields2.1k wrote:

A few RNA-Seq QC tools will detect whether a run is strand-specific. For example, the infer_experiment.py script in the following claims to do this (never used this myself, so can't vouch for it):

http://rseqc.sourceforge.net/

ADD COMMENTlink modified 7 months ago by RamRS27k • written 6.1 years ago by Chris Fields2.1k

even this seems to require a BAM file to operate, so at that point one could look at the file

ADD REPLYlink written 6.1 years ago by Istvan Albert ♦♦ 84k

Yep. Only other way I can think of is to check whether there is a strand-specific adaptor used, but this normally gets stripped off the sequence prior to the user getting their hands on it (at least our center does).

Actually, I don't recall whether the TruSeq strand-specific adaptor is the same sequence as their other non-strand-specific counterparts, but then again I've never had to worry about checking for this. Seq centers we've worked with are normally pretty explicit in telling us what protocols and adaptors they use.

ADD REPLYlink modified 5 months ago by RamRS27k • written 6.1 years ago by Chris Fields2.1k
0
gravatar for Josh Herr
6.1 years ago by
Josh Herr5.7k
University of Nebraska
Josh Herr5.7k wrote:

If you have a reference you could map to it to find out. There might be another way, but nothing else comes to mind.

ADD COMMENTlink modified 5 months ago by RamRS27k • written 6.1 years ago by Josh Herr5.7k
0
gravatar for Irsan
6.1 years ago by
Irsan7.1k
Amsterdam
Irsan7.1k wrote:
if you don't know what sample prep protocol was used you have to map your reads to a reference genome and look at the sam flags in the bam file. If it is stranded, flags 83, 99, 147 and 163 have the same abundance but in stranded, 2 of these 4 will disappear when you look at either sense or antisense genes only.
ADD COMMENTlink modified 6.1 years ago • written 6.1 years ago by Irsan7.1k

It might be easier to map to the transcriptome than the genome. Then you know you are mapping to the sense side.

Remember that certain protocols map the first read to the sense strand and the second read to the antisense. Others do it the reverse (the first read is antisense).

Do you know the protocol that was used? You should be able to tell from that whether it is stranded. Joshua Levin has a paper from a couple years ago that compared a bunch of stranded protocols.

ADD REPLYlink modified 5 months ago by RamRS27k • written 6.1 years ago by Michele Busby2.1k

I'm trying to figure out if my data is stranded or not. Salmon shows that it is, tags in bam file are 99 and 147 but when I plot it in Genome Browser there is almost no difference in expression between the strands. How could that be?

ADD REPLYlink written 22 months ago by marina.v.yurieva510
0
gravatar for Carlos Caicedo
3.0 years ago by
Colombia/Universidad de Antioquia
Carlos Caicedo130 wrote:

Hi

This image could help.

In stranded example reads are clearly stratified between the two strands

Of course, you need to perform the alignments, get the BAM file and visualize it in any of the software available (SeqMonk, RNAseqViewer, IGB, etc)

ADD COMMENTlink modified 5 months ago by RamRS27k • written 3.0 years ago by Carlos Caicedo130
Please log in to add an answer.

Help
Access

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1951 users visited in the last hour