An Eulerian path approach to DNA fragment assembly | Synapse