To limit computational cost as we moved forward, descriptors were calculated only for the reduced species of each NCB. Using a single species for descriptor calculation also reduces the computational cost of making future predictions with out-of-sample NCBs. We selected the reduced cofactor species for descriptor generation due to its role as the "universal intermediate"