Protein.run_pca

Protein.run_pca#

missionbio.mosaic.protein.Protein.run_pca

Protein.run_pca(attribute: Union[str, ndarray, DataFrame], components: int, output_label: str = 'pca', show_plot: bool = False, **kwargs: Any) None#

Principal component analysis

Adds output_label to the row attributes.

Parameters:
attributeUnion[str, np.ndarray]

The attribute to be used for PCA. Uses get_attribute() to retrieve the values constrained by row.

componentsint

The number of PCA components to reduce to.

output_labelstr, default PCA_LABEL

The name of the row attribute to store the data in.

show_plotbool

Show the plot for the explained variance by the PCAs.

kwargsdict

Passed to the PCA.

Raises:
ValueError

When both layer and attribute are provided. Only one is permitted at a time.


< Class Protein