I have sequences from several tissues of the same animal. I'd like to generate a reference transcriptome to then map my reads onto a search for differential expression. There is no genome for this animal, not even anything close.
The most obvious strategy would be to assemble each tissue de novo, then combine them and remove duplicate sequences. Is there any reason why this would not be the best way?
Does anyone know of a data structure or program that could include one "gene" and all exon combinations for mapping, so I could clearly see that reads are mapping to splice variants and not see it as mapping to possibly unrelated contigs?
For example, a gene with 3 exons (1,2,3) might have two transcripts (isoform A: 1+2, isoform B:1+2+3). While the first is a subsequence of the second, I don't want to remove the first since the inclusion of the c-terminal exon might be biologically important in one of the tissues. If I were to then map the reads with bowtie, some of them would hit isoform B and some to A. Since they are the same gene, at some level I just would want to know that, and could possibly disregard the cassette exons.
assembly
transcriptome
rna-seq
I would recommend you to use Tophat too when dealing with the transcriptome data because you would need alignment to support alternative splicing
as far as I recall, tophat requires an annotation file for identifying splice variants - if you are working without any reference sequences/annotations, creating these annotations in itself is a major project
For the transcriptome assembly I would personally recommend to pool the reads from all different tissues - the more information you have available the better an assembler can perform.