How do you create a ribosomal frameshift in a CDS?
Ribosomal frameshifting, is also known as ribosomal slippage, translational frameshifting or translational recoding. In certain coding sequences the ribosome can "slip" to an alternative reading frame when translating a coding sequence (CDS).
The most common type of frameshifting is "−1 frameshifting", where the ribosome slips back one nucleotide (with respect to the initial reading frame) and continues translation in the −1 frame.
By default SnapGene does not allow overlapping feature segments which can be used to denote frameshifting. Follow the instructions below to learn how to generate overlapping CDS segments in SnapGene.
Open the Sequence for a Frameshifted CDS

Import or open the sequence to be annotated with a CDS.
Create a CDS Feature

In Sequence view, or Map view, select the CDS, start codon to stop codon, then click Features → Add Feature.

Enter a name for the feature, set the Type to CDS, and check the option to "Translate this feature".
Click Split Feature to segment the feature into two parts.

Choose to split into 2 segments.
Edit the Segment Boundaries

Edit the segment boundaries. For "-1 slippage" the end coordinate of the first segment is the same as the start coordinate of the second segment.
Click OK to close the "Add Feature" dialog.
View the Translation

In Sequence view, navigate to the segment boundary (marked by a vertical line) to view the resulting translation across the boundary.
In the above example, the third nucleotide (C) of the Asparagine codon (Asn, AAC) is also the first nucleotide of the Arginine codon (Arg, CGG). SnapGene correctly translates this -1 slippage.
Add a ribosomal_slippage Qualifier to the CDS Feature (optional)

Double click the CDS feature to edit it.
Click the dropdown to choose the qualifier /ribosomal_slippage and select the option Yes.

Add a /note qualifier describing the ribosomal slippage. Click OK.