Methods for determining protein structure