Tertiary structure of a protein consisting of $\alpha$-helices and $\beta$-strands can be determined by