A "ribosomal frameshift" allows alternative translation of an mRNA sequence by changing the open reading frame. This technique is commonly found in viruses, as it allows the virus to encode multiple types of proteins from the same mRNA. Frameshifting allows viruses to create many protein structures from a relatively small genome. While the ribosome is translating mRNA it may shift forward or backward, depending on the virus. Because three consecutive mRNA nucleotides make a codon that's translated into one amino acid, the frameshift makes every subsequent amino acid different because it translates a different set of codons in the new reading frame, resulting in a different protein product.
There are two kinds of frameshifting: pseudoknot structure and slippery sequence (usually UUUAAAC). A pseudoknot is an RNA secondary structure generated by intramolecular interactions of mRNA that cause it to bend and fold. The ribosome bumps into the knotted mRNA while it is translating the mRNA and shifts back (-1) one nucleotide and continues translating in a new reading frame. This frameshift occurs about 10% of the time, allowing differential protein expression. This form of frameshifting is used by HIV-1, among others. A slippery sequence is a sequence of codons for rare tRNA, meaning that the ribosome has to pause in order to wait for the correct tRNA to bring the appropriate amino acid. However, this long pause is often accompanied by the ribosome advancing forward one nucleotide (+1). This form of frameshifting is utilized by influenza A, among others.
Other viruses that use ribosomal frameshifting for alternative protein expression include the barley yellow dwarf virus,potato leafroll virus,simian retrovirus-1, and coronaviruses.