Load your DNA sequences from a file or paste them into the fields, and check the associated box if the sequence is circular. As an example, sequence 1 may be the sequence of the recipient plasmid, sequence 2 of the recipient plasmid, and sequence 3 of the final plasmid with the insert if the cloning strategy is designed so that all three could be picked as clone. The sequences can be raw or in fasta format and also be quite long since they are not uploaded to the server, but processed in the local browser. If more then one fasta sequence is in one text field, the first one is used and the others are ignored. The sequences should only contain the four canonical bases A, C, G, and T, case is ignored. Characters that are not letters in the English alphabet are ignored. Sequences for instance may come with a base pair index on the start of every new line. If a sequence contains another letter then A, C, G, or T, a warning is displayed below the “Submit and digest” button on submission. We recommend fixing this problem, since DiffDigester cannot know what to do with an ambiguous base such as N.
The settings allow you to limit the enzymes that are shown. The option "Minimum number of fragments" only shows enzymes that give at least the minimum number of fragments for each given sequence. This allows to exclude enzymes that do not cut any of the given sequences. The option "Maximum number of fragments" shows only enzymes that give at most the maximum number of fragments for each sequence. This allows to keep the number of fragments down as patterns with to many fragments are hard to recognize and distinguish. The options minimum and maximum fragment sizes restrict the results shown to enzymes that only give fragments whose sizes are within the given values. The option "Minimum fragment size on gel" allows to cut the gel at the given size in basepairs. Since the sizes are displayed logarithmically, there is otherwise a lot of empty space shown. Note that this option hides bands that are smaller, if the "Minimum fragment size" is smaller. In the image below are the default values show for the options.
The results can be shown in different orders, which are shown in the image below. They are "By Dissimilarity", "By Similarity", "Alphabetical" and "Reverse alphabetical". Since a diff digestion should differentiate between two DNA species the "By Dissimilarity" option is the default to show the most dissimilar digestion pattern first. Though reversing the order might also be useful, or just ordering the results alphabetical by enzyme name.
Choose the restriction enzymes you want to use for searching. For instance if you want to exclude some enzymes, select them in the “Enzymes to use” list box and move them with the arrow over to the “Enzyme to exclude” list box. You can use the shift and CTRL (CMD on a Mac) keys to select more than one enzyme at once. Alternatively, you can provide a text file containing the enzymes (format in the right panel). The file should contain one enzyme per row, and unknown enzymes will be ignored. DiffDigester will warn about the first unknown enzyme, it encounters. You can ignore this warning safely. In addition, you can save the list of enzymes for reuse or documentation.
Click “Submit and Digest” to run the analysis. DiffDigester checks your inputs for the correct format and shows a warning if any characters in the English alphabet other than ‘ATGC’ are detected (arrow in the figure below). Characters that are not part of the English alphabet are ignored, such as basepair indices at the beginning of a line.
Your results will be displayed as mock gels in cartoon style for each enzyme that produces fragments according to the settings. Below is a gel for the enzyme AccB7I, the sequences used are from the example that can be loaded from the Load example buttons with the standard settings. The first lane contains a DNA ladder with black bands, which are annotated with their sizes in basepairs. The second lane contains the bands produced from sequence 1 in red; the third lane bands from sequence 2 in green; and the fourth lane bands from sequence 3 in blue. AccB7I is the first enzyme retuned by DiffDigester for the given sequences.
This cloning example is based on replacing a fluorophore gene by another gene of interest and an adapter oligo to bridge the non-compatible restriction enzymes XhoI and HindIII. Recipient and donor plasmid are digested with two different combinations of restriction enzymes to generate fragments for the ligation procedure. PspOMI and NotI generate compatible overhangs, which is not true for XhoI and HindIII. For that reason, an adapter oligo with compatible overhangs for both enzymes was added during ligation to get the final plasmid. Out tool suggests the enzyme NcoI to create digestion patterns of all three plasmid (R, D, F), that are easily distinguishable. In comparison to the predicted digestion pattern, the agarose gel image is displayed.
ggcccgtttaaacccgctgatcagcctcgactgtgccttctagttgccagccatctgttgtttgcccctcccccgtgccttccttgaccctggaaggtgccactcccactgtcctttcctaataaaatgaggaaattgcatcgcattgtctgagtaggtgtcattctattctggggggtggggtggggcaggacagcaagggggaggattgggaagacaatagcaggcatgctggggatgcggtgggctctatggcttctgaggcggaaagaaccagctggggctctagggggtatccccacgcgccctgtagcggcgcattaagcgcggcgggtgtggtggttacgcgcagcgtgaccgctacacttgccagcgccctagcgcccgctcctttcgctttcttcccttcctttctcgccacgttcgccggctttccccgtcaagctctaaatcgggggtccctttagggttccgatttagtgctttacggcacctcgaccccaaaaaacttgattagggtgatggttcacgtacctagaagttcctattccgaagttcctattctctagaaagtataggaacttccttggccaaaaagcctgaactcaccgcgacgtctgtcgagaagtttctgatcgaaaagttcgacagcgtctccgacctgatgcagctctcggagggcgaagaatctcgtgctttcagcttcgatgtaggagggcgtggatatgtcctgcgggtaaatagctgcgccgatggtttctacaaagatcgttatgtttatcggcactttgcatcggccgcgctcccgattccggaagtgcttgacattggggaattcagcgagagcctgacctattgcatctcccgccgtgcacagggtgtcacgttgcaagacctgcctgaaaccgaactgcccgctgttctgcagccggtcgcggaggccatggatgcgatcgctgcggccgatcttagccagacgagcgggttcggcccattcggaccgcaaggaatcggtcaatacactacatggcgtgatttcatatgcgcgattgctgatccccatgtgtatcactggcaaactgtgatggacgacaccgtcagtgcgtccgtcgcgcaggctctcgatgagctgatgctttgggccgaggactgccccgaagtccggcacctcgtgcacgcggatttcggctccaacaatgtcctgacggacaatggccgcataacagcggtcattgactggagcgaggcgatgttcggggattcccaatacgaggtcgccaacatcttcttctggaggccgtggttggcttgtatggagcagcagacgcgctacttcgagcggaggcatccggagcttgcaggatcgccgcggctccgggcgtatatgctccgcattggtcttgaccaactctatcagagcttggttgacggcaatttcgatgatgcagcttgggcgcagggtcgatgcgacgcaatcgtccgatccggagccgggactgtcgggcgtacacaaatcgcccgcagaagcgcggccgtctggaccgatggctgtgtagaagtactcgccgatagtggaaaccgacgccccagcactcgtccgagggcaaaggaatagcacgtactacgagatttcgattccaccgccgccttctatgaaaggttgggcttcggaatcgttttccgggacgccggctggatgatcctccagcgcggggatctcatgctggagttcttcgcccaccccaacttgtttattgcagcttataatggttacaaataaagcaatagcatcacaaatttcacaaataaagcatttttttcactgcattctagttgtggtttgtccaaactcatcaatgtatcttatcatgtctgtataccgtcgacctctagctagagcttggcgtaatcatggtcatagctgtttcctgtgtgaaattgttatccgctcacaattccacacaacatacgagccggaagcataaagtgtaaagcctggggtgcctaatgagtgagctaactcacattaattgcgttgcgctcactgcccgctttccagtcgggaaacctgtcgtgccagctgcattaatgaatcggccaacgcgcggggagaggcggtttgcgtattgggcgctcttccgcttcctcgctcactgactcgctgcgctcggtcgttcggctgcggcgagcggtatcagctcactcaaaggcggtaatacggttatccacagaatcaggggataacgcaggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctggaagctccctcgtgcgctctcctgttccgaccctgccgcttaccggatacctgtccgcctttctcccttcgggaagcgtggcgctttctcatagctcacgctgtaggtatctcagttcggtgtaggtcgttcgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtatgtaggcggtgctacagagttcttgaagtggtggcctaactacggctacactagaaggacagtatttggtatctgcgctctgctgaagccagttaccttcggaaaaagagttggtagctcttgatccggcaaacaaaccaccgctggtagcggtggtttttttgtttgcaagcagcagattacgcgcagaaaaaaaggatctcaagaagatcctttgatcttttctacggggtctgacgctcagtggaacgaaaactcacgttaagggattttggtcatgagattatcaaaaaggatcttcacctagatccttttaaattaaaaatgaagttttaaatcaatctaaagtatatatgagtaaacttggtctgacagttaccaatgcttaatcagtgaggcacctatctcagcgatctgtctatttcgttcatccatagttgcctgactccccgtcgtgtagataactacgatacgggagggcttaccatctggccccagtgctgcaatgataccgcgagacccacgctcaccggctccagatttatcagcaataaaccagccagccggaagggccgagcgcagaagtggtcctgcaactttatccgcctccatccagtctattaattgttgccgggaagctagagtaagtagttcgccagttaatagtttgcgcaacgttgttgccattgctacaggcatcgtggtgtcacgctcgtcgtttggtatggcttcattcagctccggttcccaacgatcaaggcgagttacatgatcccccatgttgtgcaaaaaagcggttagctccttcggtcctccgatcgttgtcagaagtaagttggccgcagtgttatcactcatggttatggcagcactgcataattctcttactgtcatgccatccgtaagatgcttttctgtgactggtgagtactcaaccaagtcattctgagaatagtgtatgcggcgaccgagttgctcttgcccggcgtcaatacgggataataccgcgccacatagcagaactttaaaagtgctcatcattggaaaacgttcttcggggcgaaaactctcaaggatcttaccgctgttgagatccagttcgatgtaacccactcgtgcacccaactgatcttcagcatcttttactttcaccagcgtttctgggtgagcaaaaacaggaaggcaaaatgccgcaaaaaagggaataagggcgacacggaaatgttgaatactcatactcttcctttttcaatattattgaagcatttatcagggttattgtctcatgagcggatacatatttgaatgtatttagaaaaataaacaaataggggttccgcgcacatttccccgaaaagtgccacctgacgtcgacggatcgggagatctcccgatcccctatggtgcactctcagtacaatctgctctgatgccgcatagttaagccagtatctgctccctgcttgtgtgttggaggtcgctgagtagtgcgcgagcaaaatttaagctacaacaaggcaaggcttgaccgacaattgcatgaagaatctgcttagggttaggcgttttgcgctgcttcgcgatgtacgggccagatatacgcgttgacattgattattgactagttattaatagtaatcaattacggggtcattagttcatagcccatatatggagttccgcgttacataacttacggtaaatggcccgcctggctgaccgcccaacgacccccgcccattgacgtcaataatgacgtatgttcccatagtaacgccaatagggactttccattgacgtcaatgggtggagtatttacggtaaactgcccacttggcagtacatcaagtgtatcatatgccaagtacgccccctattgacgtcaatgacggtaaatggcccgcctggcattatgcccagtacatgaccttatgggactttcctacttggcagtacatctacgtattagtcatcgctattaccatggtgatgcggttttggcagtacatcaatgggcgtggatagcggtttgactcacggggatttccaagtctccaccccattgacgtcaatgggagtttgttttggcaccaaaatcaacgggactttccaaaatgtcgtaacaactccgccccattgacgcaaatgggcggtaggcgtgtacggtgggaggtctatataagcagagctctctggctaactagagaacccactgcttactggcttatcgaaattaatacgactcactatagggagacccaagctggctagcgtttaaacttaagcttggtaccgagctcggatccatgccacatactttgtggatggtgtgggtcttgggggtcatcatcagcctctccaaggaagaatcctccaatcaggcttctctgtcttgtgaccgcaatggtatctgcaagggcagctcaggatctttaaactccattccctcagggctcacagaagctgtaaaaagccttgacctgtccaacaacaggatcacctacattagcaacagtgacctacagaggtgtgtgaacctccaggctctggtgctgacatccaatggaattaacacaatagaggaagattctttttcttccctgggcagtcttgaacatttagacttatcctataattacttatctaatttatcgtcttcctggttcaagcccctttcttctttaacattcttaaacttactgggaaatccttacaaaaccctaggggaaacatctcttttttctcatctcacaaaattgcaaatcctgagagtgggaaatatggacaccttcactaagattcaaagaaaagattttgctggacttaccttccttgaggaacttgagattgatgcttcagatctacagagctatgagccaaaaagtttgaagtcaattcagaacgtaagtcatctgatccttcatatgaagcagcatattttactgctggagatttttgtagatgttacaagttccgtggaatgtttggaactgcgagatactgatttggacactttccatttttcagaactatccactggtgaaacaaattcattgattaaaaagtttacatttagaaatgtgaaaatcaccgatgaaagtttgtttcaggttatgaaacttttgaatcagatttctggattgttagaattagagtttgatgactgtacccttaatggagttggtaattttagagcatctgataatgacagagttatagatccaggtaaagtggaaacgttaacaatccggaggctgcatattccaaggttttacttattttatgatctgagcactttatattcacttacagaaagagttaaaagaatcacagtagaaaacagtaaagtttttctggttccttgtttactttcacaacatttaaaatcattagaatacttggatctcagtgaaaatttgatggttgaagaatacttgaaaaattcagcctgtgaggatgcctggccctctctacaaactttaattttaaggcaaaatcatttggcatcattggaaaaaaccggagagactttgctcactctgaaaaacttgactaacattgatatcagtaagaatagttttcattctatgcctgaaacttgtcagtggccagaaaagatgaaatatttgaacttatccagcacacgaatacacagtgtaacaggctgcattcccaagacactggaaattttagatgttagcaacaacaatctcaatttattttctttgaatttgccgcaactcaaagaactttatatttccagaaataagttgatgactctaccagatgcctccctcttacccatgttactagtattgaaaatcagtaggaatgcaataactacgttttctaaggagcaacttgactcatttcacacactgaagactttggaagctggtggcaataacttcatttgctcctgtgaattcctctccttcactcaggagcagcaagcactggccaaagtcttgattgattggccagcaaattacctgtgtgactctccatcccatgtgcgtggccagcaggttcaggatgtccgcctctcggtgtcggaatgtcacaggacagcactggtgtctggcatgtgctgtgctctgttcctgctgatcctgctcacgggggtcctgtgccaccgtttccatggcctgtggtatatgaaaatgatgtgggcctggctccaggccaaaaggaagcccaggaaagctcccagcaggaacatctgctatgatgcatttgtttcttacagtgagcgggatgcctactgggtggagaaccttatggtccaggagctggagaacttcaatccccccttcaagttgtgtcttcataagcgggacttcattcctggcaagtggatcattgacaatatcattgactccattgaaaagagccacaaaactgtctttgtgctttctgaaaactttgtgaagagtgagtggtgcaagtatgaactggacttctcccatttccgtctttttgatgagaacaatgatgctgccattctcattcttctggagcccattgagaaaaaagccattccccagcgcttctgcaagctgcggaagataatgaacaccaagacctacctggagtggcccatggacgaggctcagcgggaaggattttgggtaaatctgagagctgcgataaagtccctcgacggtggttctggtggtggttctggtctcgagatggtgagcaagggcgaggagaccacaatgggcgtaatcaagcccgacatgaagatcaagctgaagatggagggcaacgtgaatggccacgccttcgtgatcgagggcgagggcgagggcaagccctacgacggcaccaacaccatcaacctggaggtgaaggagggagcccccctgcccttctcctacgacattctgaccaccgcgttcgcctacggcaacagggccttcaccaagtaccccgacgacatccccaactacttcaagcagtccttccccgagggctactcttgggagcgcaccatgaccttcgaggacaagggcatcgtgaaggtgaagtccgacatctccatggaggaggactccttcatctacgagatacacctcaagggcgagaacttcccccccaacggccccgtgatgcagaagaagaccaccggctgggacgcctccaccgagaggatgtacgtgcgcgacggcgtgctgaagggcgacgtcaagcacaagctgctgctggagggcggcggccaccaccgcgttgacttcaagaccatctacagggccaagaaggcggtgaagctgcccgactatcactttgtggaccaccgcatcgagatcctgaaccacgacaaggactacaacaaggtgaccgtttacgagagcgccgtggcccgcaactccaccgacggcatggacgagctgtacaagtaataatctagag
gacggatcgggagatctcccgatcccctatggtcgactctcagtacaatctgctctgatgccgcatagttaagccagtatctgctccctgcttgtgtgttggaggtcgctgagtagtgcgcgagcaaaatttaagctacaacaaggcaaggcttgaccgacaattgcatgaagaatctgcttagggttaggcgttttgcgctgcttcgcgatgtacgggccagatatacgcgttgacattgattattgactagttattaatagtaatcaattacggggtcattagttcatagcccatatatggagttccgcgttacataacttacggtaaatggcccgcctggctgaccgcccaacgacccccgcccattgacgtcaataatgacgtatgttcccatagtaacgccaatagggactttccattgacgtcaatgggtggactatttacggtaaactgcccacttggcagtacatcaagtgtatcatatgccaagtacgccccctattgacgtcaatgacggtaaatggcccgcctggcattatgcccagtacatgaccttatgggactttcctacttggcagtacatctacgtattagtcatcgctattaccatggtgatgcggttttggcagtacatcaatgggcgtggatagcggtttgactcacggggatttccaagtctccaccccattgacgtcaatgggagtttgttttggcaccaaaatcaacgggactttccaaaatgtcgtaacaactccgccccattgacgcaaatgggcggtaggcgtgtacggtgggaggtctatataagcagagctctctggctaactagagaacccactgcttactggcttatcgaaattaatacgactcactatagggagacccaagcttggtaccgagctcggatccactagtaacggccgccagtgtgctggccaccatggagcgcgcgtcctgcttgttgctgctgctgctgccgctggtgcacgtctctgcgaccacgccagaaccttgtgagctggacgatgaagatttccgctgcgtctgcaacttctccgaacctcagcccgactggtccgaagccttccagtgtgtgtctgcagtagaggtggagatccatgccggcggtctcaacctagagccgtttctaaagcgcgtcgatgcggacgccgacccgcggcagtatgctgacacggtcaaggctctccgcgtgcggcggctcacagtgggagccgcacaggttcctgctcagctactggtaggcgccctgcgtgtgctagcgtactcccgcctcaaggaactgacgctcgaggacctaaagataaccggcaccatgcctccgctgcctctggaagccacaggacttgcactttccagcttgcgcctacgcaacgtgtcgtgggcgacagggcgttcttggctcgccgagctgcagcagtggctcaagccaggcctcaaggtactgagcattgcccaagcacactcgcctgccttttcctgcgaacaggttcgcgccttcccggcccttaccagcctagacctgtctgacaatcctggactgggcgaacgcggactgatggcggctctctgtccccacaagttcccggccatccagaatctagcgctgcgcaacacaggaatggagacgcccacaggcgtgtgcgccgcactggcggcggcaggtgtgcagccccacagcctagacctcagccacaactcgctgcgcgccaccgtaaaccctagcgctccgagatgcatgtggtccagcgccctgaactccctcaatctgtcgttcgctgggctggaacaggtgcctaaaggactgccagccaagctcagagtgctcgatctcagctgcaacagactgaacagggcgccgcagcctgacgagctgcccgaggtggataacctgacactggacgggaatcccttcctggtccctggaactgccctcccccacgagggctcaatgaactccggcgtggtcccagcctgtgcacgttcgaccctgtcggtgggggtgtcgggaaccctggtgctgctccaaggggcccggggctttgcctaagatccaagacaggcggccgctcgagcatgcatctagagggccctattctatagtgtcacctaaatgctagagctcgctgatcagcctcgactgtgccttctagttgccagccatctgttgtttgcccctcccccgtgccttccttgaccctggaaggtgccactcccactgtcctttcctaataaaatgaggaaattgcatcgcattgtctgagtaggtgtcattctattctggggggtggggtggggcaggacagcaagggggaggattgggaagacaatagcaggcatgctggggatgcggtgggctctatggcttctgaggcggaaagaaccagctggggctctagggggtatccccacgcgccctgtagcggcgcattaagcgcggcgggtgtggtggttacgcgcagcgtgaccgctacacttgccagcgccctagcgcccgctcctttcgctttcttcccttcctttctcgccacgttcgccggctttccccgtcaagctctaaatcggggcatccctttagggttccgatttagtgctttacggcacctcgaccccaaaaaacttgattagggtgatggttcacgtagtgggccatcgccctgatagacggtttttcgccctttgacgttggagtccacgttctttaatagtggactcttgttccaaactggaacaacactcaaccctatctcggtctattcttttgatttataagggattttggggatttcggcctattggttaaaaaatgagctgatttaacaaaaatttaacgcgaattaattctgtggaatgtgtgtcagttagggtgtggaaagtccccaggctccccaggcaggcagaagtatgcaaagcatgcatctcaattagtcagcaaccaggtgtggaaagtccccaggctccccagcaggcagaagtatgcaaagcatgcatctcaattagtcagcaaccatagtcccgcccctaactccgcccatcccgcccctaactccgcccagttccgcccattctccgccccatggctgactaattttttttatttatgcagaggccgaggccgcctctgcctctgagctattccagaagtagtgaggaggcttttttggaggcctaggcttttgcaaaaagctcccgggagcttgtatatccattttcggatctgatcaagagacaggatgaggatcgtttcgcatgattgaacaagatggattgcacgcaggttctccggccgcttgggtggagaggctattcggctatgactgggcacaacagacaatcggctgctctgatgccgccgtgttccggctgtcagcgcaggggcgcccggttctttttgtcaagaccgacctgtccggtgccctgaatgaactgcaggacgaggcagcgcggctatcgtggctggccacgacgggcgttccttgcgcagctgtgctcgacgttgtcactgaagcgggaagggactggctgctattgggcgaagtgccggggcaggatctcctgtcatctcaccttgctcctgccgagaaagtatccatcatggctgatgcaatgcggcggctgcatacgcttgatccggctacctgcccattcgaccaccaagcgaaacatcgcatcgagcgagcacgtactcggatggaagccggtcttgtcgatcaggatgatctggacgaagagcatcaggggctcgcgccagccgaactgttcgccaggctcaaggcgcgcatgcccgacggcgaggatctcgtcgtgacccatggcgatgcctgcttgccgaatatcatggtggaaaatggccgcttttctggattcatcgactgtggccggctgggtgtggcggaccgctatcaggacatagcgttggctacccgtgatattgctgaagagcttggcggcgaatgggctgaccgcttcctcgtgctttacggtatcgccgctcccgattcgcagcgcatcgccttctatcgccttcttgacgagttcttctgagcgggactctggggttcgaaatgaccgaccaagcgacgcccaacctgccatcacgagatttcgattccaccgccgccttctatgaaaggttgggcttcggaatcgttttccgggacgccggctggatgatcctccagcgcggggatctcatgctggagttcttcgcccaccccaacttgtttattgcagcttataatggttacaaataaagcaatagcatcacaaatttcacaaataaagcatttttttcactgcattctagttgtggtttgtccaaactcatcaatgtatcttatcatgtctgtataccgtcgacctctagctagagcttggcgtaatcatggtcatagctgtttcctgtgtgaaattgttatccgctcacaattccacacaacatacgagccggaagcataaagtgtaaagcctggggtgcctaatgagtgagctaactcacattaattgcgttgcgctcactgcccgctttccagtcgggaaacctgtcgtgccagctgcattaatgaatcggccaacgcgcggggagaggcggtttgcgtattgggcgctcttccgcttcctcgctcactgactcgctgcgctcggtcgttcggctgcggcgagcggtatcagctcactcaaaggcggtaatacggttatccacagaatcaggggataacgcaggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctggaagctccctcgtgcgctctcctgttccgaccctgccgcttaccggatacctgtccgcctttctcccttcgggaagcgtggcgctttctcaatgctcacgctgtaggtatctcagttcggtgtaggtcgttcgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtatgtaggcggtgctacagagttcttgaagtggtggcctaactacggctacactagaaggacagtatttggtatctgcgctctgctgaagccagttaccttcggaaaaagagttggtagctcttgatccggcaaacaaaccaccgctggtagcggtggtttttttgtttgcaagcagcagattacgcgcagaaaaaaaggatctcaagaagatcctttgatcttttctacggggtctgacgctcagtggaacgaaaactcacgttaagggattttggtcatgagattatcaaaaaggatcttcacctagatccttttaaattaaaaatgaagttttaaatcaatctaaagtatatatgagtaaacttggtctgacagttaccaatgcttaatcagtgaggcacctatctcagcgatctgtctatttcgttcatccatagttgcctgactccccgtcgtgtagataactacgatacgggagggcttaccatctggccccagtgctgcaatgataccgcgagacccacgctcaccggctccagatttatcagcaataaaccagccagccggaagggccgagcgcagaagtggtcctgcaactttatccgcctccatccagtctattaattgttgccgggaagctagagtaagtagttcgccagttaatagtttgcgcaacgttgttgccattgctacaggcatcgtggtgtcacgctcgtcgtttggtatggcttcattcagctccggttcccaacgatcaaggcgagttacatgatcccccatgttgtgcaaaaaagcggttagctccttcggtcctccgatcgttgtcagaagtaagttggccgcagtgttatcactcatggttatggcagcactgcataattctcttactgtcatgccatccgtaagatgcttttctgtgactggtgagtactcaaccaagtcattctgagaatagtgtatgcggcgaccgagttgctcttgcccggcgtcaatacgggataataccgcgccacatagcagaactttaaaagtgctcatcattggaaaacgttcttcggggcgaaaactctcaaggatcttaccgctgttgagatccagttcgatgtaacccactcgtgcacccaactgatcttcagcatcttttactttcaccagcgtttctgggtgagcaaaaacaggaaggcaaaatgccgcaaaaaagggaataagggcgacacggaaatgttgaatactcatactcttcctttttcaatattattgaagcatttatcagggttattgtctcatgagcggatacatatttgaatgtatttagaaaaataaacaaataggggttccgcgcacatttccccgaaaagtgccacctgacgtc
gtgaccgctacacttgccagcgccctagcgcccgctcctttcgctttcttcccttcctttctcgccacgttcgccggctttccccgtcaagctctaaatcgggggtccctttagggttccgatttagtgctttacggcacctcgaccccaaaaaacttgattagggtgatggttcacgtacctagaagttcctattccgaagttcctattctctagaaagtataggaacttccttggccaaaaagcctgaactcaccgcgacgtctgtcgagaagtttctgatcgaaaagttcgacagcgtctccgacctgatgcagctctcggagggcgaagaatctcgtgctttcagcttcgatgtaggagggcgtggatatgtcctgcgggtaaatagctgcgccgatggtttctacaaagatcgttatgtttatcggcactttgcatcggccgcgctcccgattccggaagtgcttgacattggggaattcagcgagagcctgacctattgcatctcccgccgtgcacagggtgtcacgttgcaagacctgcctgaaaccgaactgcccgctgttctgcagccggtcgcggaggccatggatgcgatcgctgcggccgatcttagccagacgagcgggttcggcccattcggaccgcaaggaatcggtcaatacactacatggcgtgatttcatatgcgcgattgctgatccccatgtgtatcactggcaaactgtgatggacgacaccgtcagtgcgtccgtcgcgcaggctctcgatgagctgatgctttgggccgaggactgccccgaagtccggcacctcgtgcacgcggatttcggctccaacaatgtcctgacggacaatggccgcataacagcggtcattgactggagcgaggcgatgttcggggattcccaatacgaggtcgccaacatcttcttctggaggccgtggttggcttgtatggagcagcagacgcgctacttcgagcggaggcatccggagcttgcaggatcgccgcggctccgggcgtatatgctccgcattggtcttgaccaactctatcagagcttggttgacggcaatttcgatgatgcagcttgggcgcagggtcgatgcgacgcaatcgtccgatccggagccgggactgtcgggcgtacacaaatcgcccgcagaagcgcggccgtctggaccgatggctgtgtagaagtactcgccgatagtggaaaccgacgccccagcactcgtccgagggcaaaggaatagcacgtactacgagatttcgattccaccgccgccttctatgaaaggttgggcttcggaatcgttttccgggacgccggctggatgatcctccagcgcggggatctcatgctggagttcttcgcccaccccaacttgtttattgcagcttataatggttacaaataaagcaatagcatcacaaatttcacaaataaagcatttttttcactgcattctagttgtggtttgtccaaactcatcaatgtatcttatcatgtctgtataccgtcgacctctagctagagcttggcgtaatcatggtcatagctgtttcctgtgtgaaattgttatccgctcacaattccacacaacatacgagccggaagcataaagtgtaaagcctggggtgcctaatgagtgagctaactcacattaattgcgttgcgctcactgcccgctttccagtcgggaaacctgtcgtgccagctgcattaatgaatcggccaacgcgcggggagaggcggtttgcgtattgggcgctcttccgcttcctcgctcactgactcgctgcgctcggtcgttcggctgcggcgagcggtatcagctcactcaaaggcggtaatacggttatccacagaatcaggggataacgcaggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctggaagctccctcgtgcgctctcctgttccgaccctgccgcttaccggatacctgtccgcctttctcccttcgggaagcgtggcgctttctcatagctcacgctgtaggtatctcagttcggtgtaggtcgttcgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtatgtaggcggtgctacagagttcttgaagtggtggcctaactacggctacactagaaggacagtatttggtatctgcgctctgctgaagccagttaccttcggaaaaagagttggtagctcttgatccggcaaacaaaccaccgctggtagcggtggtttttttgtttgcaagcagcagattacgcgcagaaaaaaaggatctcaagaagatcctttgatcttttctacggggtctgacgctcagtggaacgaaaactcacgttaagggattttggtcatgagattatcaaaaaggatcttcacctagatccttttaaattaaaaatgaagttttaaatcaatctaaagtatatatgagtaaacttggtctgacagttaccaatgcttaatcagtgaggcacctatctcagcgatctgtctatttcgttcatccatagttgcctgactccccgtcgtgtagataactacgatacgggagggcttaccatctggccccagtgctgcaatgataccgcgagacccacgctcaccggctccagatttatcagcaataaaccagccagccggaagggccgagcgcagaagtggtcctgcaactttatccgcctccatccagtctattaattgttgccgggaagctagagtaagtagttcgccagttaatagtttgcgcaacgttgttgccattgctacaggcatcgtggtgtcacgctcgtcgtttggtatggcttcattcagctccggttcccaacgatcaaggcgagttacatgatcccccatgttgtgcaaaaaagcggttagctccttcggtcctccgatcgttgtcagaagtaagttggccgcagtgttatcactcatggttatggcagcactgcataattctcttactgtcatgccatccgtaagatgcttttctgtgactggtgagtactcaaccaagtcattctgagaatagtgtatgcggcgaccgagttgctcttgcccggcgtcaatacgggataataccgcgccacatagcagaactttaaaagtgctcatcattggaaaacgttcttcggggcgaaaactctcaaggatcttaccgctgttgagatccagttcgatgtaacccactcgtgcacccaactgatcttcagcatcttttactttcaccagcgtttctgggtgagcaaaaacaggaaggcaaaatgccgcaaaaaagggaataagggcgacacggaaatgttgaatactcatactcttcctttttcaatattattgaagcatttatcagggttattgtctcatgagcggatacatatttgaatgtatttagaaaaataaacaaataggggttccgcgcacatttccccgaaaagtgccacctgacgtcgacggatcgggagatctcccgatcccctatggtgcactctcagtacaatctgctctgatgccgcatagttaagccagtatctgctccctgcttgtgtgttggaggtcgctgagtagtgcgcgagcaaaatttaagctacaacaaggcaaggcttgaccgacaattgcatgaagaatctgcttagggttaggcgttttgcgctgcttcgcgatgtacgggccagatatacgcgttgacattgattattgactagttattaatagtaatcaattacggggtcattagttcatagcccatatatggagttccgcgttacataacttacggtaaatggcccgcctggctgaccgcccaacgacccccgcccattgacgtcaataatgacgtatgttcccatagtaacgccaatagggactttccattgacgtcaatgggtggagtatttacggtaaactgcccacttggcagtacatcaagtgtatcatatgccaagtacgccccctattgacgtcaatgacggtaaatggcccgcctggcattatgcccagtacatgaccttatgggactttcctacttggcagtacatctacgtattagtcatcgctattaccatggtgatgcggttttggcagtacatcaatgggcgtggatagcggtttgactcacggggatttccaagtctccaccccattgacgtcaatgggagtttgttttggcaccaaaatcaacgggactttccaaaatgtcgtaacaactccgccccattgacgcaaatgggcggtaggcgtgtacggtgggaggtctatataagcagagctctctggctaactagagaacccactgcttactggcttatcgaaattaatacgactcactatagggagacccaagctggctagcgtttaaacttaagcttggtaccgagctcggatccatgccacatactttgtggatggtgtgggtcttgggggtcatcatcagcctctccaaggaagaatcctccaatcaggcttctctgtcttgtgaccgcaatggtatctgcaagggcagctcaggatctttaaactccattccctcagggctcacagaagctgtaaaaagccttgacctgtccaacaacaggatcacctacattagcaacagtgacctacagaggtgtgtgaacctccaggctctggtgctgacatccaatggaattaacacaatagaggaagattctttttcttccctgggcagtcttgaacatttagacttatcctataattacttatctaatttatcgtcttcctggttcaagcccctttcttctttaacattcttaaacttactgggaaatccttacaaaaccctaggggaaacatctcttttttctcatctcacaaaattgcaaatcctgagagtgggaaatatggacaccttcactaagattcaaagaaaagattttgctggacttaccttccttgaggaacttgagattgatgcttcagatctacagagctatgagccaaaaagtttgaagtcaattcagaacgtaagtcatctgatccttcatatgaagcagcatattttactgctggagatttttgtagatgttacaagttccgtggaatgtttggaactgcgagatactgatttggacactttccatttttcagaactatccactggtgaaacaaattcattgattaaaaagtttacatttagaaatgtgaaaatcaccgatgaaagtttgtttcaggttatgaaacttttgaatcagatttctggattgttagaattagagtttgatgactgtacccttaatggagttggtaattttagagcatctgataatgacagagttatagatccaggtaaagtggaaacgttaacaatccggaggctgcatattccaaggttttacttattttatgatctgagcactttatattcacttacagaaagagttaaaagaatcacagtagaaaacagtaaagtttttctggttccttgtttactttcacaacatttaaaatcattagaatacttggatctcagtgaaaatttgatggttgaagaatacttgaaaaattcagcctgtgaggatgcctggccctctctacaaactttaattttaaggcaaaatcatttggcatcattggaaaaaaccggagagactttgctcactctgaaaaacttgactaacattgatatcagtaagaatagttttcattctatgcctgaaacttgtcagtggccagaaaagatgaaatatttgaacttatccagcacacgaatacacagtgtaacaggctgcattcccaagacactggaaattttagatgttagcaacaacaatctcaatttattttctttgaatttgccgcaactcaaagaactttatatttccagaaataagttgatgactctaccagatgcctccctcttacccatgttactagtattgaaaatcagtaggaatgcaataactacgttttctaaggagcaacttgactcatttcacacactgaagactttggaagctggtggcaataacttcatttgctcctgtgaattcctctccttcactcaggagcagcaagcactggccaaagtcttgattgattggccagcaaattacctgtgtgactctccatcccatgtgcgtggccagcaggttcaggatgtccgcctctcggtgtcggaatgtcacaggacagcactggtgtctggcatgtgctgtgctctgttcctgctgatcctgctcacgggggtcctgtgccaccgtttccatggcctgtggtatatgaaaatgatgtgggcctggctccaggccaaaaggaagcccaggaaagctcccagcaggaacatctgctatgatgcatttgtttcttacagtgagcgggatgcctactgggtggagaaccttatggtccaggagctggagaacttcaatccccccttcaagttgtgtcttcataagcgggacttcattcctggcaagtggatcattgacaatatcattgactccattgaaaagagccacaaaactgtctttgtgctttctgaaaactttgtgaagagtgagtggtgcaagtatgaactggacttctcccatttccgtctttttgatgagaacaatgatgctgccattctcattcttctggagcccattgagaaaaaagccattccccagcgcttctgcaagctgcggaagataatgaacaccaagacctacctggagtggcccatggacgaggctcagcgggaaggattttgggtaaatctgagagctgcgataaagtccctcgacggtggttctggtggtggttctggtctcgaacttaagcggcgcgccgaaggccgtggcagcctgcttacgtgtggcgatgtggaggaaaacccaggcccgaccggttgcggccgcagcttggtaccgagctcggatccactagtaacggccgccagtgtgctggccaccatggagcgcgcgtcctgcttgttgctgctgctgctgccgctggtgcacgtctctgcgaccacgccagaaccttgtgagctggacgatgaagatttccgctgcgtctgcaacttctccgaacctcagcccgactggtccgaagccttccagtgtgtgtctgcagtagaggtggagatccatgccggcggtctcaacctagagccgtttctaaagcgcgtcgatgcggacgccgacccgcggcagtatgctgacacggtcaaggctctccgcgtgcggcggctcacagtgggagccgcacaggttcctgctcagctactggtaggcgccctgcgtgtgctagcgtactcccgcctcaaggaactgacgctcgaggacctaaagataaccggcaccatgcctccgctgcctctggaagccacaggacttgcactttccagcttgcgcctacgcaacgtgtcgtgggcgacagggcgttcttggctcgccgagctgcagcagtggctcaagccaggcctcaaggtactgagcattgcccaagcacactcgcctgccttttcctgcgaacaggttcgcgccttcccggcccttaccagcctagacctgtctgacaatcctggactgggcgaacgcggactgatggcggctctctgtccccacaagttcccggccatccagaatctagcgctgcgcaacacaggaatggagacgcccacaggcgtgtgcgccgcactggcggcggcaggtgtgcagccccacagcctagacctcagccacaactcgctgcgcgccaccgtaaaccctagcgctccgagatgcatgtggtccagcgccctgaactccctcaatctgtcgttcgctgggctggaacaggtgcctaaaggactgccagccaagctcagagtgctcgatctcagctgcaacagactgaacagggcgccgcagcctgacgagctgcccgaggtggataacctgacactggacgggaatcccttcctggtccctggaactgccctcccccacgagggctcaatgaactccggcgtggtcccagcctgtgcacgttcgaccctgtcggtgggggtgtcgggaaccctggtgctgctccaaggggcccggggctttgcctaagatccaagacaggcggcccgtttaaacccgctgatcagcctcgactgtgccttctagttgccagccatctgttgtttgcccctcccccgtgccttccttgaccctggaaggtgccactcccactgtcctttcctaataaaatgaggaaattgcatcgcattgtctgagtaggtgtcattctattctggggggtggggtggggcaggacagcaagggggaggattgggaagacaatagcaggcatgctggggatgcggtgggctctatggcttctgaggcggaaagaaccagctggggctctagggggtatccccacgcgccctgtagcggcgcattaagcgcggcgggtgtggtggttacgcgcagc
The recipient plasmid, encoding EGFP, and the PCR product of the fluorophore tdTomato are digested by the restriction enzymes XhoI and XbaI. The ligation of both fragments results in the final tdTomato encoding plasmid. A digestion of isolated bacterial clones with AvaI offers the opportunity to identify correct clones by their digestion pattern.
gacggatcgggagatctcccgatcccctatggtcgactctcagtacaatctgctctgatgccgcatagttaagccagtatctgctccctgcttgtgtgttggaggtcgctgagtagtgcgcgagcaaaatttaagctacaacaaggcaaggcttgaccgacaattgcatgaagaatctgcttagggttaggcgttttgcgctgcttcgcgatgtacgggccagatatacgcgttgacattgattattgactagttattaatagtaatcaattacggggtcattagttcatagcccatatatggagttccgcgttacataacttacggtaaatggcccgcctggctgaccgcccaacgacccccgcccattgacgtcaataatgacgtatgttcccatagtaacgccaatagggactttccattgacgtcaatgggtggactatttacggtaaactgcccacttggcagtacatcaagtgtatcatatgccaagtacgccccctattgacgtcaatgacggtaaatggcccgcctggcattatgcccagtacatgaccttatgggactttcctacttggcagtacatctacgtattagtcatcgctattaccatggtgatgcggttttggcagtacatcaatgggcgtggatagcggtttgactcacggggatttccaagtctccaccccattgacgtcaatgggagtttgttttggcaccaaaatcaacgggactttccaaaatgtcgtaacaactccgccccattgacgcaaatgggcggtaggcgtgtacggtgggaggtctatataagcagagctctctggctaactagagaacccactgcttactggcttatcgaaattaatacgactcactatagggagacccaagcttggtaccgagctcggatccactagtaacggccgccagtgtgctggaattctgcagatatccatcacactggcggccgctcgagatggtgagcaagggcgaggagctgttcaccggggtggtgcccatcctggtcgagctggacggcgacgtaaacggccacaagttcagcgtgtccggcgagggcgagggcgatgccacctacggcaagctgaccctgaagttcatctgcaccaccggcaagctgcccgtgccctggcccaccctcgtgaccaccctgacctacggcgtgcagtgcttcagccgctaccccgaccacatgaagcagcacgacttcttcaagtccgccatgcccgaaggctacgtccaggagcgcaccatcttcttcaaggacgacggcaactacaagacccgcgccgaggtgaagttcgagggcgacaccctggtgaaccgcatcgagctgaagggcatcgacttcaaggaggacggcaacatcctggggcacaagctggagtacaactacaacagccacaacgtctatatcatggccgacaagcagaagaacggcatcaaggtgaacttcaagatccgccacaacatcgaggacggcagcgtgcagctcgccgaccactaccagcagaacacccccatcggcgacggccccgtgctgctgcccgacaaccactacctgagcacccagtccgccctgagcaaagaccccaacgagaagcgcgatcacatggtcctgctggagttcgtgaccgccgccgggatcactctcggcatggacgagctgtacaagtaatctagagggccctattctatagtgtcacctaaatgctagagctcgctgatcagcctcgactgtgccttctagttgccagccatctgttgtttgcccctcccccgtgccttccttgaccctggaaggtgccactcccactgtcctttcctaataaaatgaggaaattgcatcgcattgtctgagtaggtgtcattctattctggggggtggggtggggcaggacagcaagggggaggattgggaagacaatagcaggcatgctggggatgcggtgggctctatggcttctgaggcggaaagaaccagctggggctctagggggtatccccacgcgccctgtagcggcgcattaagcgcggcgggtgtggtggttacgcgcagcgtgaccgctacacttgccagcgccctagcgcccgctcctttcgctttcttcccttcctttctcgccacgttcgccggctttccccgtcaagctctaaatcggggcatccctttagggttccgatttagtgctttacggcacctcgaccccaaaaaacttgattagggtgatggttcacgtagtgggccatcgccctgatagacggtttttcgccctttgacgttggagtccacgttctttaatagtggactcttgttccaaactggaacaacactcaaccctatctcggtctattcttttgatttataagggattttggggatttcggcctattggttaaaaaatgagctgatttaacaaaaatttaacgcgaattaattctgtggaatgtgtgtcagttagggtgtggaaagtccccaggctccccaggcaggcagaagtatgcaaagcatgcatctcaattagtcagcaaccaggtgtggaaagtccccaggctccccagcaggcagaagtatgcaaagcatgcatctcaattagtcagcaaccatagtcccgcccctaactccgcccatcccgcccctaactccgcccagttccgcccattctccgccccatggctgactaattttttttatttatgcagaggccgaggccgcctctgcctctgagctattccagaagtagtgaggaggcttttttggaggcctaggcttttgcaaaaagctcccgggagcttgtatatccattttcggatctgatcaagagacaggatgaggatcgtttcgcatgattgaacaagatggattgcacgcaggttctccggccgcttgggtggagaggctattcggctatgactgggcacaacagacaatcggctgctctgatgccgccgtgttccggctgtcagcgcaggggcgcccggttctttttgtcaagaccgacctgtccggtgccctgaatgaactgcaggacgaggcagcgcggctatcgtggctggccacgacgggcgttccttgcgcagctgtgctcgacgttgtcactgaagcgggaagggactggctgctattgggcgaagtgccggggcaggatctcctgtcatctcaccttgctcctgccgagaaagtatccatcatggctgatgcaatgcggcggctgcatacgcttgatccggctacctgcccattcgaccaccaagcgaaacatcgcatcgagcgagcacgtactcggatggaagccggtcttgtcgatcaggatgatctggacgaagagcatcaggggctcgcgccagccgaactgttcgccaggctcaaggcgcgcatgcccgacggcgaggatctcgtcgtgacccatggcgatgcctgcttgccgaatatcatggtggaaaatggccgcttttctggattcatcgactgtggccggctgggtgtggcggaccgctatcaggacatagcgttggctacccgtgatattgctgaagagcttggcggcgaatgggctgaccgcttcctcgtgctttacggtatcgccgctcccgattcgcagcgcatcgccttctatcgccttcttgacgagttcttctgagcgggactctggggttcgaaatgaccgaccaagcgacgcccaacctgccatcacgagatttcgattccaccgccgccttctatgaaaggttgggcttcggaatcgttttccgggacgccggctggatgatcctccagcgcggggatctcatgctggagttcttcgcccaccccaacttgtttattgcagcttataatggttacaaataaagcaatagcatcacaaatttcacaaataaagcatttttttcactgcattctagttgtggtttgtccaaactcatcaatgtatcttatcatgtctgtataccgtcgacctctagctagagcttggcgtaatcatggtcatagctgtttcctgtgtgaaattgttatccgctcacaattccacacaacatacgagccggaagcataaagtgtaaagcctggggtgcctaatgagtgagctaactcacattaattgcgttgcgctcactgcccgctttccagtcgggaaacctgtcgtgccagctgcattaatgaatcggccaacgcgcggggagaggcggtttgcgtattgggcgctcttccgcttcctcgctcactgactcgctgcgctcggtcgttcggctgcggcgagcggtatcagctcactcaaaggcggtaatacggttatccacagaatcaggggataacgcaggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctggaagctccctcgtgcgctctcctgttccgaccctgccgcttaccggatacctgtccgcctttctcccttcgggaagcgtggcgctttctcaatgctcacgctgtaggtatctcagttcggtgtaggtcgttcgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtatgtaggcggtgctacagagttcttgaagtggtggcctaactacggctacactagaaggacagtatttggtatctgcgctctgctgaagccagttaccttcggaaaaagagttggtagctcttgatccggcaaacaaaccaccgctggtagcggtggtttttttgtttgcaagcagcagattacgcgcagaaaaaaaggatctcaagaagatcctttgatcttttctacggggtctgacgctcagtggaacgaaaactcacgttaagggattttggtcatgagattatcaaaaaggatcttcacctagatccttttaaattaaaaatgaagttttaaatcaatctaaagtatatatgagtaaacttggtctgacagttaccaatgcttaatcagtgaggcacctatctcagcgatctgtctatttcgttcatccatagttgcctgactccccgtcgtgtagataactacgatacgggagggcttaccatctggccccagtgctgcaatgataccgcgagacccacgctcaccggctccagatttatcagcaataaaccagccagccggaagggccgagcgcagaagtggtcctgcaactttatccgcctccatccagtctattaattgttgccgggaagctagagtaagtagttcgccagttaatagtttgcgcaacgttgttgccattgctacaggcatcgtggtgtcacgctcgtcgtttggtatggcttcattcagctccggttcccaacgatcaaggcgagttacatgatcccccatgttgtgcaaaaaagcggttagctccttcggtcctccgatcgttgtcagaagtaagttggccgcagtgttatcactcatggttatggcagcactgcataattctcttactgtcatgccatccgtaagatgcttttctgtgactggtgagtactcaaccaagtcattctgagaatagtgtatgcggcgaccgagttgctcttgcccggcgtcaatacgggataataccgcgccacatagcagaactttaaaagtgctcatcattggaaaacgttcttcggggcgaaaactctcaaggatcttaccgctgttgagatccagttcgatgtaacccactcgtgcacccaactgatcttcagcatcttttactttcaccagcgtttctgggtgagcaaaaacaggaaggcaaaatgccgcaaaaaagggaataagggcgacacggaaatgttgaatactcatactcttcctttttcaatattattgaagcatttatcagggttattgtctcatgagcggatacatatttgaatgtatttagaaaaataaacaaataggggttccgcgcacatttccccgaaaagtgccacctgacgtc
ctagagggccctattctatagtgtcacctaaatgctagagctcgctgatcagcctcgactgtgccttctagttgccagccatctgttgtttgcccctcccccgtgccttccttgaccctggaaggtgccactcccactgtcctttcctaataaaatgaggaaattgcatcgcattgtctgagtaggtgtcattctattctggggggtggggtggggcaggacagcaagggggaggattgggaagacaatagcaggcatgctggggatgcggtgggctctatggcttctgaggcggaaagaaccagctggggctctagggggtatccccacgcgccctgtagcggcgcattaagcgcggcgggtgtggtggttacgcgcagcgtgaccgctacacttgccagcgccctagcgcccgctcctttcgctttcttcccttcctttctcgccacgttcgccggctttccccgtcaagctctaaatcggggcatccctttagggttccgatttagtgctttacggcacctcgaccccaaaaaacttgattagggtgatggttcacgtagtgggccatcgccctgatagacggtttttcgccctttgacgttggagtccacgttctttaatagtggactcttgttccaaactggaacaacactcaaccctatctcggtctattcttttgatttataagggattttggggatttcggcctattggttaaaaaatgagctgatttaacaaaaatttaacgcgaattaattctgtggaatgtgtgtcagttagggtgtggaaagtccccaggctccccaggcaggcagaagtatgcaaagcatgcatctcaattagtcagcaaccaggtgtggaaagtccccaggctccccagcaggcagaagtatgcaaagcatgcatctcaattagtcagcaaccatagtcccgcccctaactccgcccatcccgcccctaactccgcccagttccgcccattctccgccccatggctgactaattttttttatttatgcagaggccgaggccgcctctgcctctgagctattccagaagtagtgaggaggcttttttggaggcctaggcttttgcaaaaagctcccgggagcttgtatatccattttcggatctgatcaagagacaggatgaggatcgtttcgcatgattgaacaagatggattgcacgcaggttctccggccgcttgggtggagaggctattcggctatgactgggcacaacagacaatcggctgctctgatgccgccgtgttccggctgtcagcgcaggggcgcccggttctttttgtcaagaccgacctgtccggtgccctgaatgaactgcaggacgaggcagcgcggctatcgtggctggccacgacgggcgttccttgcgcagctgtgctcgacgttgtcactgaagcgggaagggactggctgctattgggcgaagtgccggggcaggatctcctgtcatctcaccttgctcctgccgagaaagtatccatcatggctgatgcaatgcggcggctgcatacgcttgatccggctacctgcccattcgaccaccaagcgaaacatcgcatcgagcgagcacgtactcggatggaagccggtcttgtcgatcaggatgatctggacgaagagcatcaggggctcgcgccagccgaactgttcgccaggctcaaggcgcgcatgcccgacggcgaggatctcgtcgtgacccatggcgatgcctgcttgccgaatatcatggtggaaaatggccgcttttctggattcatcgactgtggccggctgggtgtggcggaccgctatcaggacatagcgttggctacccgtgatattgctgaagagcttggcggcgaatgggctgaccgcttcctcgtgctttacggtatcgccgctcccgattcgcagcgcatcgccttctatcgccttcttgacgagttcttctgagcgggactctggggttcgaaatgaccgaccaagcgacgcccaacctgccatcacgagatttcgattccaccgccgccttctatgaaaggttgggcttcggaatcgttttccgggacgccggctggatgatcctccagcgcggggatctcatgctggagttcttcgcccaccccaacttgtttattgcagcttataatggttacaaataaagcaatagcatcacaaatttcacaaataaagcatttttttcactgcattctagttgtggtttgtccaaactcatcaatgtatcttatcatgtctgtataccgtcgacctctagctagagcttggcgtaatcatggtcatagctgtttcctgtgtgaaattgttatccgctcacaattccacacaacatacgagccggaagcataaagtgtaaagcctggggtgcctaatgagtgagctaactcacattaattgcgttgcgctcactgcccgctttccagtcgggaaacctgtcgtgccagctgcattaatgaatcggccaacgcgcggggagaggcggtttgcgtattgggcgctcttccgcttcctcgctcactgactcgctgcgctcggtcgttcggctgcggcgagcggtatcagctcactcaaaggcggtaatacggttatccacagaatcaggggataacgcaggaaagaacatgtgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctggaagctccctcgtgcgctctcctgttccgaccctgccgcttaccggatacctgtccgcctttctcccttcgggaagcgtggcgctttctcaatgctcacgctgtaggtatctcagttcggtgtaggtcgttcgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtatgtaggcggtgctacagagttcttgaagtggtggcctaactacggctacactagaaggacagtatttggtatctgcgctctgctgaagccagttaccttcggaaaaagagttggtagctcttgatccggcaaacaaaccaccgctggtagcggtggtttttttgtttgcaagcagcagattacgcgcagaaaaaaaggatctcaagaagatcctttgatcttttctacggggtctgacgctcagtggaacgaaaactcacgttaagggattttggtcatgagattatcaaaaaggatcttcacctagatccttttaaattaaaaatgaagttttaaatcaatctaaagtatatatgagtaaacttggtctgacagttaccaatgcttaatcagtgaggcacctatctcagcgatctgtctatttcgttcatccatagttgcctgactccccgtcgtgtagataactacgatacgggagggcttaccatctggccccagtgctgcaatgataccgcgagacccacgctcaccggctccagatttatcagcaataaaccagccagccggaagggccgagcgcagaagtggtcctgcaactttatccgcctccatccagtctattaattgttgccgggaagctagagtaagtagttcgccagttaatagtttgcgcaacgttgttgccattgctacaggcatcgtggtgtcacgctcgtcgtttggtatggcttcattcagctccggttcccaacgatcaaggcgagttacatgatcccccatgttgtgcaaaaaagcggttagctccttcggtcctccgatcgttgtcagaagtaagttggccgcagtgttatcactcatggttatggcagcactgcataattctcttactgtcatgccatccgtaagatgcttttctgtgactggtgagtactcaaccaagtcattctgagaatagtgtatgcggcgaccgagttgctcttgcccggcgtcaatacgggataataccgcgccacatagcagaactttaaaagtgctcatcattggaaaacgttcttcggggcgaaaactctcaaggatcttaccgctgttgagatccagttcgatgtaacccactcgtgcacccaactgatcttcagcatcttttactttcaccagcgtttctgggtgagcaaaaacaggaaggcaaaatgccgcaaaaaagggaataagggcgacacggaaatgttgaatactcatactcttcctttttcaatattattgaagcatttatcagggttattgtctcatgagcggatacatatttgaatgtatttagaaaaataaacaaataggggttccgcgcacatttccccgaaaagtgccacctgacgtcgacggatcgggagatctcccgatcccctatggtcgactctcagtacaatctgctctgatgccgcatagttaagccagtatctgctccctgcttgtgtgttggaggtcgctgagtagtgcgcgagcaaaatttaagctacaacaaggcaaggcttgaccgacaattgcatgaagaatctgcttagggttaggcgttttgcgctgcttcgcgatgtacgggccagatatacgcgttgacattgattattgactagttattaatagtaatcaattacggggtcattagttcatagcccatatatggagttccgcgttacataacttacggtaaatggcccgcctggctgaccgcccaacgacccccgcccattgacgtcaataatgacgtatgttcccatagtaacgccaatagggactttccattgacgtcaatgggtggactatttacggtaaactgcccacttggcagtacatcaagtgtatcatatgccaagtacgccccctattgacgtcaatgacggtaaatggcccgcctggcattatgcccagtacatgaccttatgggactttcctacttggcagtacatctacgtattagtcatcgctattaccatggtgatgcggttttggcagtacatcaatgggcgtggatagcggtttgactcacggggatttccaagtctccaccccattgacgtcaatgggagtttgttttggcaccaaaatcaacgggactttccaaaatgtcgtaacaactccgccccattgacgcaaatgggcggtaggcgtgtacggtgggaggtctatataagcagagctctctggctaactagagaacccactgcttactggcttatcgaaattaatacgactcactatagggagacccaagcttggtaccgagctcggatccactagtaacggccgccagtgtgctggaattctgcagatatccatcacactggcggccgctcgagcctacttgtacagctcgtccatgccgtacaggaacaggtggtggcggccctcggagcgctcgtactgttccacgatggtgtagtcctcgttgtgggaggtgatgtccagcttggtgtccacgtagtagtagccgggcagttgcacgggcttcttggccatgtagatggtcttgaactccaccaggtagtggccgccgtccttcagcttcagggcctggtggatctcgcccttcagcacgccgtcgcgggggtacaggcgctcggtggaggcctcccagcccatggtcttcttctgcattacggggccgtcgggggggaagttggtgccgcgcatcttcaccttgtagatcagcgtgccgtcctgcagggaggagtcctgggtcacggtcaccagaccgccgtcctcgaagttcatcacgcgctcccacttgaagccctcggggaaggacagcttcttgtaatcggggatgtcggcggggtgcttcacgtacgccttggagccgtacatgaactggggggacaggatgtcccaggcgaagggcagggggccgcccttggtcaccttcagcttggcggtctgggtgccctcgtaggggcggccctcgccctcgccctcgatctcgaactcgtggccgttcatggagccctccatgcgcaccttgaagcgcatgaactctttgatgacggccatgttgttgtcctcggaggaggcggtgccggagctgccgctgccggtgctgccggtgccatgccccaggaacaggtggtggcggccctcggagcgctcgtactgttccacgatggtgtagtcctcgttgtgggaggtgatgtccagcttggtgtccacgtagtagtagccgggcagttgcacgggcttcttggccatgtagatggtcttgaactccaccaggtagtggccgccgtccttcagcttcagggcctggtggatctcgcccttcagcacgccgtcgcgggggtacaggcgctcggtggaggcctcccagcccatggtcttcttctgcattacggggccgtcgggggggaagttggtgccgcgcatcttcaccttgtagatcagcgtgccgtcctgcagggaggagtcctgggtcacggtcaccagaccgccgtcctcgaagttcatcacgcgctcccacttgaagccctcggggaaggacagcttcttgtaatcggggatgtcggcggggtgcttcacgtacgccttggagccgtacatgaactggggggacaggatgtcccaggcgaagggcagggggccgcccttggtcaccttcagcttggcggtctgggtgccctcgtaggggcggccctcgccctcgccctcgatctcgaactcgtggccgttcatggagccctccatgcgcaccttgaagcgcatgaactctttgatgacctcctcgcccttgctcaccatggtggcgaatt
CRISPR-Cas9 dependent gene editing is a standard method in genetic engineering approaches. The Cas9 enzyme uses a specific guide RNA to recognize a target sequence. Here, we used a backbone containing a fluorescent-tagged Cas9 with a guide RNA, which we completed by inserting a custom oligonucleotide for human IL6.
We digested the backbone at both sites with the restriction enzyme BsmBI and ligated it with two oligonucleotides that build the essential overhangs for BsmBI-digested fragments after annealing. Since BsmBI cuts in the variable part of its recognition site and by using different sequences in those parts of the recognition sites, it is possible to ligate the annealed guide oligos in the correct direction.
Guide oligos for Cas9 applications are usually short, between 20-25 nucleotides in length, so one can imagine, that it could be difficult to find a suitable enzyme and digestion pattern to distinguish between recipient and final plasmid. In this case, diffdigester.uni-jena.de suggested among others a restriction digest with XmnI.
ttttttcactgccccgagcttcctcgctcactgactcgctgcgctcggtcgttcggctgcggcgagcggtatcagctcactcaaaggcggtaatacggttatccacagaatcaggggataacgcaggaaagagagggcctatttcccatgattccttcatatttgcatatacgatacaaggctgttagagagataattggaattaatttgactgtaaacacaaagatattagtacaaaatacgtgacgtagaaagtaataatttcttgggtagtttgcagttttaaaattatgttttaaaatggactatcatatgcttaccgtaacttgaaagtatttcgatttcttggctttatatatcttgtggaaaggacgaaacaccggagagacgtattaattaagtcgtctcagtttaagagctatgctggaaacagcatagcaagtttaaataaggctagtccgttatcaacttgaaaaagtggcaccgagtcggtgctttttttgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctggaagctccctcgtgcgctctcctgttccgaccctgccgcttaccggatacctgtccgcctttctcccttcgggaagcgtggcgctttctcatagctcacgctgtaggtatctcagttcggtgtaggtcgttcgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtatgtaggcggtgctacagagttcttgaagtggtggcctaactacggctacactagaagaacagtatttggtatctgcgctctgctgaagccagttaccttcggaaaaagagttggtagctcttgatccggcaaacaaaccaccgctggtagcggtggtttttttgtttgcaagcagcagattacgcgcagaaaaaaaggatctcaagaagatcctttgatcttttctacggggtctgacgctcagtggaacgaaaactcacgttaagggattttggtcatgagattatcaaaaaggatcttcacctagatccttttaaattaaaaatgaagttttaaatcaatctaaagtatatatgagtaaacttggtctgacagttaccaatgcttaatcagtgaggcacctatctcagcgatctgtctatttcgttcatccatagttgcctgactccccgtcgtgtagataactacgatacgggagggcttaccatctggccccagtgctgcaatgataccgcgagacccacgctcaccggctccagatttatcagcaataaaccagccagccggaagggccgagcgcagaagtggtcctgcaactttatccgcctccatccagtctattaattgttgccgggaagctagagtaagtagttcgccagttaatagtttgcgcaacgttgttgccattgctacaggcatcgtggtgtcacgctcgtcgtttggtatggcttcattcagctccggttcccaacgatcaaggcgagttacatgatcccccatgttgtgcaaaaaagcggttagctccttcggtcctccgatcgttgtcagaagtaagttggccgcagtgttatcactcatggttatggcagcactgcataattctcttactgtcatgccatccgtaagatgcttttctgtgactggtgagtactcaaccaagtcattctgagaatagtgtatgcggcgaccgagttgctcttgcccggcgtcaacacgggataataccgcgccacatagcagaactttaaaagtgctcatcattggaaaacgttcttcggggcgaaaactctcaaggatcttaccgctgttgagatccagttcgatgtaacccactcgtgcacccaactgatcttcagcatcttttactttcaccagcgtttctgggtgagcaaaaacaggaaggcaaaatgccgcaaaaaagggaataagggcgacacggaaatgttgaatactcatactcttcctttttcaatattattgaagcatttatcagggttattgtctcatgagcggatacatatttgaatgtatttagaaaaataaacaaataggggttccgcgcacatttccccgaaaagtgccacctgacgtcggcagtgaaaaaaatgctttatttgtgaaatttgtgatgctattgctttatttgtaaccattataagctgcaataaacaagttaacaacaacaattgcattcattttatgtttcaggttcagggggaggtgtgggaggttttttaaagcaagtaaaacctctacaaatgtggtatggctgattatgatcctctagactgcagcctcaggagatctgggcccctacttgtacagctcgtccatgccgtacaggaacaggtggtggcggccctcggagcgctcgtactgttccacgatggtgtagtcctcgttgtgggaggtgatgtccagcttggtgtccacgtagtagtagccgggcagttgcacgggcttcttggccatgtagatggtcttgaactccaccaggtagtggccgccgtccttcagcttcagggcctggtggatctcgcccttcagcacgccgtcgcgggggtacaggcgctcggtggaggcctcccagcccatggtcttcttctgcattacggggccgtcgggggggaagttggtgccgcgcatcttcaccttgtagatcagcgtgccgtcctgcagggaggagtcctgggtcacggtcaccagaccgccgtcctcgaagttcatcacgcgctcccacttgaagccctcggggaaggacagcttcttgtaatcggggatgtcggcggggtgcttcacgtacgccttggagccgtacatgaactggggggacaggatgtcccaggcgaagggcagggggccgcccttggtcaccttcagcttggcggtctgggtgccctcgtaggggcggccctcgccctcgccctcgatctcgaactcgtggccgttcatggagccctccatgcgcaccttgaagcgcatgaactctttgatgacggccatgttgttgtcctcggaggaggcggtgccggagctgccgctgccggtgctgccggtgccatgccccaggaacaggtggtggcggccctcggagcgctcgtactgttccacgatggtgtagtcctcgttgtgggaggtgatgtccagcttggtgtccacgtagtagtagccgggcagttgcacgggcttcttggccatgtagatggtcttgaactccaccaggtagtggccgccgtccttcagcttcagggcctggtggatctcgcccttcagcacgccgtcgcgggggtacaggcgctcggtggaggcctcccagcccatggtcttcttctgcattacggggccgtcgggggggaagttggtgccgcgcatcttcaccttgtagatcagcgtgccgtcctgcagggaggagtcctgggtcacggtcaccagaccgccgtcctcgaagttcatcacgcgctcccacttgaagccctcggggaaggacagcttcttgtaatcggggatgtcggcggggtgcttcacgtacgccttggagccgtacatgaactggggggacaggatgtcccaggcgaagggcagggggccgcccttggtcaccttcagcttggcggtctgggtgccctcgtaggggcggccctcgccctcgccctcgatctcgaactcgtggccgttcatggagccctccatgcgcaccttgaagcgcatgaactctttgatgacctcctcgcccttgctcaccatggtggcgaattctccaggcgatctgacggttcactaaacgagctctgcttatataggcctcccaccgtacacgccacctcgacatactcgagtagttattaatagtaatcaattacggggtcattagttcatagcccatatatggagttccgcgttacataacttacggtaaatggcccgcctggctgaccgcccaacgacccccgcccattgacgtcaataatgacgtatgttcccatagtaacgccaatagggactttccattgacgtcaatgggtggagtatttacggtaaactgcccacttggcagtacatcaagtgtatcatatgccaagtacgccccctattgacgtcaatgacggtaaatggcccgcctggcattatgcccagtacatgaccttatgggactttcctacttggcagtacatctacgtattagtcatcgctattaccatggtgatgcggttttggcagtacatcaatgggcgtggatagcggtttgactcacggggatttccaagtctccaccccattgacgtcaatgggagtttgttttggcaccaaaatcaacgggactttccaaaatgtcgtaacaactccgccccattgacgcaaatgggcggtaggcgtgtacggtgggaggtctatataagcagagctggtttagtgaaccgtcagatccgctagggatcctctagtcagctgacgcgtgctagcgcggccgccaccatggacaagaagtacagcatcggcctggacatcggtaccaacagcgtgggctgggccgtgatcaccgacgagtacaaggtgcccagcaagaagttcaaggtgctgggcaacaccgaccgccacagcatcaagaagaacctgatcggcgccctgctgttcgacagcggcgagaccgccgaggccacccgcctgaagcgcaccgcccgccgccgctacacccgccgcaagaaccgcatctgctacctgcaggagatcttcagcaacgagatggccaaggtggacgacagcttcttccaccgcctggaggagagcttcctggtggaggaggacaagaagcacgagcgccaccccatcttcggcaacatcgtggacgaggtggcctaccacgagaagtaccccaccatctaccacctgcgcaagaagctggtggacagcaccgacaaggccgacctgcgcctgatctacctggccctggcccacatgatcaagttccgcggccacttcctgatcgagggcgacctgaaccccgacaacagcgacgtggacaagctgttcatccagctggtgcagacctacaaccagctgttcgaggagaaccccatcaacgccagcggcgtggacgccaaggccatcctgagcgcccgcctgagcaagagccgccgcctggagaacctgatcgcccagctgcccggcgagaagaagaacggcctgttcggcaacctgatcgccctgagcctgggcctgacccccaacttcaagagcaacttcgacctggccgaggacgccaagctgcagctgagcaaggacacctacgacgacgacctggacaacctgctggcccagatcggcgaccagtacgccgacctgttcctggccgccaagaacctgagcgacgccatcctgctgagcgacatcctgcgcgtgaacaccgagatcaccaaggcccccctgagcgccagcatgatcaagcgctacgacgagcaccaccaggacctgaccctgctgaaggccctggtgcgccagcagctgcccgagaagtacaaggagatcttcttcgaccagagcaagaacggctacgccggctacatcgacggcggcgccagccaggaggagttctacaagttcatcaagcccatcctggagaagatggacggcaccgaggagctgctggtgaagctgaaccgcgaggacctgctgcgcaagcagcgcaccttcgacaacggcagcatcccccaccagatccacctgggcgagctgcacgccatcctgcgccgccaggaggacttctaccccttcctgaaggacaaccgcgagaagatcgagaagatcctgaccttccgcatcccctactacgtgggccccctggcccgcggcaacagccgcttcgcctggatgacccgcaagagcgaggagaccatcaccccctggaacttcgaggaggtggtggacaagggcgccagcgcccagagcttcatcgagcgcatgaccaacttcgacaagaacctgcccaacgagaaggtgctgcccaagcacagcctgctgtacgagtacttcaccgtgtacaacgagctgaccaaggtgaagtacgtgaccgagggcatgcgcaagcccgccttcctgagcggcgagcagaagaaggccatcgtggacctgctgttcaagaccaaccgcaaggtgaccgtgaagcagctgaaggaggactacttcaagaagatcgagtgcttcgacagcgtggagatcagcggcgtggaggaccgcttcaacgccagcctgggcacctaccacgacctgctgaagatcatcaaggacaaggacttcctggacaacgaggagaacgaggacatcctggaggacatcgtgctgaccctgaccctgttcgaggaccgcgagatgatcgaggagcgcctgaagacctacgcccacctgttcgacgacaaggtgatgaagcagctgaagcgccgccgctacaccggctggggccgcctgagccgcaagcttatcaacggcatccgcgacaagcagagcggcaagaccatcctggacttcctgaagagcgacggcttcgccaaccgcaacttcatgcagctgatccacgacgacagcctgaccttcaaggaggacatccagaaggcccaggtgagcggccagggcgacagcctgcacgagcacatcgccaacctggccggcagccccgccatcaagaagggcatcctgcagaccgtgaaggtggtggacgagctggtgaaggtgatgggccgccacaagcccgagaacatcgtgatcgagatggcccgcgagaaccagaccacccagaagggccagaagaacagccgcgagcgcatgaagcgcatcgaggagggcatcaaggagctgggcagccagatcctgaaggagcaccccgtggagaacacccagctgcagaacgagaagctgtacctgtactacctgcagaacggccgcgacatgtacgtggaccaggagctggacatcaaccgcctgagcgactacgacgtggaccacatcgtgccccagagcttcctgaaggacgacagcatcgacaacaaggtgctgacccgcagcgacaagaaccgcggcaagagcgacaacgtgcccagcgaggaggtggtgaagaagatgaagaactactggcgccagctgctgaacgccaagctgatcacccagcgcaagttcgacaacctgaccaaggccgagcgcggcggcctgagcgagctggacaaggccggcttcatcaagcgccagctggtggagacccgccagatcaccaagcacgtggcccagatcctggacagccgcatgaacaccaagtacgacgagaacgacaagctgatccgcgaggtgaaggtgatcaccctgaagagcaagctggtgagcgacttccgcaaggacttccagttctacaaggtgcgcgagatcaacaactaccaccacgcccacgacgcctacctgaacgccgtggtgggcaccgccctgatcaagaagtaccccaagctggagagcgagttcgtgtacggcgactacaaggtgtacgacgtgcgcaagatgatcgccaagagcgagcaggagatcggcaaggccaccgccaagtacttcttctacagcaacatcatgaacttcttcaagaccgagatcaccctggccaacggcgagatccgcaagcgccccctgatcgagaccaacggcgagaccggcgagatcgtgtgggacaagggccgcgacttcgccaccgtgcgcaaggtgctgagcatgccccaggtgaacatcgtgaagaagaccgaggtgcagaccggcggcttcagcaaggagagcatcctgcccaagcgcaacagcgacaagctgatcgcccgcaagaaggactgggaccccaagaagtacggcggcttcgacagccccaccgtggcctacagcgtgctggtggtggccaaggtggagaagggcaagagcaagaagctgaagagcgtgaaggagctgctgggcatcaccatcatggagcgcagcagcttcgagaagaaccccatcgacttcctggaggccaagggctacaaggaggtgaagaaggacctgatcatcaagctgcccaagtacagcctgttcgagctggagaacggccgcaagcgcatgctggccagcgccggcgagctgcagaagggcaacgagctggccctgcccagcaagtacgtgaacttcctgtacctggccagccactacgagaagctgaagggcagccccgaggacaacgagcagaagcagctgttcgtggagcagcacaagcactacctggacgagatcatcgagcagatcagcgagttcagcaagcgcgtgatcctggccgacgccaacctggacaaggtgctgagcgcctacaacaagcaccgcgacaagcccatccgcgagcaggccgagaacatcatccacctgttcaccctgaccaacctgggcgcccccgccgccttcaagtacttcgacaccaccatcgaccgcaagcgctacaccagcaccaaggaggtgctggacgccaccctgatccaccagagcatcaccggtctgtacgagacccgcatcgacctgagccagctgggcggcgacggcggctccggacctccaaagaaaaagagaaaagtagactacaaggacgacgatgacaagtaaatcgataagcttgtcgacgatatctccagaggatcataatcagccataccacatttgtagaggttttacttgctttaaaaaacctcccacacctccccctgaacctgaaacataaaatgaatgcaattgttgttgttaacttgtttattgcagcttataatggttacaaataaagcaatagcatcacaaatttcacaaataaagcat
tttttcactgccccgagcttcctcgctcactgactcgctgcgctcggtcgttcggctgcggcgagcggtatcagctcactcaaaggcggtaatacggttatccacagaatcaggggataacgcaggaaagagagggcctatttcccatgattccttcatatttgcatatacgatacaaggctgttagagagataattggaattaatttgactgtaaacacaaagatattagtacaaaatacgtgacgtagaaagtaataatttcttgggtagtttgcagttttaaaattatgttttaaaatggactatcatatgcttaccgtaacttgaaagtatttcgatttcttggctttatatatcttgtggaaaggacgaaacaccgggtggagaaggagttcatagcgtttaagagctatgctggaaacagcatagcaagtttaaataaggctagtccgttatcaacttgaaaaagtggcaccgagtcggtgctttttttgagcaaaaggccagcaaaaggccaggaaccgtaaaaaggccgcgttgctggcgtttttccataggctccgcccccctgacgagcatcacaaaaatcgacgctcaagtcagaggtggcgaaacccgacaggactataaagataccaggcgtttccccctggaagctccctcgtgcgctctcctgttccgaccctgccgcttaccggatacctgtccgcctttctcccttcgggaagcgtggcgctttctcatagctcacgctgtaggtatctcagttcggtgtaggtcgttcgctccaagctgggctgtgtgcacgaaccccccgttcagcccgaccgctgcgccttatccggtaactatcgtcttgagtccaacccggtaagacacgacttatcgccactggcagcagccactggtaacaggattagcagagcgaggtatgtaggcggtgctacagagttcttgaagtggtggcctaactacggctacactagaagaacagtatttggtatctgcgctctgctgaagccagttaccttcggaaaaagagttggtagctcttgatccggcaaacaaaccaccgctggtagcggtggtttttttgtttgcaagcagcagattacgcgcagaaaaaaaggatctcaagaagatcctttgatcttttctacggggtctgacgctcagtggaacgaaaactcacgttaagggattttggtcatgagattatcaaaaaggatcttcacctagatccttttaaattaaaaatgaagttttaaatcaatctaaagtatatatgagtaaacttggtctgacagttaccaatgcttaatcagtgaggcacctatctcagcgatctgtctatttcgttcatccatagttgcctgactccccgtcgtgtagataactacgatacgggagggcttaccatctggccccagtgctgcaatgataccgcgagacccacgctcaccggctccagatttatcagcaataaaccagccagccggaagggccgagcgcagaagtggtcctgcaactttatccgcctccatccagtctattaattgttgccgggaagctagagtaagtagttcgccagttaatagtttgcgcaacgttgttgccattgctacaggcatcgtggtgtcacgctcgtcgtttggtatggcttcattcagctccggttcccaacgatcaaggcgagttacatgatcccccatgttgtgcaaaaaagcggttagctccttcggtcctccgatcgttgtcagaagtaagttggccgcagtgttatcactcatggttatggcagcactgcataattctcttactgtcatgccatccgtaagatgcttttctgtgactggtgagtactcaaccaagtcattctgagaatagtgtatgcggcgaccgagttgctcttgcccggcgtcaacacgggataataccgcgccacatagcagaactttaaaagtgctcatcattggaaaacgttcttcggggcgaaaactctcaaggatcttaccgctgttgagatccagttcgatgtaacccactcgtgcacccaactgatcttcagcatcttttactttcaccagcgtttctgggtgagcaaaaacaggaaggcaaaatgccgcaaaaaagggaataagggcgacacggaaatgttgaatactcatactcttcctttttcaatattattgaagcatttatcagggttattgtctcatgagcggatacatatttgaatgtatttagaaaaataaacaaataggggttccgcgcacatttccccgaaaagtgccacctgacgtcggcagtgaaaaaaatgctttatttgtgaaatttgtgatgctattgctttatttgtaaccattataagctgcaataaacaagttaacaacaacaattgcattcattttatgtttcaggttcagggggaggtgtgggaggttttttaaagcaagtaaaacctctacaaatgtggtatggctgattatgatcctctagactgcagcctcaggagatctgggcccctacttgtacagctcgtccatgccgtacaggaacaggtggtggcggccctcggagcgctcgtactgttccacgatggtgtagtcctcgttgtgggaggtgatgtccagcttggtgtccacgtagtagtagccgggcagttgcacgggcttcttggccatgtagatggtcttgaactccaccaggtagtggccgccgtccttcagcttcagggcctggtggatctcgcccttcagcacgccgtcgcgggggtacaggcgctcggtggaggcctcccagcccatggtcttcttctgcattacggggccgtcgggggggaagttggtgccgcgcatcttcaccttgtagatcagcgtgccgtcctgcagggaggagtcctgggtcacggtcaccagaccgccgtcctcgaagttcatcacgcgctcccacttgaagccctcggggaaggacagcttcttgtaatcggggatgtcggcggggtgcttcacgtacgccttggagccgtacatgaactggggggacaggatgtcccaggcgaagggcagggggccgcccttggtcaccttcagcttggcggtctgggtgccctcgtaggggcggccctcgccctcgccctcgatctcgaactcgtggccgttcatggagccctccatgcgcaccttgaagcgcatgaactctttgatgacggccatgttgttgtcctcggaggaggcggtgccggagctgccgctgccggtgctgccggtgccatgccccaggaacaggtggtggcggccctcggagcgctcgtactgttccacgatggtgtagtcctcgttgtgggaggtgatgtccagcttggtgtccacgtagtagtagccgggcagttgcacgggcttcttggccatgtagatggtcttgaactccaccaggtagtggccgccgtccttcagcttcagggcctggtggatctcgcccttcagcacgccgtcgcgggggtacaggcgctcggtggaggcctcccagcccatggtcttcttctgcattacggggccgtcgggggggaagttggtgccgcgcatcttcaccttgtagatcagcgtgccgtcctgcagggaggagtcctgggtcacggtcaccagaccgccgtcctcgaagttcatcacgcgctcccacttgaagccctcggggaaggacagcttcttgtaatcggggatgtcggcggggtgcttcacgtacgccttggagccgtacatgaactggggggacaggatgtcccaggcgaagggcagggggccgcccttggtcaccttcagcttggcggtctgggtgccctcgtaggggcggccctcgccctcgccctcgatctcgaactcgtggccgttcatggagccctccatgcgcaccttgaagcgcatgaactctttgatgacctcctcgcccttgctcaccatggtggcgaattctccaggcgatctgacggttcactaaacgagctctgcttatataggcctcccaccgtacacgccacctcgacatactcgagtagttattaatagtaatcaattacggggtcattagttcatagcccatatatggagttccgcgttacataacttacggtaaatggcccgcctggctgaccgcccaacgacccccgcccattgacgtcaataatgacgtatgttcccatagtaacgccaatagggactttccattgacgtcaatgggtggagtatttacggtaaactgcccacttggcagtacatcaagtgtatcatatgccaagtacgccccctattgacgtcaatgacggtaaatggcccgcctggcattatgcccagtacatgaccttatgggactttcctacttggcagtacatctacgtattagtcatcgctattaccatggtgatgcggttttggcagtacatcaatgggcgtggatagcggtttgactcacggggatttccaagtctccaccccattgacgtcaatgggagtttgttttggcaccaaaatcaacgggactttccaaaatgtcgtaacaactccgccccattgacgcaaatgggcggtaggcgtgtacggtgggaggtctatataagcagagctggtttagtgaaccgtcagatccgctagggatcctctagtcagctgacgcgtgctagcgcggccgccaccatggacaagaagtacagcatcggcctggacatcggtaccaacagcgtgggctgggccgtgatcaccgacgagtacaaggtgcccagcaagaagttcaaggtgctgggcaacaccgaccgccacagcatcaagaagaacctgatcggcgccctgctgttcgacagcggcgagaccgccgaggccacccgcctgaagcgcaccgcccgccgccgctacacccgccgcaagaaccgcatctgctacctgcaggagatcttcagcaacgagatggccaaggtggacgacagcttcttccaccgcctggaggagagcttcctggtggaggaggacaagaagcacgagcgccaccccatcttcggcaacatcgtggacgaggtggcctaccacgagaagtaccccaccatctaccacctgcgcaagaagctggtggacagcaccgacaaggccgacctgcgcctgatctacctggccctggcccacatgatcaagttccgcggccacttcctgatcgagggcgacctgaaccccgacaacagcgacgtggacaagctgttcatccagctggtgcagacctacaaccagctgttcgaggagaaccccatcaacgccagcggcgtggacgccaaggccatcctgagcgcccgcctgagcaagagccgccgcctggagaacctgatcgcccagctgcccggcgagaagaagaacggcctgttcggcaacctgatcgccctgagcctgggcctgacccccaacttcaagagcaacttcgacctggccgaggacgccaagctgcagctgagcaaggacacctacgacgacgacctggacaacctgctggcccagatcggcgaccagtacgccgacctgttcctggccgccaagaacctgagcgacgccatcctgctgagcgacatcctgcgcgtgaacaccgagatcaccaaggcccccctgagcgccagcatgatcaagcgctacgacgagcaccaccaggacctgaccctgctgaaggccctggtgcgccagcagctgcccgagaagtacaaggagatcttcttcgaccagagcaagaacggctacgccggctacatcgacggcggcgccagccaggaggagttctacaagttcatcaagcccatcctggagaagatggacggcaccgaggagctgctggtgaagctgaaccgcgaggacctgctgcgcaagcagcgcaccttcgacaacggcagcatcccccaccagatccacctgggcgagctgcacgccatcctgcgccgccaggaggacttctaccccttcctgaaggacaaccgcgagaagatcgagaagatcctgaccttccgcatcccctactacgtgggccccctggcccgcggcaacagccgcttcgcctggatgacccgcaagagcgaggagaccatcaccccctggaacttcgaggaggtggtggacaagggcgccagcgcccagagcttcatcgagcgcatgaccaacttcgacaagaacctgcccaacgagaaggtgctgcccaagcacagcctgctgtacgagtacttcaccgtgtacaacgagctgaccaaggtgaagtacgtgaccgagggcatgcgcaagcccgccttcctgagcggcgagcagaagaaggccatcgtggacctgctgttcaagaccaaccgcaaggtgaccgtgaagcagctgaaggaggactacttcaagaagatcgagtgcttcgacagcgtggagatcagcggcgtggaggaccgcttcaacgccagcctgggcacctaccacgacctgctgaagatcatcaaggacaaggacttcctggacaacgaggagaacgaggacatcctggaggacatcgtgctgaccctgaccctgttcgaggaccgcgagatgatcgaggagcgcctgaagacctacgcccacctgttcgacgacaaggtgatgaagcagctgaagcgccgccgctacaccggctggggccgcctgagccgcaagcttatcaacggcatccgcgacaagcagagcggcaagaccatcctggacttcctgaagagcgacggcttcgccaaccgcaacttcatgcagctgatccacgacgacagcctgaccttcaaggaggacatccagaaggcccaggtgagcggccagggcgacagcctgcacgagcacatcgccaacctggccggcagccccgccatcaagaagggcatcctgcagaccgtgaaggtggtggacgagctggtgaaggtgatgggccgccacaagcccgagaacatcgtgatcgagatggcccgcgagaaccagaccacccagaagggccagaagaacagccgcgagcgcatgaagcgcatcgaggagggcatcaaggagctgggcagccagatcctgaaggagcaccccgtggagaacacccagctgcagaacgagaagctgtacctgtactacctgcagaacggccgcgacatgtacgtggaccaggagctggacatcaaccgcctgagcgactacgacgtggaccacatcgtgccccagagcttcctgaaggacgacagcatcgacaacaaggtgctgacccgcagcgacaagaaccgcggcaagagcgacaacgtgcccagcgaggaggtggtgaagaagatgaagaactactggcgccagctgctgaacgccaagctgatcacccagcgcaagttcgacaacctgaccaaggccgagcgcggcggcctgagcgagctggacaaggccggcttcatcaagcgccagctggtggagacccgccagatcaccaagcacgtggcccagatcctggacagccgcatgaacaccaagtacgacgagaacgacaagctgatccgcgaggtgaaggtgatcaccctgaagagcaagctggtgagcgacttccgcaaggacttccagttctacaaggtgcgcgagatcaacaactaccaccacgcccacgacgcctacctgaacgccgtggtgggcaccgccctgatcaagaagtaccccaagctggagagcgagttcgtgtacggcgactacaaggtgtacgacgtgcgcaagatgatcgccaagagcgagcaggagatcggcaaggccaccgccaagtacttcttctacagcaacatcatgaacttcttcaagaccgagatcaccctggccaacggcgagatccgcaagcgccccctgatcgagaccaacggcgagaccggcgagatcgtgtgggacaagggccgcgacttcgccaccgtgcgcaaggtgctgagcatgccccaggtgaacatcgtgaagaagaccgaggtgcagaccggcggcttcagcaaggagagcatcctgcccaagcgcaacagcgacaagctgatcgcccgcaagaaggactgggaccccaagaagtacggcggcttcgacagccccaccgtggcctacagcgtgctggtggtggccaaggtggagaagggcaagagcaagaagctgaagagcgtgaaggagctgctgggcatcaccatcatggagcgcagcagcttcgagaagaaccccatcgacttcctggaggccaagggctacaaggaggtgaagaaggacctgatcatcaagctgcccaagtacagcctgttcgagctggagaacggccgcaagcgcatgctggccagcgccggcgagctgcagaagggcaacgagctggccctgcccagcaagtacgtgaacttcctgtacctggccagccactacgagaagctgaagggcagccccgaggacaacgagcagaagcagctgttcgtggagcagcacaagcactacctggacgagatcatcgagcagatcagcgagttcagcaagcgcgtgatcctggccgacgccaacctggacaaggtgctgagcgcctacaacaagcaccgcgacaagcccatccgcgagcaggccgagaacatcatccacctgttcaccctgaccaacctgggcgcccccgccgccttcaagtacttcgacaccaccatcgaccgcaagcgctacaccagcaccaaggaggtgctggacgccaccctgatccaccagagcatcaccggtctgtacgagacccgcatcgacctgagccagctgggcggcgacggcggctccggacctccaaagaaaaagagaaaagtagactacaaggacgacgatgacaagtaaatcgataagcttgtcgacgatatctccagaggatcataatcagccataccacatttgtagaggttttacttgctttaaaaaacctcccacacctccccctgaacctgaaacataaaatgaatgcaattgttgttgttaacttgtttattgcagcttataatggttacaaataaagcaatagcatcacaaatttcacaaataaagcatt