| Literature DB >> 23813001 |
Yu Peng1, Henry C M Leung, Siu-Ming Yiu, Ming-Ju Lv, Xin-Guang Zhu, Francis Y L Chin.
Abstract
MOTIVATION: RNA sequencing based on next-generation sequencing technology is effective for analyzing transcriptomes. Like de novo genome assembly, de novo transcriptome assembly does not rely on any reference genome or additional annotation information, but is more difficult. In particular, isoforms can have very uneven expression levels (e.g. 1:100), which make it very difficult to identify low-expressed isoforms. One challenge is to remove erroneous vertices/edges with high multiplicity (produced by high-expressed isoforms) in the de Bruijn graph without removing correct ones with not-so-high multiplicity from low-expressed isoforms. Failing to do so will result in the loss of low-expressed isoforms or having complicated subgraphs with transcripts of different genes mixed together due to erroneous vertices/edges. Contributions: Unlike existing tools, which remove erroneous vertices/edges with multiplicities lower than a global threshold, we use a probabilistic progressive approach to iteratively remove them with local thresholds. This enables us to decompose the graph into disconnected components, each containing a few genes, if not a single gene, while retaining many correct vertices/edges of low-expressed isoforms. Combined with existing techniques, IDBA-Tran is able to assemble both high-expressed and low-expressed transcripts and outperform existing assemblers in terms of sensitivity and specificity for both simulated and real data. AVAILABILITY: http://www.cs.hku.hk/~alse/idba_tran. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.Entities:
Mesh:
Year: 2013 PMID: 23813001 PMCID: PMC3694675 DOI: 10.1093/bioinformatics/btt219
Source DB: PubMed Journal: Bioinformatics ISSN: 1367-4803 Impact factor: 6.937
Fig. 1.Example of de Bruijn graph for five isoforms from the same gene
Fig. 2.Example of de Bruijn graph for two isoforms from the same gene. (a) de Bruijn graph of two isoforms without error. (b) de Bruijn graph of two isoforms when there is 1% sequencing error in reads. (c) Multiplicity of correct and erroneous k-mers for simulated data
Fig. 3.Workflow of IDBA-Tran
Fig. 4.Experiment result of each assembler on different completeness level for simulated data
Statistics of assembly result of each assembler for simulated data set (completeness = 0.8)
| Contigs number | Average length (nt) | Total length (nt) | Reconstructed transcripts number | Correct contigs number | Sensitivity | Specificity | |
|---|---|---|---|---|---|---|---|
| Trinity | 26 189 | 1941 | 41M | 14 910 | 14 389 | 66.56% | 54.94% |
| Oases | 22 804 | 1963 | 39M | 14 420 | 14 712 | 64.37% | 64.51% |
| IDBA-UD | 18 020 | 1322 | 24M | 10 941 | 8406 | 48.58% | 46.65% |
| Velvet-SC | 22 868 | 613 | 14M | 389 | 357 | 1.74% | 1.56% |
| IDBA-Tran | 22 708 | 1933 | 39M | 17 242 | 16 707 | 76.98% | 73.57% |
Expression level distribution of reconstructed transcripts of each assembler for simulated data set (completeness = 0.8)
| Depth | 0, 5 | 5, 10 | 10, 15 | 15, 20 | ≧20 |
|---|---|---|---|---|---|
| Total number of transcripts | 5943 | 5011 | 2943 | 1857 | 6646 |
| Trinity | 1955 | 3251 | 2393 | 1527 | 5782 |
| Oases | 1648 | 3224 | 2461 | 1606 | 5481 |
| IDBA-UD | 1629 | 2563 | 1753 | 1107 | 3831 |
| Velvet-SC | 58 | 139 | 106 | 55 | 31 |
| IDBA-Tran (unbroken transcripts after decomposition) | 2619 (2700) | 4177 (4337) | 2746 (2824) | 1723 (1811) | 5977 (6505) |
Distribution of transcripts in IDBA-Tran components for simulated data set (completeness = 0.8)
| Transcripts in component | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ≥10 | Total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Number of components | 2865 | 6722 | 2407 | 954 | 370 | 158 | 71 | 28 | 24 | 4 | 22 | 13 625 |
| Number of unbroken transcripts (after decomposition) | 0 | 6720 | 4814 | 2859 | 1480 | 790 | 426 | 196 | 192 | 37 | 666 | 18 180 |
| Number of reconstructed transcripts | 0 | 6676 | 4682 | 2672 | 1324 | 667 | 349 | 164 | 141 | 33 | 535 | 17 243 |
Statistic on estimating expression levels of reconstructed transcripts of each assembler for simulated data set (completeness = 0.8)
| Transcripts reconstructed by both algorithms | Transcripts reconstructed by only one algorithm | |||
|---|---|---|---|---|
| Number of transcripts | Pearson’s correlation (based on log value) | Number of transcripts | Pearson’s correlation (based on log value) | |
| CEM | 5611 | 0.95 (0.91) | 100 | 0.89 (0.79) |
| IDBA-Tran | 0.95 (0.94) | 37 | 0.93 (0.85) | |
Expression level distribution of reconstructed transcripts of each assembler for real data set (completeness = 0.8)
| Depth | 0, 5 | 5, 10 | 10, 15 | 15, 20 | ≧20 |
|---|---|---|---|---|---|
| Total number of transcripts | 5943 | 5011 | 2943 | 1857 | 6646 |
| Trinity | 410 | 910 | 983 | 743 | 4004 |
| Oases | 431 | 907 | 1005 | 776 | 3946 |
| IDBA-UD | 287 | 978 | 985 | 723 | 3124 |
| Velvet-SC | 28 | 55 | 55 | 28 | 67 |
| IDBA-Tran (unbroken transcripts after decomposition) | 732 (921) | 1480 (1525) | 1417 (1472) | 1041 (1083) | 4758 (5325) |
Fig. 5.Experiment result of each assembler on different completeness level for real data
Statistics of assembly result of each assembler for real data set (completeness = 0.8)
| Contigs number | Average length (nt) | Total length (nt) | Reconstructed transcripts number | Correct contigs number | Sensitivity | Specificity | |
|---|---|---|---|---|---|---|---|
| Trinity | 39 974 | 966 | 39M | 7052 | 6121 | 31.48% | 15.31% |
| Oases | 36 684 | 1041 | 38M | 5666 | 5162 | 25.29% | 14.07% |
| IDBA-UD | 28 753 | 890 | 25M | 6164 | 4567 | 27.51% | 15.88% |
| Velvet-SC | 28 626 | 518 | 15M | 233 | 208 | 1.04% | 0.73% |
| IDBA-Tran | 40 010 | 1055 | 42M | 9428 | 9177 | 42.08% | 22.94% |
Distribution of transcripts in IDBA-Tran components for real data set (completeness = 0.8)
| Transcripts in component | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | >=10 | total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Number of components | 20 288 | 4482 | 1265 | 408 | 145 | 53 | 21 | 17 | 6 | 6 | 15 | 26 706 |
| Number of unbroken transcripts (after decomposition) | 0 | 4482 | 2531 | 1224 | 580 | 265 | 126 | 119 | 48 | 54 | 593 | 10 022 |
| Number of reconstructed transcripts | 0 | 4371 | 2450 | 1152 | 553 | 265 | 126 | 119 | 48 | 28 | 316 | 9428 |