x-ray structural analysis