MaterialsProject

class mastml.legos.feature_generators.MaterialsProject(composition_feature, api_key)[source]

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

Class that wraps MaterialsProjectFeatureGeneration, giving it scikit-learn structure

Args:

composition_feature: (str), string denoting a chemical composition to generate elemental features from

mapi_key: (str), string denoting your Materials Project API key

Methods:

fit: pass through, copies input columns as pre-generated features

Args:

df: (dataframe), input dataframe containing X and y data

transform: generate Materials Project features

Args:

df: (dataframe), input dataframe containing X and y data

Returns:

df: (dataframe), output dataframe containing generated features, original features and y data

Methods Summary

fit(df[, y])
transform(df)

Methods Documentation

fit(df, y=None)[source]
transform(df)[source]