We report a freely available software program, Pyromaker, which generates simulated traces for pyrosequencing results based on user inputs. Simulated pyrograms can aid in the analysis of complex pyrosequencing results in which various hypothesized mutations can be tested, and the resultant pyrograms can be matched with the actual pyrogram. We validated the software using the actual pyrograms for common KRAS gene mutations as well as several mutations in the BRAF, GNAS, and p53 genes. We demonstrate that all 18 possible single-base mutations within codons 12 and 13 of KRAS generate unique pyrosequencing traces and highlight the distinctions between them. We further show that all reported codon 12 and 13 complex mutations produce unique pyrograms. However, some complex mutations are indistinguishable from single-base mutations. For complicated pyrograms, Pyromaker was used in two modes, one in which hypothesis-based simulated pyrograms were pattern-matched with the actual pyrograms. In a second strategy with only the pyrogram, Pyromaker was used to identify the underlying mutation by iteratively reconstructing the mutant pyrogram. Either strategy was able to successfully identify the complex mutations, which were confirmed by cloning and sequencing. Using two examples of KRAS codon 12 mutations (specifically GGT→TTT, G12F and GGT→GAG, G12E), we report which combinations of five approaches permit unambiguous mutation identification. The most efficient approach was found to be pyrosequencing with Pyromaker.