A functional screen for nonsense and frameshift mutations has been devised that allows genes of interest to be scanned in segments. This assay is based on the cloning of these segments in-frame with a colorimetric marker gene (lacZ) followed by screening for the level of functional activity from the marker polypeptide (beta-galactosidase). Individuals at risk for any one of a number of genetic diseases, in particular familial adenomatous polyposis coli (APC), can be quickly screened for chain-terminating mutations introduced by stops and frameshifts. At present, scanning of the APC gene for mutation requires significant effort because it is a large gene and most APC mutations are unique. Therefore, this assay offers a powerful option for the diagnosis of this and other genetic diseases, as well as great potential for the development of a similar rapid screen to detect APC mutations in colorectal adenomas and carcinomas.