various software packages and web servers. To generate a small number of diagrams, Heliquest can be used for helical wheels, and NetWheels can be used for helical wheels and helical nets. To programmatically generate a large number of diagrams, helixvis can be used to draw helical wheels and wenxiang diagrams in the R and Python programming languages. Experimental determination Since the α-helix is defined by its hydrogen bonds and backbone conformation, the most detailed experimental evidence for α-helical structure comes from atomic-resolution X-ray crystallography such as the example shown at right. It is clear that all the backbone carbonyl oxygens point downward (toward the C-terminus) but splay out slightly, and the H-bonds are approximately parallel to the helix axis. Protein structures from NMR spectroscopy also show helices well, with characteristic observations of nuclear Overhauser effect (NOE) couplings between atoms on adjacent helical turns. In some cases, the individual hydrogen bonds can be observed directly as a small scalar coupling in NMR. There are several lower-resolution methods for assigning general helical structure. The NMR chemical shifts (in particular of the Cα, Cβ and C′) and residual dipolar couplings are often characteristic of helices. The far-UV (170–250 nm) circular dichroism spectrum of helices is also idiosyncratic, exhibiting a pronounced double minimum at around 208 and 222 nm. Infrared spectroscopy is rarely used, since the α-helical spectrum resembles that of a random coil (although these might be discerned by, e.g., hydrogen-deuterium exchange). Finally, cryo electron microscopy is now capable of discerning individual α-helices within a protein, although their assignment to residues is still an active area of research. Long homopolymers of amino acids often form helices if soluble. Such long, isolated helices can also be detected by other methods, such as dielectric relaxation, flow birefringence, and measurements of the diffusion constant. In stricter terms, these methods detect only the characteristic prolate (long cigar-like) hydrodynamic shape of a helix, or its large dipole moment. Amino-acid propensities Different amino-acid sequences have different propensities for forming α-helical structure. Methionine, alanine, leucine, glutamate, and lysine uncharged ("MALEK" in the amino-acid 1-letter codes) all have especially high helix-forming propensities, whereas proline and glycine have poor helix-forming propensities. Proline either breaks or kinks a helix, both because it cannot donate an amide hydrogen bond (having no amide hydrogen), and also because its sidechain interferes sterically with the backbone of the preceding turn inside a helix, this forces a bend