BaseSelector

class mastml.feature_selectors.BaseSelector[source]

Bases: BaseEstimator, 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.

file_extension: (str), must be either ‘.xlsx’ or ‘.csv’, determines data file type for saving

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, file_extension='.csv')[source]
fit(X, y)[source]
transform(X)[source]