spectroscopy analysis