title: Finding maximum colorful subtrees in practice.
abstract: In metabolomics and other fields dealing with small compounds, mass spectrometry is applied as a sensitive high-throughput technique. Recently, fragmentation trees have been proposed to automatically analyze the fragmentation mass spectra recorded by such instruments. Computationally, this leads to the problem of finding a maximum weight subtree in an edge-weighted and vertex-colored graph, such that every color appears, at most once in the solution. We introduce new heuristics and an exact algorithm for this Maximum Colorful Subtree problem and evaluate them against existing algorithms on real-world and artificial datasets. Our tree completion heuristic consistently scores better than other heuristics, while the integer programming-based algorithm produces optimal trees with modest running times. Our fast and accurate heuristic can help determine molecular formulas based on fragmentation trees. On the other hand, optimal trees from the integer linear program are useful if structure is relevant, for example for tree alignments.
authors.affiliation: Department of Computer Science, National University of Computer and Emerging Sciences, Karachi, Pakistan. imran.rauf@uok.edu.pk
authors.forename: Imran
authors.initials: I
authors.lastname: Rauf
authors.forename: Florian
authors.initials: F
authors.lastname: Rasche
authors.forename: François
authors.initials: F
authors.lastname: Nicolas
authors.forename: Sebastian
authors.initials: S
authors.lastname: Böcker
mesh_terms: D000465:Algorithms; D019992:Databases as Topic; D013058:Mass Spectrometry / Q000379:methods*; D055442:Metabolome; D055432:Metabolomics; D011382:Programming, Linear; D012110:Reserpine / Q000378:metabolism; D013997:Time Factors
chemical_list: D012110:Reserpine