Multiple sequence alignment - TraesCS6D01G216300

Loading Multiple Alignment...

Download Multiple Sequence Alignment: (Fasta) (Clustal)



BLAST Results


Shown here are the results of a BLAST search against the genome using the input sequence. The pipeline uses this to extract flanking regions for cloning. If the result of the multiple sequence alignment is not as expected, these results could be used for further investigation.

qseqid sseqid percentage.identical alignment.length no.mismatch no.gap.openings qstart qend sstart send evalue bitscore
0 TraesCS6D01G216300 chr6D 100.000 3806 0 0 1 3806 306140643 306136838 0.000000e+00 7029.0
1 TraesCS6D01G216300 chr6D 100.000 73 0 0 3734 3806 306136419 306136491 6.630000e-28 135.0
2 TraesCS6D01G216300 chr6D 95.122 82 4 0 1199 1280 306139406 306139325 3.090000e-26 130.0
3 TraesCS6D01G216300 chr6D 95.122 82 4 0 1238 1319 306139445 306139364 3.090000e-26 130.0
4 TraesCS6D01G216300 chr6D 95.349 43 2 0 1199 1241 306139367 306139325 6.820000e-08 69.4
5 TraesCS6D01G216300 chr6D 95.349 43 2 0 1277 1319 306139445 306139403 6.820000e-08 69.4
6 TraesCS6D01G216300 chr6A 94.326 3507 167 19 1 3483 441502672 441499174 0.000000e+00 5345.0
7 TraesCS6D01G216300 chr6A 88.727 275 24 2 3539 3806 441499173 441498899 2.830000e-86 329.0
8 TraesCS6D01G216300 chr6A 95.122 82 4 0 1199 1280 441501419 441501338 3.090000e-26 130.0
9 TraesCS6D01G216300 chr6A 95.122 82 4 0 1238 1319 441501458 441501377 3.090000e-26 130.0
10 TraesCS6D01G216300 chr6A 95.349 43 2 0 1199 1241 441501380 441501338 6.820000e-08 69.4
11 TraesCS6D01G216300 chr6A 95.349 43 2 0 1277 1319 441501458 441501416 6.820000e-08 69.4
12 TraesCS6D01G216300 chr6B 95.285 3033 106 9 720 3719 473070049 473067021 0.000000e+00 4774.0
13 TraesCS6D01G216300 chr6B 89.197 361 22 11 240 592 473070762 473070411 5.840000e-118 435.0
14 TraesCS6D01G216300 chr6B 86.122 245 22 6 1 244 473074919 473074686 1.750000e-63 254.0
15 TraesCS6D01G216300 chr6B 94.792 96 5 0 3711 3806 473062926 473062831 2.370000e-32 150.0
16 TraesCS6D01G216300 chr6B 95.238 42 2 0 1200 1241 473069491 473069450 2.450000e-07 67.6
17 TraesCS6D01G216300 chr6B 93.023 43 3 0 1277 1319 473069570 473069528 3.170000e-06 63.9
18 TraesCS6D01G216300 chr7D 98.824 85 1 0 3245 3329 252062992 252063076 6.590000e-33 152.0
19 TraesCS6D01G216300 chr5A 98.810 84 1 0 3247 3330 510463984 510463901 2.370000e-32 150.0
20 TraesCS6D01G216300 chr5A 97.619 84 2 0 3247 3330 510464097 510464180 1.100000e-30 145.0
21 TraesCS6D01G216300 chr7A 97.647 85 2 0 3245 3329 269102302 269102218 3.060000e-31 147.0
22 TraesCS6D01G216300 chr5D 96.591 88 2 1 3245 3331 402976795 402976882 1.100000e-30 145.0
23 TraesCS6D01G216300 chr5D 96.552 87 2 1 3243 3329 402976701 402976616 3.960000e-30 143.0
24 TraesCS6D01G216300 chr7B 96.512 86 3 0 3245 3330 228827638 228827723 3.960000e-30 143.0


These results show the homologous regions that are presented in the multiple sequence alignment. HSPs from the BLAST search that are within 2000 bases of each other have been grouped together. Homologous regions that are purely upstream or downstream may be removed if they don't overlap both primers.

