BaseSelector

class mastml.feature_selectors.BaseSelector[source]

Bases: sklearn.base.BaseEstimator, sklearn.base.TransformerMixin

Base class that forms foundation of MAST-ML feature selectors

Args:
None. See individual selector types for input arguments
Methods:
fit: Does nothing, present for compatibility
Args:

X: (dataframe), dataframe of X features

y: (dataframe), dataframe of y data

Returns:
None
transform: Does nothing, present for compatibility
Args:
X: (dataframe), dataframe of X features
Returns:
X: (dataframe), dataframe of X features

evaluate: runs the fit and transform functions to select features, saves selector-specific files and saves list of selected features

Args:

X: (dataframe), dataframe of X features

y: (dataframe), dataframe of y data

savepath: (str), string denoting savepath to save selected features and associated files (if applicable) to.

Returns:

X_select (dataframe), dataframe of selected X features

Methods Summary

evaluate(X, y[, savepath, make_new_dir])
fit(X, y)
transform(X)

Methods Documentation

evaluate(X, y, savepath=None, make_new_dir=False)[source]
fit(X, y)[source]
transform(X)[source]