This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Filtering rRNA from RNAseq data

Hi everyone,

I am trying to see if my RNAseq fastq file has any rRNA contamination. The reason I think we might have contaminations is because my GC content plot from fastqc has many peaks, and it basically fails. I used sortmerna with their default euk rRNA database, and I found about 18 gig out of 25 gig reads to be rRNA. I am not sure if this is right, since my data is from mouse, but the database is for all euk. I would very much appreciate if someone can point me to where I can find mouse rRNA database? Would it be enough to use gencode annotation file to filter out rRNA annotations, and extract the corresponding fasta file of those annotation and use that as the database?

Thanks!

rna-seq rrna fastqc sortmerna

Using blast you can search your data against to mouse rRNA sequences. for this you can use remote option of blast with species option. You can specify mouse in the species option of blast.

Thank you, I will try that

You can normally align the reads against genome + annotation (gencode), using STAR for example which can count the number of reads/feature. Then just check the annotated rRNA gene count percentage. You would need "good" samples as a control of what is normal/bad.

rRNA can cause to low mapping ratio of reads to genome.

3 answers

RSeQC tool works with the bam file. It takes in an rRNA bed file and alignment file and it splits your reads into rRNA aligned reads, reads that did not align to rRNA, and qcfailed,unmapped reads. Still, at the level of fastq file, I think sortmerna is a good tool, but it requires rRNA fasta

Hi rsafavi, How to prepare the rRNA fasta for metagenomics? Thanks.

You can find the mouse rDNA repeat unit sequence here. You can then use bbsplit.sh from BBMap suite to separate your reads into bins (A: Tool to separate human and mouse ran seq reads ). If you don't have genome sequence without the rDNA repeat then you could use bbmap.sh with rDNA reference and capture reads that don't match by using the outu= option.

There are some related suggestions in this previous thread: RNA-seq rRNA contamination

Yes. I joined. I am not a regular Slack user though. Also, there is a lot of activity in the Biostars channel. Hard to keep up.

Log in to answer this question.