RNA-seq from Co-culture, can I filter out the reads that map to one species and assemble what is left?
3
0
Entering edit mode
6.7 years ago
Rößti ▴ 40

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 • 2.1k views
ADD COMMENT
1
Entering edit mode
6.7 years ago

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.

ADD COMMENT
1
Entering edit mode
6.7 years ago
GenoMax 141k

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.

ADD COMMENT
1
Entering edit mode
6.7 years ago
Jake Warner ▴ 830

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
ADD COMMENT

Login before adding your answer.

Traffic: 2727 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6