# Transcriptome assembly

Transcriptome assembly is a bioinformatics method that reconstructs transcript sequences, including alternatively spliced isoforms, from short-read RNA sequencing data, either de novo without a reference genome or with the help of one, and complete full-length recovery of every transcript is not guaranteed. The output is a set of transcript sequences in a FASTA file, not just genomic contigs, and it serves researchers studying organisms, tumors, or microbial communities whose genomes are unavailable, fragmented, or poorly annotated.<sup>[1](https://doi.org/10.1038/nbt.1883)</sup><sup> • </sup><sup>[2](https://www.nature.com/articles/nprot.2013.084)</sup> RNA sequencing can quantify expression across a dynamic range of more than five orders of magnitude, unlike EST, tag-based, or microarray methods that cover two to three orders, so the assembled transcriptome supports both discovery and quantification.<sup>[3](https://academic.hep.com.cn/qb/EN/10.1007/s40484-016-0069-y)</sup>

| Key fact | Detail |
|---|---|
| Output | Full-length transcript sequences and isoforms<sup>[1](https://doi.org/10.1038/nbt.1883)</sup> |
| Core data structure | De Bruijn graph: k-mers are nodes, edges connect k-mers sharing a (k-1) overlap; input reads are typically 50-250 nt<sup>[4](https://pubmed.ncbi.nlm.nih.gov/35076693/)</sup> |
| Landmark tool | Trinity (Grabherr, Haas, Yassour and colleagues, 2011), with the Inchworm, Chrysalis, and Butterfly modules<sup>[1](https://doi.org/10.1038/nbt.1883)</sup><sup> • </sup><sup>[2](https://www.nature.com/articles/nprot.2013.084)</sup> |
| Benchmark standing | Trinity achieved the best overall assembly score (OMS 95.9) among nine assemblers on a nine-data-set cross-species benchmark<sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC6511074/)</sup> |
| Typical resources | Median runtimes from 24 minutes (SOAPdenovo-Trans) to over 8 days (Oases); memory from about 10 GB to roughly 240 GB<sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC6511074/)</sup><sup> • </sup><sup>[6](https://bmcgenomics.biomedcentral.com/articles/10.1186/s12864-016-2923-8)</sup> |
| Dominant quality factor | Read quality, duplication, and coverage explain 43% of variance in assembly quality, more than the choice of assembler<sup>[7](https://doi.org/10.1101/gr.196469.115)</sup> |

## How it works

Most contemporary de novo transcriptome assemblers use the de Bruijn graph (DBG) schema, an approach brought to DNA sequence assembly by Pevzner, Tang, and Waterman in 2001.<sup>[8](https://doi.org/10.1073/pnas.171285098)</sup><sup> • </sup><sup>[9](https://doi.org/10.1093/bioinformatics/btu077)</sup> Reads are decomposed into k-mers; each k-mer becomes a node, and an edge joins any two nodes sharing a (k-1) nucleotide overlap. Valid paths through the graph are traversed and emitted as transcripts.<sup>[4](https://pubmed.ncbi.nlm.nih.gov/35076693/)</sup>

Transcriptome assembly differs from genome assembly in three ways that shape every algorithm. Expression levels span several orders of magnitude, so coverage is wildly uneven. [Alternative splicing](https://www.edgepedia.org/alternative-splicing) creates graph branches that must be resolved into separate isoforms rather than collapsed. Reverse transcription introduces artifacts that genome assemblers never face.<sup>[3](https://academic.hep.com.cn/qb/EN/10.1007/s40484-016-0069-y)</sup> Trinity addresses this by partitioning the reads into many independent de Bruijn graphs, ideally one per expressed gene, and reconstructing isoforms from each graph in parallel.<sup>[2](https://www.nature.com/articles/nprot.2013.084)</sup> The choice of k-mer size is the most significant parameter: small k values reconstruct lowly expressed transcripts better, large k values reconstruct highly expressed ones better, and multiple-k-mer strategies work across all expression quintiles.<sup>[10](https://pubmed.ncbi.nlm.nih.gov/22373417/)</sup> Consistent with this, multi-k-mer tools (Trans-ABySS, SPAdes, IDBA-Tran, Oases) beat single-k-mer tools for full-length isoform reconstruction and completeness.<sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC6511074/)</sup>

## How it is done

A practitioner's workflow runs in four stages.<sup>[4](https://pubmed.ncbi.nlm.nih.gov/35076693/)</sup>

**Quality control and normalization.** Reads are filtered and trimmed, then optionally normalized in silico. Trinity's normalization selects each fragment with probability \( \min(1, M/C) \), where \( C \) is the fragment's median k-mer coverage and M a target maximum; normalizing to about 30X k-mer coverage (\( k = 25 \)) retained full-length reconstruction while using only 23-31% of reads in fission yeast and mouse data. It is recommended for very large data sets of more than 200 million reads.<sup>[2](https://www.nature.com/articles/nprot.2013.084)</sup>

**Assembly.** Trinity runs three consecutive modules: Inchworm generates contigs by greedy k-mer extension in decreasing order of k-mer abundance; Chrysalis clusters contigs, builds a de Bruijn graph per cluster, and partitions reads among clusters; [Butterfly](https://www.edgepedia.org/butterfly) traces reads through each graph, using paired-end support, to extract full-length isoform sequences and separate paralogous genes.<sup>[2](https://www.nature.com/articles/nprot.2013.084)</sup>

**Reduction and QC.** Isoforms are clustered and redundant contigs removed, then reads are remapped to the assembly to estimate abundance (for example with RSEM, which quantifies transcripts with or without a reference genome) and to check assembly quality.<sup>[4](https://pubmed.ncbi.nlm.nih.gov/35076693/)</sup><sup> • </sup><sup>[11](https://doi.org/10.1186/1471-2105-12-323)</sup>

**Annotation.** Transcripts are annotated by homology search, protein domain identification, and [Gene Ontology](https://www.edgepedia.org/gene-ontology) terms. No standardized workflow exists for the annotation stage, and practice varies widely.<sup>[4](https://pubmed.ncbi.nlm.nih.gov/35076693/)</sup>

## Origin

The first de novo assemblers for next-generation sequencing data, including Velvet (Zerbino and Birney, 2008) and ABySS (Simpson, Wong, Jackman and colleagues, 2009), were built for genomes.<sup>[12](https://doi.org/10.1101/gr.074492.107)</sup><sup> • </sup><sup>[13](https://doi.org/10.1101/gr.089532.108)</sup><sup> • </sup><sup>[9](https://doi.org/10.1093/bioinformatics/btu077)</sup> Transcriptome-specific assembly began when Birol, Jackman, Nielsen and colleagues reported [de novo transcriptome assembly](https://www.edgepedia.org/de-novo-transcriptome-assembly) with ABySS in 2009, describing it as "the first demonstration of de novo assembly of experimental human transcriptome data from a short read sequencing platform"; in their assembly, 92.5% of assembled bases fell in contigs overlapping a UCSC-annotated gene.<sup>[14](https://doi.org/10.1093/bioinformatics/btp367)</sup> Robertson, Schein, Chiu and colleagues presented Trans-ABySS in [Nature Methods](https://www.edgepedia.org/nature-methods) in 2010.<sup>[15](https://doi.org/10.1038/nmeth.1517)</sup> Trinity followed in 2011, when Grabherr, Haas, Yassour, and colleagues reported a method that fully reconstructs a large fraction of transcripts, including alternatively spliced isoforms and transcripts from recently duplicated genes, evaluating it on fission yeast, mouse, and whitefly samples whose reference genomes were not yet available.<sup>[1](https://doi.org/10.1038/nbt.1883)</sup> Schulz, Zerbino, Vingron, and Birney's Oases appeared in 2012.<sup>[16](https://doi.org/10.1093/bioinformatics/bts094)</sup> The Trinity protocol paper, with the platform's detailed workflow, was published in Nature Protocols in 2013.<sup>[2](https://www.nature.com/articles/nprot.2013.084)</sup>

## Variants

**Trinity** uses a single k-mer and the three-module pipeline above; it does not support multiple k-mers.<sup>[2](https://www.nature.com/articles/nprot.2013.084)</sup><sup> • </sup><sup>[3](https://academic.hep.com.cn/qb/EN/10.1007/s40484-016-0069-y)</sup> **Oases** heuristically assembles reads across a broad spectrum of expression values and alternative isoforms, with a multiple-k-mer mode (Oases-M).<sup>[16](https://doi.org/10.1093/bioinformatics/bts094)</sup><sup> • </sup><sup>[3](https://academic.hep.com.cn/qb/EN/10.1007/s40484-016-0069-y)</sup> **Trans-ABySS** assembles across multiple k-mer sizes and supports paired-end but not standard (single-end) reads.<sup>[15](https://doi.org/10.1038/nmeth.1517)</sup><sup> • </sup><sup>[3](https://academic.hep.com.cn/qb/EN/10.1007/s40484-016-0069-y)</sup> **SOAPdenovo-Trans** (Xie, Wu, Tang and colleagues, 2014) derives from the SOAPdenovo2 genome assembler, incorporates Trinity's error-removal model and Oases' heuristic graph traversal, and runs two steps, contig assembly then transcript assembly, unconditionally discarding short contigs (default 100 bp or less); it delivered higher contiguity, lower redundancy, and faster execution than those assemblers on rice and mouse data.<sup>[9](https://doi.org/10.1093/bioinformatics/btu077)</sup> **rnaSPAdes** (Bushmanova, Antipov, Lapidus, and Prjibelski, 2019) extends the multi-k-mer SPAdes framework to transcriptomes.<sup>[17](https://doi.org/10.1093/gigascience/giz100)</sup> **IDBA-Tran** (Peng, Leung, Yiu and colleagues, 2013) targets transcriptomes with uneven expression levels.<sup>[18](https://doi.org/10.1093/bioinformatics/btt219)</sup> Newer long-read de novo assemblers include RATTLE, RNA-Bloom2, and isONform.<sup>[19](https://link.springer.com/article/10.1186/s13059-026-04001-5)</sup>

## Applications

De novo assembly is the default when no genome exists: the original Trinity evaluation covered fission yeast, mouse, and whitefly samples lacking reference genomes, and the method is applied to non-model organisms of ecological and evolutionary importance, cancer samples, and the microbiome.<sup>[1](https://doi.org/10.1038/nbt.1883)</sup><sup> • </sup><sup>[2](https://www.nature.com/articles/nprot.2013.084)</sup> It also competes with genome-guided assembly when a genome exists but is poor. For the mosquito [Aedes albopictus](https://www.edgepedia.org/aedes-albopictus), Trinity de novo assembly performed similarly to genome-guided Cufflinks assembly in [read mapping](https://www.edgepedia.org/read-mapping) percentage and gene model representation, and when the genome assembly is fragmented or annotation incomplete, de novo assembly can match or outperform genome-guided assembly; de novo assemblies contained more redundancy, however.<sup>[6](https://bmcgenomics.biomedcentral.com/articles/10.1186/s12864-016-2923-8)</sup><sup> • </sup><sup>[20](https://doi.org/10.1038/nbt.1621)</sup> In plant benchmarks, de novo assemblers underperformed genome-guided methods on the same reference but outperformed them when genome-guided methods used divergent references.<sup>[21](https://www.ncbi.nlm.nih.gov/books/NBK569566/)</sup>

## Limitations and alternatives

**Failure modes.** Because de Bruijn graphs connect k-mers by sequence overlap, two transcripts from different genes that share an identical k-mer can be erroneously connected, producing chimeric contigs, and it is hard to distinguish alternative splicing from paralogous genes, which also share k-mers.<sup>[22](https://www.frontiersin.org/journals/genetics/articles/10.3389/fgene.2015.00361/full)</sup> A truly complete assembly is unlikely, because sequencing depth rarely covers low-abundance transcripts at full length.<sup>[22](https://www.frontiersin.org/journals/genetics/articles/10.3389/fgene.2015.00361/full)</sup> Sequencing errors create false k-mers that break or falsify graph paths.<sup>[21](https://www.ncbi.nlm.nih.gov/books/NBK569566/)</sup> In plant benchmarks, de novo assemblers produced more contigs than genome-guided methods but with low accuracy (below 0.31) and C/I scores (below 0.63), meaning most contigs were incorrectly assembled; Trinity, followed by rnaSPAdes, performed best among the de novo tools.<sup>[21](https://www.ncbi.nlm.nih.gov/books/NBK569566/)</sup>

**Metrics.** N50 is a poor maximization target for transcriptomes, because a transcriptome should not be collapsed into ever-longer contigs; reference-based indices of recovered full-length genes are preferred.<sup>[2](https://www.nature.com/articles/nprot.2013.084)</sup> The TransRate assembly score, the product of the geometric mean contig score and the proportion of reads mapping to the assembly, is 1 for an ideal assembly and falls toward 0 with chimeras, structural errors, incomplete assembly, and base errors; it is reference-free but requires paired-end data.<sup>[7](https://doi.org/10.1101/gr.196469.115)</sup><sup> • </sup><sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC6511074/)</sup>

**Resources and what moves the needle.** In the nine-data-set cross-species benchmark, SOAPdenovo-Trans was fastest (median 24 minutes), while Oases needed over 8 days on a large human RNA-Seq data set, whose assembly held about 207,000 transcripts longer than 1,000 nt covering only 8% of reference transcripts.<sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC6511074/)</sup> Memory ranged from IDBA-Tran's median 9.6 GB to Trinity's initial peaks of about 240 GB on human data.<sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC6511074/)</sup> Read quality matters more than tool choice: read quality (\( r^{2} = 0.27 \)), read duplication (\( r^{2} = 0.1 \)), and implied relative coverage (\( r^{2} = 0.16 \)) together explain 43% of the variance in assembly quality.<sup>[7](https://doi.org/10.1101/gr.196469.115)</sup> Published comparisons of Oases and Trinity disagree: the Oases authors reported significant improvement over Trans-ABySS and Trinity on human and mouse data,<sup>[16](https://doi.org/10.1093/bioinformatics/bts094)</sup> while independent benchmarks rank Trinity best overall, though TransRate contig scores favored Oases for mouse and rice and Trinity for human and yeast.<sup>[7](https://doi.org/10.1101/gr.196469.115)</sup><sup> • </sup><sup>[5](https://pmc.ncbi.nlm.nih.gov/articles/PMC6511074/)</sup>

**Long reads.** Long-read de novo assembly now produces longer, more complete isoforms than short-read assembly, but still does not reach reference-guided assembly performance, especially for lowly expressed transcripts; in simulation, up to 14% of transcripts and 7% of genes assembled from long reads were false positives.<sup>[19](https://link.springer.com/article/10.1186/s13059-026-04001-5)</sup> Hybrid long-plus-short-read modes (RNA-Bloom2-hybrid, rnaSPAdes) performed no better than long-read RNA-Bloom2 or short-read Trinity alone across most metrics, suggesting each hybrid mode underuses one input component.<sup>[19](https://link.springer.com/article/10.1186/s13059-026-04001-5)</sup>

## References

1. [Manfred G Grabherr and colleagues (2011). Full-length transcriptome assembly from RNA-Seq data without a reference genome. Nature Biotechnology.](https://doi.org/10.1038/nbt.1883)
2. [De novo transcript sequence reconstruction from RNA-seq using the Trinity platform for reference generation and analysis (Nature Protocols 2013; PMC copy PMC3875132)](https://www.nature.com/articles/nprot.2013.084)
3. [De novo assembly of transcriptome from next-generation sequencing data (review, Quantitative Biology 2016)](https://academic.hep.com.cn/qb/EN/10.1007/s40484-016-0069-y)
4. [A simple guide to de novo transcriptome assembly and annotation (Briefings in Bioinformatics 2022)](https://pubmed.ncbi.nlm.nih.gov/35076693/)
5. [De novo transcriptome assembly: A comprehensive cross-species comparison of short-read RNA-Seq assemblers](https://pmc.ncbi.nlm.nih.gov/articles/PMC6511074/)
6. [Comparative performance of transcriptome assembly methods for non-model organisms (Aedes albopictus)](https://bmcgenomics.biomedcentral.com/articles/10.1186/s12864-016-2923-8)
7. [Richard Smith-Unna and colleagues (2016). TransRate: reference-free quality assessment of de novo transcriptome assemblies. Genome Research.](https://doi.org/10.1101/gr.196469.115)
8. [Pavel A. Pevzner, Haixu Tang, Michael S. Waterman (2001). An Eulerian path approach to DNA fragment assembly. Proceedings of the National Academy of Sciences.](https://doi.org/10.1073/pnas.171285098)
9. [Yinlong Xie and colleagues (2014). SOAPdenovo-Trans: de novo transcriptome assembly with short RNA-Seq reads. Bioinformatics.](https://doi.org/10.1093/bioinformatics/btu077)
10. [Optimizing de novo transcriptome assembly from short-read RNA-Seq data: a comparative study (BMC Genomics 2012)](https://pubmed.ncbi.nlm.nih.gov/22373417/)
11. [Bo Li, Colin N Dewey (2011). RSEM: accurate transcript quantification from RNA-Seq data with or without a reference genome. BMC Bioinformatics.](https://doi.org/10.1186/1471-2105-12-323)
12. [Daniel R. Zerbino, Ewan Birney (2008). Velvet: Algorithms for de novo short read assembly using de Bruijn graphs. Genome Research.](https://doi.org/10.1101/gr.074492.107)
13. [Jared T. Simpson and colleagues (2009). ABySS: A parallel assembler for short read sequence data. Genome Research.](https://doi.org/10.1101/gr.089532.108)
14. [Inanç Birol and colleagues (2009). De novo transcriptome assembly with ABySS. Bioinformatics.](https://doi.org/10.1093/bioinformatics/btp367)
15. [Gordon Robertson and colleagues (2010). De novo assembly and analysis of RNA-seq data. Nature Methods.](https://doi.org/10.1038/nmeth.1517)
16. [Marcel H. Schulz and colleagues (2012). Oases:robustde novoRNA-seq assembly across the dynamic range of expression levels. Bioinformatics.](https://doi.org/10.1093/bioinformatics/bts094)
17. [Elena Bushmanova and colleagues (2019). rnaSPAdes: a de novo transcriptome assembler and its application to RNA-Seq data. GigaScience.](https://doi.org/10.1093/gigascience/giz100)
18. [Yu Peng and colleagues (2013). IDBA-tran: a more robust de novo de Bruijn graph assembler for transcriptomes with uneven expression levels. Bioinformatics.](https://doi.org/10.1093/bioinformatics/btt219)
19. [A comprehensive evaluation of long-read de novo transcriptome assembly (Genome Biology, 2026)](https://link.springer.com/article/10.1186/s13059-026-04001-5)
20. [Cole Trapnell and colleagues (2010). Transcript assembly and quantification by RNA-Seq reveals unannotated transcripts and isoform switching during cell differentiation. Nature Biotechnology.](https://doi.org/10.1038/nbt.1621)
21. [Plant Transcriptome Assembly: Review and Benchmarking (book chapter)](https://www.ncbi.nlm.nih.gov/books/NBK569566/)
22. [Assembly, Assessment, and Availability of De novo Generated Eukaryotic Transcriptomes (Frontiers in Genetics)](https://www.frontiersin.org/journals/genetics/articles/10.3389/fgene.2015.00361/full)

---
*Topic: Encyclopedia › Life and health › Biological foundations › RNA and gene regulation › RNA elements, catalytic RNAs, and technologies › RNA methods, databases, and resources*

*Initially written Sep 29, 2026 · Reviewed: Sep 30, 2026 · Edited: Sep 30, 2026; Oct 21, 2026; Oct 25, 2026 · Last review: Sep 30, 2026*

*Copyright 2026 EdgeChat AI, a subsidiary of Biostate AI.*

License: Edgepedia Community License 1.0, https://www.edgepedia.org/edgepedia/license
