Fix typo in `n_components`
Fix typo in `n_components`

This should be the length of the initial dictionary, but it was the
length of the data. However it didn't seem to matter as scikit-learn
seemed to be getting this from the initial dictionary anyways.
Nevertheless this argument should be fixed, so we handle this here.

nanshe-org/nanshe_workflow,DudLab/nanshe_workflow