This is a test version of Biostars. For the public version, visit https://www.biostars.org.
RNA-seq from Co-culture, can I filter out the reads that map to one species and assemble what is left?

Hi,

I have recently performed RNA-seq on two bacterial species both on their own and in co-culture. Unfortunately for me, one of the species (A) doesn't yet have a published genome that it maps nicely to... I have used rnaSPAdes to assemble a reference for A from it's monoculture growth. What I wanted to know is whether there is a way that I could filter out the reads of the other species (B) in the co-culture condition, and assemble what is left. A grows much better when co-cultured, so I want to be sure that I am not missing anything, that isn't being expressed on its own!

I hope that makes sense

rna-seq sequencing

3 answers

If you have a decent genome or transcriptome for B and the genomes/transcriptomes are different enough then sure, align everything against B and then take the unaligned reads and assemble them. Many mappers have an option to write unaligned reads to a separate file, which would be convenient for this.

You could give BBSplit from BBMap suite a try with the genome you have at hand. You are going to have trouble with genes that are shared/homologous with both species. BBSplit allows you multiple options. You can choose to assign the reads to both or collect them in an ambiguous pool that you can look at separately.

Seal.sh from BBMap suite is also able to separate reads based on k-mer profiles. If it helps you may need to be tried out.

You could map the mixed AB reads to B's genome and keep the unaligned reads. This approach is obviously dependent on the stringency of the mapping and the similarity of their genomes...

Here's an example:

bowtie2 --phred33 --very-sensitive --threads 8 --time -a -x B_genome.fa \
-1 AB_R1.fastq -2 AB_R2.fastq \
--un-conc A.fastq \
--al-conc B.fastq \
> /dev/null

Log in to answer this question.