fair enough, I guess it is because I have been working on protein folding for too long, that I consider a matrix with a diagonal of zero to be completely normal.
And yeah I will experiment with your suggested solution as well, and see what works best in each case.
Thanks!