Analysis and enumeration : Algorithms for biological graphs.