Ab initio frameshift mutation correcter