query scaffold start end length rev.comp avg.bitscore max.bitscore avg.percent.identical query.start query.end num_hsp groupid homo_length
0 TraesCS6D01G216300 chr6D 306136838 306140643 3805 True 1485.560000 7029 96.188400 1 3806 5 chr6D.!!$R1 3805
1 TraesCS6D01G216300 chr6A 441498899 441502672 3773 True 1012.133333 5345 93.999167 1 3806 6 chr6A.!!$R1 3805
2 TraesCS6D01G216300 chr6B 473067021 473074919 7898 True 1118.900000 4774 91.773000 1 3719 5 chr6B.!!$R2 3718


AutoCloner calculated primer pairs

These primer pairs were selected by Autocloner to minimize primer penalty (calculated by Primer3), whilst remaining within the specified product range where possible.

Download AutoCloner chosen primers as CSV: (Forward) (Reverse)
Position MSA Position Penalty Sequence TM GC Self any TH Self end TH Hairpin End Stability Orientation
984 5160 1.067516 AGGTGCTGTGTTTGACATTGC 59.932 47.619 0.0 0.0 32.74 3.56 F
Position MSA Position Penalty Sequence TM GC Self any TH Self end TH Hairpin End Stability Orientation
2965 7141 0.677098 CTGCACTCCTGCTGAATGCT 60.677 55.0 10.65 0.0 44.57 3.79 R


All possible primers

Listed here are all possible primers based on the multiple sequence alignment and SNPs generated previously. A lower penalty score indicates a better primer. If the AutoCloner primers did not work during PCR or sequencing, these could be used as alternatives.

