Skip to content

De Bruijn Graph Assembly

基于 De Bruijn 图的序列组装算法,将测序读段分解为 k-mer,构建有向图进行组装。 该方法特别适合处理高通量测序产生的大量短读段,是现代基因组组装的核心方法。

PropertyValue
Purpose从短读段重建基因组序列
Time ComplexityO(n)
Space ComplexityO(k * 4^k)
Year2001
CategorySequence Assembly

Complexity Analysis

  • Time Complexity: O(n)
  • Space Complexity: O(k * 4^k)

Performance Insight: The time complexity of this algorithm is linear (O(n)), scales linearly to TB-scale data and is suitable for streaming pipelines.

Note: Complexity analysis is based on theoretical models. Actual runtime is affected by input scale, hardware, and implementation optimizations. Benchmark for your specific workload.

Literature & Implementation

SPAdes · MEGAHIT · Velvet

Tags

graph-based k-mer de-novo short-read

Released under the MIT License.