applyPCTranspose should be removed and replaced by a keyword argument to applyPC. This makes it much easier to write some algorithms by passing around a keyword argument rather than having to write two versions.
The same thing may be true for applyLOTranspose, but its less clear there. Probably no downside though.