De novo transcriptome assembly and analysis