来快速操纵德布鲁因图，而不丢失图的信息，把不相交的路径聚成单个节点。它通过首先使用合并序列的错误校正算法消除了错误消除错误，并解决重读。将read和read pair组合让Velvet解决小的重复并产生合理长度的。Velvet的应用对双端（测序的）原核生物数据和哺乳动物区域可以产生N50长度 50 kb 的重叠序列。
算法.正如前文所述，Velvet使用德布鲁因图（de Bruijn图）来组装短的读长序列。更具体地讲，Velvet将从读长序列得到的每个不同的k-mer表示为图上