Download all possible primers: (Forward) (Reverse)
Position MSA Position Penalty Sequence TM GC Self any TH Self end TH Hairpin End Stability
70 71 2.813908 CACTGGCGGCGGTAAGAC 60.814 66.667 24.40 0.00 0.00 3.01
126 128 4.521062 CCTCGCCCCTTCTCGCAG 62.521 72.222 0.00 0.00 0.00 5.18
137 139 1.801178 CTTCTCGCAGACCAAGGTTTC 59.199 52.381 0.00 0.00 0.00 2.78
148 150 6.016610 GCAGACCAAGGTTTCTGTGTTTTATA 60.017 38.462 9.02 0.00 41.24 0.98
175 180 4.273235 TCGTCGAATATGTTACCTTAGCGA 59.727 41.667 0.00 0.00 0.00 4.93
290 4223 5.484715 CCATCAATGGCAAGTCAAAAATCT 58.515 37.500 0.00 0.00 41.75 2.40
294 4227 7.523293 TCAATGGCAAGTCAAAAATCTAGAA 57.477 32.000 0.00 0.00 0.00 2.10
342 4277 7.807977 TCTTAAATATGGACTTTGAGCCATC 57.192 36.000 0.00 0.00 43.56 3.51
454 4393 3.364964 GCAAACGATCTGAACCGTCAAAT 60.365 43.478 8.50 0.00 38.13 2.32
473 4412 1.121407 TATCCATCCCCTCCACAGCG 61.121 60.000 0.00 0.00 0.00 5.18
474 4413 2.896677 ATCCATCCCCTCCACAGCGA 62.897 60.000 0.00 0.00 0.00 4.93
535 4477 3.007920 CCACCCTGCTCTCCTGCT 61.008 66.667 0.00 0.00 0.00 4.24
599 4541 3.200593 CAGTCCAGCAGCATCGCC 61.201 66.667 0.00 0.00 0.00 5.54
611 4553 4.148825 ATCGCCGTGACCTGGAGC 62.149 66.667 0.00 0.00 0.00 4.70
633 4582 4.874977 GCCGTCCCGTAGCTCTGC 62.875 72.222 0.00 0.00 0.00 4.26
688 4638 4.760047 CCAGAACCCTCCCGCGTG 62.760 72.222 4.92 0.00 0.00 5.34
827 5003 3.208383 CTTGTGTGCACACCGGCA 61.208 61.111 39.34 23.17 45.88 5.69
940 5116 8.261492 ACTTGCTGAGATATAAAGTGTTTGAG 57.739 34.615 0.00 0.00 30.17 3.02
984 5160 1.067516 AGGTGCTGTGTTTGACATTGC 59.932 47.619 0.00 0.00 32.74 3.56
1156 5332 1.012486 GCGGGGTAGTCAAACTGTCG 61.012 60.000 0.00 0.00 0.00 4.35
1310 5486 6.139679 TGATTATGTGAAGAAGGAAAGGGT 57.860 37.500 0.00 0.00 0.00 4.34
1313 5489 1.214175 TGTGAAGAAGGAAAGGGTGCA 59.786 47.619 0.00 0.00 0.00 4.57
1376 5552 3.287222 TCAGTGTGAAACCAAAGAAGGG 58.713 45.455 0.00 0.00 34.36 3.95
1485 5661 9.814899 TTATTTTCTGCAAGTTCATTTGAAGAA 57.185 25.926 5.31 5.31 46.25 2.52
1578 5754 4.832823 TCCGCTTCTATTCCTGTCATATCA 59.167 41.667 0.00 0.00 0.00 2.15
1893 6069 5.570205 TTATAGTTGTTGGAACACCTGGA 57.430 39.130 0.00 0.00 39.29 3.86
1956 6132 6.457355 TCATAACTGCCGTTTTCTTGTACTA 58.543 36.000 0.00 0.00 34.59 1.82
2250 6426 3.545366 GGTGACCCTAACTCTGATTCC 57.455 52.381 0.00 0.00 0.00 3.01
2331 6507 2.256117 ACTGTACAACCAAGGCTCAC 57.744 50.000 0.00 0.00 0.00 3.51
2346 6522 2.017049 GCTCACCACAAAGTTGACACT 58.983 47.619 0.00 0.00 33.11 3.55
2505 6681 2.099756 GCTTGCAAGGTCAACAGTTCTT 59.900 45.455 27.10 0.00 0.00 2.52
2763 6939 3.429822 CCATCAAGCCATGTGAATTCACC 60.430 47.826 30.66 17.77 45.88 4.02
2787 6963 4.073293 AGGCCAGATTACCGTTCATAAG 57.927 45.455 5.01 0.00 0.00 1.73
2805 6981 5.302059 TCATAAGGAGGAAGACGTGGAATAG 59.698 44.000 0.00 0.00 0.00 1.73
2814 6990 2.826128 AGACGTGGAATAGAACTCTGCA 59.174 45.455 0.00 0.00 0.00 4.41
2818 6994 3.242543 CGTGGAATAGAACTCTGCATTGC 60.243 47.826 0.46 0.46 0.00 3.56
2824 7000 2.157738 AGAACTCTGCATTGCTCAACC 58.842 47.619 10.49 0.00 0.00 3.77
2848 7024 6.577427 CCATCGTTTTAGTTTGTCTTAAGTGC 59.423 38.462 1.63 0.00 0.00 4.40
2854 7030 8.610035 GTTTTAGTTTGTCTTAAGTGCTACTGT 58.390 33.333 1.63 0.00 0.00 3.55
2899 7075 7.806014 TCCGACTGTATTTTCTTAAAATGTTGC 59.194 33.333 7.67 0.00 41.01 4.17
2946 7122 8.141909 CGGAGACTAGATACATTGGAAAATACA 58.858 37.037 0.00 0.00 0.00 2.29
3047 7223 7.783209 ACGTTTAGCTGTTTATTTTTCAATGC 58.217 30.769 0.00 0.00 0.00 3.56
3131 7307 6.857437 TTTGTGAGATGACTCCTAGAATGA 57.143 37.500 0.00 0.00 41.99 2.57
3195 7376 1.780503 AAAGGCTTGCAAACTCCTGT 58.219 45.000 13.36 7.02 0.00 4.00
3203 7384 4.696455 CTTGCAAACTCCTGTCCATTTTT 58.304 39.130 0.00 0.00 0.00 1.94
3213 7394 3.245048 CCTGTCCATTTTTGTTCGTTTGC 59.755 43.478 0.00 0.00 0.00 3.68
3215 7396 3.862267 TGTCCATTTTTGTTCGTTTGCAG 59.138 39.130 0.00 0.00 0.00 4.41
3352 7552 5.218885 TCCGTGCACATGTTTTTAATCTTG 58.781 37.500 18.64 0.00 0.00 3.02
3358 7558 5.164158 GCACATGTTTTTAATCTTGTCAGCG 60.164 40.000 0.00 0.00 0.00 5.18
3398 7598 3.372730 GCCCTGATGCGTGCCAAA 61.373 61.111 0.00 0.00 0.00 3.28
3467 7667 6.308766 CCAGTTTCTTTTTACATATGCAGTGC 59.691 38.462 8.58 8.58 0.00 4.40
3491 7691 0.179037 AGCTCAGCAGTCAGTTGCAA 60.179 50.000 0.00 0.00 46.47 4.08
3499 7699 4.807304 CAGCAGTCAGTTGCAATTTTCTTT 59.193 37.500 0.59 0.00 46.47 2.52
3528 7728 5.344743 TTGTGTGGCAAAATCCAGTTTTA 57.655 34.783 0.00 0.00 37.93 1.52
3529 7729 4.688021 TGTGTGGCAAAATCCAGTTTTAC 58.312 39.130 0.00 0.00 37.93 2.01
3591 7803 1.902938 AGGGCTTTTGAAGAGCAGAC 58.097 50.000 10.00 0.00 41.89 3.51
3631 7843 3.121030 GCATCGCTGCTCGTGGTT 61.121 61.111 3.51 0.00 45.32 3.67
3645 7857 1.268539 CGTGGTTTGTTTCTCCAGCAC 60.269 52.381 0.00 0.00 34.89 4.40
3646 7858 2.024414 GTGGTTTGTTTCTCCAGCACT 58.976 47.619 0.00 0.00 35.28 4.40
3648 7860 2.426738 TGGTTTGTTTCTCCAGCACTTG 59.573 45.455 0.00 0.00 0.00 3.16
3730 7949 0.532862 CAACCGTTGTGGCAGAGAGT 60.533 55.000 2.87 0.00 43.94 3.24
3744 7963 1.464198 AGAGTGGGGGCCAAAGAGT 60.464 57.895 4.39 0.00 34.18 3.24
3747 7966 1.303643 GTGGGGGCCAAAGAGTGAG 60.304 63.158 4.39 0.00 34.18 3.51
3756 7975 2.810400 GCCAAAGAGTGAGTGCCAACTA 60.810 50.000 0.00 0.00 36.52 2.24
3764 7983 4.327680 AGTGAGTGCCAACTAGGATTTTC 58.672 43.478 0.00 0.00 41.22 2.29
3765 7984 4.072131 GTGAGTGCCAACTAGGATTTTCA 58.928 43.478 0.00 0.00 41.22 2.69
3769 7989 5.140454 AGTGCCAACTAGGATTTTCAAAGT 58.860 37.500 0.00 0.00 41.22 2.66
3779 7999 9.190317 ACTAGGATTTTCAAAGTTTGAGAGTTT 57.810 29.630 17.36 6.62 41.38 2.66
3793 8013 5.752036 TGAGAGTTTGAGTTCATCCAGAT 57.248 39.130 0.00 0.00 0.00 2.90
3794 8014 5.728471 TGAGAGTTTGAGTTCATCCAGATC 58.272 41.667 0.00 0.00 0.00 2.75
3797 8017 7.179160 TGAGAGTTTGAGTTCATCCAGATCTTA 59.821 37.037 0.00 0.00 0.00 2.10
Position MSA Position Penalty Sequence TM GC Self any TH Self end TH Hairpin End Stability
76 77 3.792053 CTAGCCATCACCCGTCGCC 62.792 68.421 0.00 0.00 0.00 5.54
87 88 1.380785 TCGACCGAACCCTAGCCAT 60.381 57.895 0.00 0.00 0.00 4.40
114 115 1.078848 CTTGGTCTGCGAGAAGGGG 60.079 63.158 0.00 0.00 0.00 4.79
148 150 7.484007 CGCTAAGGTAACATATTCGACGATAAT 59.516 37.037 0.00 0.00 41.41 1.28
171 176 0.038251 TCTCGCTTGAACACATCGCT 60.038 50.000 0.00 0.00 0.00 4.93
175 180 2.105006 ATGCTCTCGCTTGAACACAT 57.895 45.000 0.00 0.00 36.97 3.21
270 4203 7.523293 TTCTAGATTTTTGACTTGCCATTGA 57.477 32.000 0.00 0.00 0.00 2.57
319 4254 7.572523 TGATGGCTCAAAGTCCATATTTAAG 57.427 36.000 0.00 0.00 42.74 1.85
320 4255 8.000709 AGATGATGGCTCAAAGTCCATATTTAA 58.999 33.333 0.00 0.00 42.74 1.52
321 4256 7.520798 AGATGATGGCTCAAAGTCCATATTTA 58.479 34.615 0.00 0.00 42.74 1.40
454 4393 1.121407 CGCTGTGGAGGGGATGGATA 61.121 60.000 0.00 0.00 0.00 2.59
473 4412 1.202592 GGAGGCGGAGAGGAAAATCTC 60.203 57.143 0.00 0.00 44.21 2.75
474 4413 0.833949 GGAGGCGGAGAGGAAAATCT 59.166 55.000 0.00 0.00 0.00 2.40
535 4477 0.104356 TGGGGTTTGGGTAGGTCAGA 60.104 55.000 0.00 0.00 0.00 3.27
663 4612 1.074951 GAGGGTTCTGGGGGTGTTG 59.925 63.158 0.00 0.00 0.00 3.33
664 4613 2.160853 GGAGGGTTCTGGGGGTGTT 61.161 63.158 0.00 0.00 0.00 3.32
666 4615 3.339093 GGGAGGGTTCTGGGGGTG 61.339 72.222 0.00 0.00 0.00 4.61
715 4665 1.077716 GGATTGAGAACGGGGTGGG 60.078 63.158 0.00 0.00 0.00 4.61
827 5003 1.179814 GGGGCGGATCTAGATGACGT 61.180 60.000 20.94 0.00 0.00 4.34
832 5008 0.104934 AACCAGGGGCGGATCTAGAT 60.105 55.000 4.47 4.47 0.00 1.98
949 5125 1.565305 CACCTCAGCTCGATAACTGC 58.435 55.000 5.59 0.00 33.80 4.40
984 5160 9.664332 ATTAGCCTCATTTATGCTATTACTGAG 57.336 33.333 0.00 0.00 37.43 3.35
1014 5190 0.740737 CATTCCGATGAACTTGCCCC 59.259 55.000 0.00 0.00 35.16 5.80
1156 5332 4.687215 TGTGCTGCCGCTGTCCTC 62.687 66.667 0.70 0.00 36.97 3.71
1310 5486 2.281484 GCCCTCCAGTTCGTTGCA 60.281 61.111 0.00 0.00 0.00 4.08
1313 5489 2.450479 CTTCGGCCCTCCAGTTCGTT 62.450 60.000 0.00 0.00 0.00 3.85
1333 5509 2.358015 AGCAGAATCTCTTGAGCTTGC 58.642 47.619 0.00 0.00 0.00 4.01
1578 5754 1.832883 TAACCGCATCATGCCTTTGT 58.167 45.000 3.38 0.00 41.12 2.83
1893 6069 2.595386 GCTGAAATTTCCGAAATGCGT 58.405 42.857 15.48 0.00 38.67 5.24
1956 6132 5.188555 TGATAAGAGCTGGTCAACTTCATCT 59.811 40.000 9.78 0.00 0.00 2.90
2088 6264 2.886523 TGCTGAAACCAAGATTGTCTGG 59.113 45.455 0.00 0.00 0.00 3.86
2250 6426 4.801891 CTTGATTCACTGACATTGTTGGG 58.198 43.478 0.00 0.00 0.00 4.12
2505 6681 6.097554 TGAATTCACCTGCCTTGAACTTTTTA 59.902 34.615 3.38 0.00 35.82 1.52
2754 6930 0.690192 TCTGGCCTTCGGTGAATTCA 59.310 50.000 3.38 3.38 0.00 2.57
2763 6939 1.287425 GAACGGTAATCTGGCCTTCG 58.713 55.000 3.32 0.00 0.00 3.79
2787 6963 3.447944 AGTTCTATTCCACGTCTTCCTCC 59.552 47.826 0.00 0.00 0.00 4.30
2805 6981 1.881973 TGGTTGAGCAATGCAGAGTTC 59.118 47.619 8.35 0.00 0.00 3.01
2814 6990 5.705609 AACTAAAACGATGGTTGAGCAAT 57.294 34.783 0.00 0.00 36.25 3.56
2818 6994 6.300354 AGACAAACTAAAACGATGGTTGAG 57.700 37.500 0.00 0.00 36.25 3.02
2824 7000 7.352739 AGCACTTAAGACAAACTAAAACGATG 58.647 34.615 10.09 0.00 0.00 3.84
2859 7035 1.274167 AGTCGGACTAAATGCCAACGA 59.726 47.619 9.33 0.00 0.00 3.85
2861 7037 2.423577 ACAGTCGGACTAAATGCCAAC 58.576 47.619 10.87 0.00 0.00 3.77
2899 7075 4.437390 CCGCTGAGCAAAAGTATTAAGTGG 60.437 45.833 4.88 0.00 0.00 4.00
2965 7141 0.677098 CTGCACTCCTGCTGAATGCT 60.677 55.000 10.65 0.00 44.57 3.79
2971 7147 3.640257 ATGCCCTGCACTCCTGCTG 62.640 63.158 0.00 0.00 43.04 4.41
2984 7160 6.405538 TGGTAATTTTCAGATTTCAATGCCC 58.594 36.000 0.00 0.00 0.00 5.36
3047 7223 2.439409 TCCAGCTGAACATCAACCATG 58.561 47.619 17.39 0.00 38.64 3.66
3195 7376 4.377839 TCTGCAAACGAACAAAAATGGA 57.622 36.364 0.00 0.00 0.00 3.41
3203 7384 5.468746 AGCTTTACTTATCTGCAAACGAACA 59.531 36.000 0.00 0.00 0.00 3.18
3352 7552 1.079503 GGAAGGATTGTGTCGCTGAC 58.920 55.000 2.32 2.32 0.00 3.51
3358 7558 4.201950 CGAAATGGATGGAAGGATTGTGTC 60.202 45.833 0.00 0.00 0.00 3.67
3467 7667 2.735663 CAACTGACTGCTGAGCTAGTTG 59.264 50.000 20.50 20.50 39.04 3.16
3491 7691 4.881273 GCCACACAAAAGGGAAAAGAAAAT 59.119 37.500 0.00 0.00 0.00 1.82
3518 7718 6.831664 AGGAGGACATATGTAAAACTGGAT 57.168 37.500 8.71 0.00 0.00 3.41
3519 7719 6.636454 AAGGAGGACATATGTAAAACTGGA 57.364 37.500 8.71 0.00 0.00 3.86
3521 7721 6.884295 TCCAAAGGAGGACATATGTAAAACTG 59.116 38.462 8.71 1.17 31.23 3.16
3522 7722 7.027874 TCCAAAGGAGGACATATGTAAAACT 57.972 36.000 8.71 5.01 31.23 2.66
3626 7838 2.024414 AGTGCTGGAGAAACAAACCAC 58.976 47.619 0.00 0.00 0.00 4.16
3645 7857 1.134729 ACAGTGCTTTTGGTTGCCAAG 60.135 47.619 0.69 0.00 44.84 3.61
3646 7858 0.901124 ACAGTGCTTTTGGTTGCCAA 59.099 45.000 0.00 0.00 42.29 4.52
3648 7860 0.175531 ACACAGTGCTTTTGGTTGCC 59.824 50.000 0.00 0.00 0.00 4.52
3730 7949 1.774217 ACTCACTCTTTGGCCCCCA 60.774 57.895 0.00 0.00 0.00 4.96
3744 7963 4.365514 TGAAAATCCTAGTTGGCACTCA 57.634 40.909 0.00 0.00 34.06 3.41
3747 7966 5.453567 ACTTTGAAAATCCTAGTTGGCAC 57.546 39.130 0.00 0.00 35.26 5.01
3756 7975 8.066612 TCAAACTCTCAAACTTTGAAAATCCT 57.933 30.769 5.72 0.00 39.58 3.24
3764 7983 6.914757 GGATGAACTCAAACTCTCAAACTTTG 59.085 38.462 0.00 0.00 0.00 2.77
3765 7984 6.603201 TGGATGAACTCAAACTCTCAAACTTT 59.397 34.615 0.00 0.00 0.00 2.66
3769 7989 5.928976 TCTGGATGAACTCAAACTCTCAAA 58.071 37.500 0.00 0.00 0.00 2.69
3779 7999 8.093307 GCATAATCTAAGATCTGGATGAACTCA 58.907 37.037 10.87 0.00 0.00 3.41



Based at the University of Bristol with support from BBSRC. BBSRC icon Bristol icon

AutoCloner maintained by Alex Coulton.