create_model
Functionality for creating MVDA models like in SIMCA.
creates models
- class friendly_mvda.models.create_model.MetaData(primary_obs_id: str | None = None, primary_var_id: int = 0, secondary_obs_ids: list[str] | None = None, secondary_var_ids: list[int] | None = None, batch_id: str | None = None, variable_scaling: list[str] | str = 'none')
Bases:
object- batch_id: str | None = None
- primary_obs_id: str | None = None
- primary_var_id: int = 0
- secondary_obs_ids: list[str] | None = None
- secondary_var_ids: list[int] | None = None
- variable_scaling: list[str] | str = 'none'
- friendly_mvda.models.create_model.create_opls_model(data: DataFrame, y: list[str], metadata: MetaData | None = None, qualitative: list[str] | None = None, scaling: str = 'uv') OplsModel
create a opls model
parameter:
data: data used in the model.
metadata: the metadata.
y: names of the y variables.
qualitative: names of the qualitative variables.
scaling: how the data should be scaled.
returns:
OplsModel: an unfitted OPLS model.
example:
>>> from friendly_mvda.models.create_model import create_opls_model, MetaData >>> meta_data = MetaData(primary_obs_id="Obs ID", primary_var_id=0) >>> opls_model = create_opls_model(healthcare_data_index, metadata=meta_data, y=["Test Value"])
will create an opls model with “Test Value” as y variable, Obs ID as primary observation ID, the first row as primary variable ID.
- friendly_mvda.models.create_model.create_pca_model(data: DataFrame, metadata: MetaData | None = None) PcaModel
create a pca model;
parameter:
data: data used in the model.
metadata: the metadata.
returns:
PcaModel: an unfitted PCA model.
example:
>>> from friendly_mvda.models.create_model import create_pca_model, MetaData >>> meta_data = MetaData(variable_scaling="uv") >>> pca = create_pca_model(X, meta_data)
here a pca model is created with uv scaling.