Automated Assignment of High Resolution Protein Nuclear Magnetic Resonance Spectra