A new program, MAPPER, for semiautomatic sequence-specific NMR assignment in proteins is introduced. The program uses an input of short fragments of sequentially neighboring residues, which have been assembled based on sequential NMR connectivities and for which either the 13C(alpha) and 13C(beta) chemical shifts or data on the amino acid type from other sources are known. MAPPER then performs an exhaustive search for self-consistent simultaneous mappings of all these fragments onto the protein sequence. Compared to using only the individual mappings of the spectroscopically connected fragments, the global mapping adds a powerful new constraint, which results in resolving many otherwise intractable ambiguities. In an initial application, virtually complete sequence-specific assignments were obtained for a 110 kDa homooctameric protein, 7,8-dihydroneopterin aldolase from Staphylococcus aureus.