This document discusses computational methods for identifying metabolites from tandem mass spectrometry data. It begins with background on metabolites and challenges in identification. Common approaches are described, including mass spectra libraries, in silico fragmentation using rules or machine learning, and machine learning methods. Recent machine learning works are summarized, such as using kernels to model peak interactions, unsupervised methods to group metabolites by shared substructures, and automatically recommending substructures from mass spectra. The document concludes that metabolite identification is important for metabolomics and machine learning is key to recent advances.