Question: RNA-seq rRNA contamination
2
gravatar for igor
3.0 years ago by
igor8.1k
United States
igor8.1k wrote:

I would like to screen for rRNA contamination in my RNA-seq. I tried two different methods, which can be summed up as:

  • take human GENCODE GTF, filter for "rRNA", extract sequence for the matching coordinates
  • download Rfam FASTA file, filter for "ribosomal_rna" and "homo_sapiens" (example protocol)

I then align against each one separately. I don't expect them to yield very close results, but the difference can be 100X. Why such a big difference? Can I trust either?

One possibility is that the Rfam sequences are overestimating the abundance and I am getting a lot of false positives. However, I frequently have alignment rate of less than 5%, which is very reasonable.

rna-seq rrna • 4.1k views
ADD COMMENTlink modified 10 months ago by genomax70k • written 3.0 years ago by igor8.1k

How about using the human rDNA repeat sequence to screen against. A link for that is in this post.

ADD REPLYlink modified 3.0 years ago • written 3.0 years ago by genomax70k

But then I will have three different results.

I am actually trying to make this work with Picard CollectRnaSeqMetrics, which needs an intevals file (so it has to be based on reference genome coordinates).

ADD REPLYlink written 3.0 years ago by igor8.1k

I was wondering if you figured out what the best approach is?

ADD REPLYlink written 14 months ago by rsafavi40
4
gravatar for Friederike
22 months ago by
Friederike4.9k
United States
Friederike4.9k wrote:

did you try sortMeRNA? The input are reads in fastq file + rRNA sequences. The tool will extract those reads that do not match to the rRNA sequences, so by quantifying how many reads you're left with, you should be able to gauge the contamination.

human rRNA, mouse rRNA

ADD COMMENTlink written 22 months ago by Friederike4.9k
2
gravatar for nick.a.rouse
22 months ago by
nick.a.rouse20
nick.a.rouse20 wrote:

A very simple approach would be to download rRNA bed coordinates (from Ensembl) and then count the total number of reads that fall into this ROI (using bedtools suite) and divide this by total number of reads in the bam (samtools idxstats). This would give you a rough estimate of your background rRNA levels. If you have many samples you can set an acceptable threshold ( <2 %).

ADD COMMENTlink written 22 months ago by nick.a.rouse20

Yes, that is essentially the first method I mentioned, but I am trying to reconcile it with the alternative.

ADD REPLYlink modified 10 months ago • written 22 months ago by igor8.1k
1
gravatar for genomax
10 months ago by
genomax70k
United States
genomax70k wrote:

igor : Since you reactivated this thread and as it has not been mentioned I will make a note of bbsplit.sh from BBMap suite. You can use it to bin the reads mapping to rDNA repeat away from your sequences.

ADD COMMENTlink modified 10 months ago • written 10 months ago by genomax70k

Just found it again and made a minor edit, which reactivated it. Thanks for the additional suggestion, though!

ADD REPLYlink modified 10 months ago • written 10 months ago by igor8.1k
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: 1435 users visited in the last hour