Karhunen–Loève procedure for gappy data | Synapse