partially addresses #751

I'm using this code to generate some plots of KO data on a per sample basis, and made a couple of improvements. There is still a lot to be desired with this code (though the basic functionality is pretty handy). I can't spend a bunch of time working on it now, so just checking in some of my small improvements and noting things that we want to do in #751.