2
$\begingroup$

I annotated a bunch of genomes with snpeff. And although the original reads' qualities and the matches with the reference genomes were quite high, I see the above mentioned warning in almost every variant in my vcf file. Thus, I wonder how this could happen. Since I'm using bacterial genomes with a manually built database (from these reference genomes) and there are quite some genes (especially in gene clusters) that have the alternative start codon GTG, I suspect this causing the warning. Any idea how to test if this is really the reason for the warning?

Thanks a lot in advance!

Edit: As requested, here is the html snpEff report. And I've also uploaded an example vcf file after annotation here

$\endgroup$
0

2 Answers 2

2
$\begingroup$

Bacteria have a different translation table from eukaryote nuclear DNA; it may be that SnpEff is expecting human genes in the genome. Have you followed the build steps outlined in the documentation?

https://pcingola.github.io/SnpEff/se_build_db/

If your genome, or a chromosome, uses non-standard codon tables you must update snpEff.config accordingly. A typical case is when you use mitochondrial DNA. Then you specify that chromosome 'MT' uses codon. Invertebrate_Mitochondrial codon table. Another common case is when you are adding a bacterial genome, then you specify that the codon table is Bacterial_and_Plant_Plastid.

$\endgroup$
1
  • $\begingroup$ Thanks for your suggestion. You're of course right, I should have done this before. And now the WARNING_TRANSCRIPT_NO_START_CODONs disappeared, but other warnings appeared ... (WARNING_MULTIPLE_STOP_CODONS & WARNING_TRANSCRIPT_INCOMPLETE). $\endgroup$
    – Anti
    Aug 1, 2022 at 10:18
1
$\begingroup$

According to your report, you are using human HG18 as the reference genome version. Therefore, the report will be wrong along with the wrong codons warnings. It is unfruitful to try with a human database with bacteria.

$\endgroup$
1
  • $\begingroup$ Yes, thanks for your comment - already changed it yesterday. It was indeed the problem. $\endgroup$
    – Anti
    Aug 2, 2022 at 5:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.