Examples of assemblers that use de Bruijn graphs are Velvet,[51] Trinity,[49] Oases,[52] and Bridger.[53] Paired end and long read sequencing of the same sample can mitigate the deficits in short read sequencing by serving as a template or skeleton.