Large proteins gave too large contact maps in L&R calculation in previous version. Now using neighbor lists instead. Saves memory but might be marginally slower, at least for small proteins.