Positive and Unlabeled Materials Machine Learning (pumml) is a code that uses semi-supervised machine learning to classify materials from only positive and unlabeled examples.
Given a data frame of pymatgen Structures and PU labels, there should be functions to clean up the data frame if needed, featurize the materials, and save to file for PU learning.