Although having extremely small genomes compared with the human genome, viruses adopted several unconventional transcriptional and translational strategies to greatly expand the coding potential of their small genomes . This involves the use of overlapping genes , decoding subgenomic RNAs , programmed ribosomal frameshifting , leaky scanning, translation reinitiation, and ribosomal shunting .