Gaius-Augustus / BRAKER

BRAKER is a pipeline for fully automated prediction of protein coding gene structures with GeneMark-ES/ET/EP/ETP and AUGUSTUS in novel eukaryotic genomes
Other
348 stars 79 forks source link

Changing genetic code table #3

Open KatharinaHoff opened 6 years ago

KatharinaHoff commented 6 years ago

It is currently not possible to switch genetic code table for running BRAKER. AUGUSTUS can use a different genetic code, but GeneMark-ES/ET must be extended before BRAKER can be extended.

BRAKER code extension is planned, depending on GeneMark-ES/ET extension.

Required changes:

KatharinaHoff commented 5 years ago

Linking howto change translation table for AUGUSTUS: https://github.com/Gaius-Augustus/Augustus/issues/26

OnlineArts commented 5 years ago

That's a great idea!

Recently, I figured out that the organism of my genome uses TGA for Trypthan (W). GeneMark-ET just damage all prediction by assuming that's a stop-codon.

I kicked out all TGA stop codon related perl code in GeneMark-ET. Finally, there is still a link in the gmhmme3 binary file. I fear this really helpful enhancement for BRAKER will not exist soon.

Further, only changing Augustus has a minor effect on my data but it's still helpful. I suggest to add an option for the /CONSTANT/ parameters as you already mentioned in Gaius-Augustus/Augustus#26. Additionally, I suggest to add translation_table as suggested by Augustus (chapter 4).

Currently, I'm trying to "overwrite" all TGAs to TGGs in the genome and will compare the final results. Maybe I could regain information by "improving" the original prediction.

KatharinaHoff commented 5 years ago

With commits https://github.com/Gaius-Augustus/BRAKER/commit/1246074a41b1547dbae2374d320ec3edd5f850ea and https://github.com/Gaius-Augustus/BRAKER/commit/11581dce27383e2f46c61c9b56f9e9ebd374c52b , the following features were added to braker.pl:

BRAKER has been prepared for the translation tables 11, 6, 10, 12, 25, 26, 27, 28, 29, 30, and 31. These are all the nuclear tables that I am aware of.

@OnlineArts Your suggestions are implemented. Thx.

@tomasbruna : whenever GeneMark-EX contains an option to alter the translation table, please let me know.