molecular-level structural analysis