It seems like this function is a duplicate of previous work; can you just add a boolean or numeric parameter for verbosity?  For example, level 0 would be like an undirected graph w/out any labels; 1 would be a graph with edge types but no other labels; 2 would include the kmers or some ID of the graph; 3 would include details like 5' and ~5' readids, internal kmers, etc.  

Then it's just one function for all the plotting.