- Member MGT::KmerCounter::m_data
- Current array size is more than 50% excessive because we only store counts for one of every two reverse-complement states, and all degenerate states have zero state set as their reverse complement. This is a low priority optimization.
- Member MGT::KmerStates::revCompStateFirst (PKmerState pState)
- we can avoid the branch statement by storing a pointer to the "first" rev-comp state inside each KmerState object.
- Member MGT::TreeSamplerApp::TreeSamplerApp::sampNTrainSelf
- make conditional on not is_test