Skip to content

Latest commit

 

History

History

06-assembling-genomes

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Solutions for the Genome Assembly Programming Challenge course

Contents

Section 1: The 2011 European E. coli Outbreak

Section 2: Assembling Genomes Using de Bruijn Graphs

Section 3: Genome Assembly Faces Real Sequencing Data

  • Finding a Circulation in a Network: Given a network with lower bounds and capacities on edges, find a circulation if it exists.

  • Selecting the Optimal k-mer Size: Given a list of error-free reads, return an integer k such that, when a de Bruijn graph is created from the k-length fragments of the reads, the de Bruijn graph has a single possible Eulerian Cycle.

Build instructions

  • clang
clang++ -std=c++11 -stdlib=libc++ -Weverything file_name.cpp
  • g++
g++ -pipe -O2 -std=c ++14 file_name.cpp -lm