Question: RNA-seq rRNA contamination
2
gravatar for igor
3.3 years ago by
igor8.8k
United States
igor8.8k 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.5k views
ADD COMMENTlink modified 13 months ago by genomax74k • written 3.3 years ago by igor8.8k

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

ADD REPLYlink modified 3.2 years ago • written 3.2 years ago by genomax74k

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.2 years ago by igor8.8k

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

ADD REPLYlink written 17 months ago by rsafavi40
4
gravatar for Friederike
2.1 years ago by
Friederike5.2k
United States
Friederike5.2k 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 2.1 years ago by Friederike5.2k
2
gravatar for nick.a.rouse
2.1 years ago by
nick.a.rouse30
nick.a.rouse30 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 2.1 years ago by nick.a.rouse30

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

ADD REPLYlink modified 13 months ago • written 2.1 years ago by igor8.8k
1
gravatar for genomax
13 months ago by
genomax74k
United States
genomax74k 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 13 months ago • written 13 months ago by genomax74k

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

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