449ccc820a0558d742bc7055bc37c1690dff4496,hypertools/tools/reduce.py,,reduce,#Any#Any#Any#Any#Any#Any#,13
 
Before Change
        x_reduced = reducePCA(x,ndims)
    // pad cols with zeros if ndims returned is less than ndims
    if x_reduced[0].shape[1] < ndims:
        for idx, x_r in enumerate(x_reduced):
            x_reduced[idx] = np.hstack([x_r, np.zeros((x_r.shape[0], ndims-x_reduced[0].shape[1]))])
    if align == True:
        // Import is here to avoid circular imports with reduce.py
        from .align import align as aligner
        x_reduced = aligner(x_reduced)
After Change
    assert all([i.shape[1]>ndims for i in x]), "In order to reduce the data, ndims must be less than the number of dimensions"
    // if there are any nans in any of the lists, use ppca
    if np.isnan(np.vstack(x)).any():
        warnings.warn("Missing data: Inexact solution computed with PPCA (see https://github.com/allentran/pca-magic for details)")
        x = fill_missing(x)
    // normalize
    if normalize:
        x = normalizer(x, normalize=normalize)
    // build model params dict

In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 8
Instances
 Project Name: ContextLab/hypertools
 Commit Name: 449ccc820a0558d742bc7055bc37c1690dff4496
 Time: 2017-06-14
 Author: andrew.heusser@gmail.com
 File Name: hypertools/tools/reduce.py
 Class Name: 
 Method Name: reduce
 Project Name: ContextLab/hypertools
 Commit Name: dce3b66b54fac2040e826a5a465ff58cf1295e7f
 Time: 2017-06-14
 Author: andrew.heusser@gmail.com
 File Name: hypertools/tools/reduce.py
 Class Name: 
 Method Name: reduce
 Project Name: scikit-image/scikit-image
 Commit Name: d61625b3950ffa9ee3d59e91295b49357be03b27
 Time: 2018-12-16
 Author: emmanuelle.gouillart@nsup.org
 File Name: skimage/segmentation/random_walker_segmentation.py
 Class Name: 
 Method Name: random_walker