Analysis of macromolecular structure through experiment and computation