Prokka tools is the best one to detect a novel gene, since it will detect based on the characteristic of a gene initial and end codons and other group of set characteristics. Use this for a novel gene identification, even using other tools can do, but it will provide more than others.
Ensembl automatic gene build pipeline is evidence based and thus most reliable platform for this task. Whereas I would never recommend ab-initio program.