Multiple sequence alignment - TraesCS5A01G012400

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 TraesCS5A01G012400 chr5A 100.000 2969 0 0 1 2969 8072743 8075711 0.000000e+00 5483
1 TraesCS5A01G012400 chr5A 90.387 1966 137 25 1022 2969 8112494 8114425 0.000000e+00 2536
2 TraesCS5A01G012400 chr5A 85.670 1298 140 23 1574 2846 8063709 8064985 0.000000e+00 1325
3 TraesCS5A01G012400 chr5A 90.446 628 49 6 910 1532 8063086 8063707 0.000000e+00 817
4 TraesCS5A01G012400 chr5A 95.385 325 12 1 30 351 8089875 8090199 5.670000e-142 514
5 TraesCS5A01G012400 chr5A 92.632 285 20 1 346 629 304124381 304124097 2.750000e-110 409
6 TraesCS5A01G012400 chr5A 92.975 242 12 2 623 860 8090196 8090436 6.090000e-92 348
7 TraesCS5A01G012400 chr5A 98.876 89 1 0 904 992 8112412 8112500 3.060000e-35 159
8 TraesCS5A01G012400 chr5D 95.455 1540 59 5 1 1532 10066668 10068204 0.000000e+00 2446
9 TraesCS5A01G012400 chr5D 95.205 1439 54 10 1545 2969 10068189 10069626 0.000000e+00 2261
10 TraesCS5A01G012400 chr5D 85.981 1234 137 19 1574 2780 10042913 10044137 0.000000e+00 1288
11 TraesCS5A01G012400 chr5D 90.363 633 51 8 904 1532 10042285 10042911 0.000000e+00 822
12 TraesCS5A01G012400 chr5D 90.135 223 21 1 663 884 10041975 10042197 3.740000e-74 289
13 TraesCS5A01G012400 chr5D 79.902 204 40 1 1307 1509 10469338 10469541 6.630000e-32 148
14 TraesCS5A01G012400 chr5B 88.217 1307 114 25 1577 2854 10169602 10168307 0.000000e+00 1524
15 TraesCS5A01G012400 chr5B 86.712 1317 128 26 1545 2838 42154599 42153307 0.000000e+00 1419
16 TraesCS5A01G012400 chr5B 93.513 632 38 2 904 1532 10170238 10169607 0.000000e+00 937
17 TraesCS5A01G012400 chr5B 88.855 664 59 7 1604 2266 10263526 10262877 0.000000e+00 802
18 TraesCS5A01G012400 chr5B 88.766 632 63 5 908 1532 42155214 42154584 0.000000e+00 767
19 TraesCS5A01G012400 chr5B 85.669 635 57 12 931 1532 10264199 10263566 3.230000e-179 638
20 TraesCS5A01G012400 chr5B 92.285 337 23 1 1 334 10170918 10170582 2.680000e-130 475
21 TraesCS5A01G012400 chr5B 90.135 223 16 2 663 884 10264552 10264335 4.840000e-73 285
22 TraesCS5A01G012400 chr5B 89.362 141 15 0 699 839 42155423 42155283 8.460000e-41 178
23 TraesCS5A01G012400 chr4D 94.286 280 15 1 348 626 332376560 332376281 7.610000e-116 427
24 TraesCS5A01G012400 chr4D 89.062 192 19 2 2648 2837 19876856 19877047 1.380000e-58 237
25 TraesCS5A01G012400 chrUn 93.190 279 18 1 348 625 87719602 87719880 2.750000e-110 409
26 TraesCS5A01G012400 chrUn 89.062 192 19 2 2648 2837 469402981 469402790 1.380000e-58 237
27 TraesCS5A01G012400 chr7B 93.190 279 18 1 348 625 713698461 713698739 2.750000e-110 409
28 TraesCS5A01G012400 chr6D 93.190 279 18 1 346 623 99228735 99228457 2.750000e-110 409
29 TraesCS5A01G012400 chr6B 93.190 279 17 2 346 623 183603024 183602747 2.750000e-110 409
30 TraesCS5A01G012400 chr2A 92.857 280 19 1 347 625 214842242 214842521 3.560000e-109 405
31 TraesCS5A01G012400 chr2A 92.281 285 21 1 346 629 167149586 167149302 1.280000e-108 403
32 TraesCS5A01G012400 chr1D 89.005 191 20 1 2648 2837 51863670 51863480 4.950000e-58 235
33 TraesCS5A01G012400 chr1A 89.005 191 19 2 2648 2837 154075006 154075195 4.950000e-58 235


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 TraesCS5A01G012400 chr5A 8072743 8075711 2968 False 5483.000000 5483 100.000000 1 2969 1 chr5A.!!$F1 2968
1 TraesCS5A01G012400 chr5A 8112412 8114425 2013 False 1347.500000 2536 94.631500 904 2969 2 chr5A.!!$F4 2065
2 TraesCS5A01G012400 chr5A 8063086 8064985 1899 False 1071.000000 1325 88.058000 910 2846 2 chr5A.!!$F2 1936
3 TraesCS5A01G012400 chr5A 8089875 8090436 561 False 431.000000 514 94.180000 30 860 2 chr5A.!!$F3 830
4 TraesCS5A01G012400 chr5D 10066668 10069626 2958 False 2353.500000 2446 95.330000 1 2969 2 chr5D.!!$F3 2968
5 TraesCS5A01G012400 chr5D 10041975 10044137 2162 False 799.666667 1288 88.826333 663 2780 3 chr5D.!!$F2 2117
6 TraesCS5A01G012400 chr5B 10168307 10170918 2611 True 978.666667 1524 91.338333 1 2854 3 chr5B.!!$R1 2853
7 TraesCS5A01G012400 chr5B 42153307 42155423 2116 True 788.000000 1419 88.280000 699 2838 3 chr5B.!!$R3 2139
8 TraesCS5A01G012400 chr5B 10262877 10264552 1675 True 575.000000 802 88.219667 663 2266 3 chr5B.!!$R2 1603


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
118 119 1.836166 CAGGATGGGATGTGAGTGACT 59.164 52.381 0.0 0.0 0.0 3.41 F
Position MSA Position Penalty Sequence TM GC Self any TH Self end TH Hairpin End Stability Orientation
2058 2223 0.035152 CATGGTGGCAGAGCTAACCA 60.035 55.0 15.69 15.69 44.4 3.67 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
39 40 4.888917 TCATTACGACAATGGAGTCACAA 58.111 39.130 12.38 0.00 38.43 3.33
67 68 2.095853 CACATCAAGTACCCATTGCGAC 59.904 50.000 0.00 0.00 0.00 5.19
98 99 8.474710 TTCCCTAGATACTTAACCACATCTAC 57.525 38.462 0.00 0.00 0.00 2.59
118 119 1.836166 CAGGATGGGATGTGAGTGACT 59.164 52.381 0.00 0.00 0.00 3.41
352 356 5.827797 ACACAGAACAAACATCACATTAGGT 59.172 36.000 0.00 0.00 0.00 3.08
399 403 8.319057 AGGTAGTATCATCCATGTCAACTAAA 57.681 34.615 0.00 0.00 0.00 1.85
416 420 7.382218 GTCAACTAAACAATTTTGATGAGGTGG 59.618 37.037 3.83 0.00 30.75 4.61
417 421 6.976934 ACTAAACAATTTTGATGAGGTGGT 57.023 33.333 0.00 0.00 0.00 4.16
568 573 9.452065 CTATGCATTACGGATGTAGTATCATAC 57.548 37.037 3.54 0.00 38.07 2.39
628 633 4.451900 CCCATTACAACCAGCCTTAGTAG 58.548 47.826 0.00 0.00 0.00 2.57
648 653 6.611785 AGTAGGATCAGTAGGCAATACACTA 58.388 40.000 0.00 0.00 36.79 2.74
649 654 7.067421 AGTAGGATCAGTAGGCAATACACTAA 58.933 38.462 0.00 0.00 36.79 2.24
650 655 7.730784 AGTAGGATCAGTAGGCAATACACTAAT 59.269 37.037 0.00 0.00 36.79 1.73
651 656 6.998802 AGGATCAGTAGGCAATACACTAATC 58.001 40.000 0.00 0.00 36.79 1.75
652 657 6.014156 AGGATCAGTAGGCAATACACTAATCC 60.014 42.308 0.00 0.00 36.79 3.01
653 658 6.014156 GGATCAGTAGGCAATACACTAATCCT 60.014 42.308 0.00 0.00 36.79 3.24
655 660 6.582636 TCAGTAGGCAATACACTAATCCTTG 58.417 40.000 1.70 0.00 36.79 3.61
656 661 6.156256 TCAGTAGGCAATACACTAATCCTTGT 59.844 38.462 1.70 0.00 36.79 3.16
670 679 8.792633 CACTAATCCTTGTTTTCTGACCAATAA 58.207 33.333 0.00 0.00 0.00 1.40
676 685 7.978975 TCCTTGTTTTCTGACCAATAAAAACAG 59.021 33.333 10.86 0.00 46.34 3.16
677 686 7.978975 CCTTGTTTTCTGACCAATAAAAACAGA 59.021 33.333 10.86 0.00 46.34 3.41
839 850 8.173775 GCTACATGCAACTGAATCACATATATC 58.826 37.037 0.00 0.00 42.31 1.63
1094 1202 2.288213 CGATTCTCTTGGCGCTGGTATA 60.288 50.000 7.64 0.00 0.00 1.47
1106 1214 2.483876 GCTGGTATACACACATCGCAT 58.516 47.619 5.01 0.00 0.00 4.73
1169 1305 7.347252 TGCTATCTCTTTCTCACTCTAACCTA 58.653 38.462 0.00 0.00 0.00 3.08
1305 1449 2.079925 GGTGAGTTCTCTACGTACCGT 58.920 52.381 0.00 0.00 44.35 4.83
1499 1645 2.578786 TCACAACTCGATATCCGGCTA 58.421 47.619 0.00 0.00 39.14 3.93
1517 1665 4.142988 CGGCTACTTTTTGTCGCTAATCAA 60.143 41.667 0.00 0.00 37.49 2.57
1518 1666 5.324697 GGCTACTTTTTGTCGCTAATCAAG 58.675 41.667 0.00 0.00 37.49 3.02
1519 1667 5.324697 GCTACTTTTTGTCGCTAATCAAGG 58.675 41.667 0.00 0.00 34.90 3.61
1520 1668 5.121768 GCTACTTTTTGTCGCTAATCAAGGA 59.878 40.000 0.00 0.00 34.90 3.36
1521 1669 6.348213 GCTACTTTTTGTCGCTAATCAAGGAA 60.348 38.462 0.00 0.00 34.90 3.36
1522 1670 6.385649 ACTTTTTGTCGCTAATCAAGGAAA 57.614 33.333 0.00 0.00 0.00 3.13
1523 1671 6.801575 ACTTTTTGTCGCTAATCAAGGAAAA 58.198 32.000 0.00 0.00 0.00 2.29
1524 1672 7.433680 ACTTTTTGTCGCTAATCAAGGAAAAT 58.566 30.769 0.00 0.00 0.00 1.82
1525 1673 8.573035 ACTTTTTGTCGCTAATCAAGGAAAATA 58.427 29.630 0.00 0.00 0.00 1.40
1526 1674 9.573133 CTTTTTGTCGCTAATCAAGGAAAATAT 57.427 29.630 0.00 0.00 0.00 1.28
1527 1675 9.567848 TTTTTGTCGCTAATCAAGGAAAATATC 57.432 29.630 0.00 0.00 0.00 1.63
1528 1676 6.525121 TGTCGCTAATCAAGGAAAATATCG 57.475 37.500 0.00 0.00 0.00 2.92
1529 1677 6.046593 TGTCGCTAATCAAGGAAAATATCGT 58.953 36.000 0.00 0.00 0.00 3.73
1530 1678 6.200286 TGTCGCTAATCAAGGAAAATATCGTC 59.800 38.462 0.00 0.00 0.00 4.20
1531 1679 6.200286 GTCGCTAATCAAGGAAAATATCGTCA 59.800 38.462 0.00 0.00 0.00 4.35
1532 1680 6.759356 TCGCTAATCAAGGAAAATATCGTCAA 59.241 34.615 0.00 0.00 0.00 3.18
1533 1681 7.042725 TCGCTAATCAAGGAAAATATCGTCAAG 60.043 37.037 0.00 0.00 0.00 3.02
1534 1682 6.853362 GCTAATCAAGGAAAATATCGTCAAGC 59.147 38.462 0.00 0.00 0.00 4.01
1535 1683 7.254932 GCTAATCAAGGAAAATATCGTCAAGCT 60.255 37.037 0.00 0.00 0.00 3.74
1536 1684 7.396540 AATCAAGGAAAATATCGTCAAGCTT 57.603 32.000 0.00 0.00 0.00 3.74
1537 1685 8.506168 AATCAAGGAAAATATCGTCAAGCTTA 57.494 30.769 0.00 0.00 0.00 3.09
1538 1686 7.915293 TCAAGGAAAATATCGTCAAGCTTAA 57.085 32.000 0.00 0.00 0.00 1.85
1539 1687 8.330466 TCAAGGAAAATATCGTCAAGCTTAAA 57.670 30.769 0.00 0.00 0.00 1.52
1540 1688 8.788806 TCAAGGAAAATATCGTCAAGCTTAAAA 58.211 29.630 0.00 0.00 0.00 1.52
1541 1689 9.405587 CAAGGAAAATATCGTCAAGCTTAAAAA 57.594 29.630 0.00 0.00 0.00 1.94
1621 1780 1.070786 CGCTAAGTGGTGGTGTGGT 59.929 57.895 0.00 0.00 0.00 4.16
1635 1794 0.246635 TGTGGTCCGAGAGCTTTAGC 59.753 55.000 0.00 0.00 42.49 3.09
1678 1837 9.683069 TCATTTCTCTTAGAATTTGAAAACTGC 57.317 29.630 0.00 0.00 33.67 4.40
1780 1945 0.323629 TACTTTCAGGGTCCTTGCGG 59.676 55.000 0.00 0.00 0.00 5.69
1811 1976 1.871080 CTACTATTTCTGGCAGGCGG 58.129 55.000 15.73 0.00 0.00 6.13
1917 2082 5.705902 ACGTTTTTGTTTCTTGTAGTTGCT 58.294 33.333 0.00 0.00 0.00 3.91
1996 2161 2.620585 GTTGGCAATAATCCTCCTCTGC 59.379 50.000 1.92 0.00 0.00 4.26
2036 2201 1.084370 GGTCGCAACGCTATTGCTCT 61.084 55.000 17.35 0.00 42.87 4.09
2058 2223 2.017049 GCACCGGCAAATCAAGTCTAT 58.983 47.619 0.00 0.00 40.72 1.98
2102 2267 3.037549 TGGTTGTCTTTGCCTTCCAAAT 58.962 40.909 0.00 0.00 42.22 2.32
2140 2305 2.267961 CGTGGTAGGTGGAAGGCC 59.732 66.667 0.00 0.00 0.00 5.19
2345 2511 4.693283 TGGGAATAAATGTCGCTACTCAG 58.307 43.478 0.00 0.00 0.00 3.35
2390 2559 6.538742 CAGAGTTTAGTTGGTTTCTTCTCACA 59.461 38.462 0.00 0.00 0.00 3.58
2425 2604 5.163703 TGTGGTTTGTGTGTTCTTCATGTAC 60.164 40.000 0.00 0.00 0.00 2.90
2449 2629 7.433680 ACCCGATTTTAAAATGGAATATCTGC 58.566 34.615 20.65 2.62 0.00 4.26
2476 2665 2.549134 CGAGTGTGGACCATTTACACCA 60.549 50.000 8.86 0.00 44.27 4.17
2642 2831 1.962822 CTCCTGTGCAGCGCAAGAA 60.963 57.895 11.47 0.00 41.47 2.52
2857 3058 1.603455 CCTCCCAACGTGGCAATGT 60.603 57.895 0.00 0.00 35.79 2.71
2864 3065 1.795170 AACGTGGCAATGTGCTCCAC 61.795 55.000 0.00 0.00 44.28 4.02
2880 3081 3.603532 CTCCACACATGAAGCACACTAT 58.396 45.455 0.00 0.00 0.00 2.12
2943 3144 0.618458 GGGCCAACCTGATGTCTGTA 59.382 55.000 4.39 0.00 35.85 2.74
2946 3147 1.407437 GCCAACCTGATGTCTGTAGGG 60.407 57.143 0.00 0.00 35.89 3.53
Position MSA Position Penalty Sequence TM GC Self any TH Self end TH Hairpin End Stability
39 40 4.568072 TGGGTACTTGATGTGCTTGTAT 57.432 40.909 0.00 0.00 0.00 2.29
67 68 7.289317 TGTGGTTAAGTATCTAGGGAAGTATGG 59.711 40.741 0.00 0.00 0.00 2.74
98 99 1.836166 AGTCACTCACATCCCATCCTG 59.164 52.381 0.00 0.00 0.00 3.86
111 112 7.491696 GTGGTAGTTTGGATTATGTAGTCACTC 59.508 40.741 0.00 0.00 0.00 3.51
118 119 7.282224 GCTTCATGTGGTAGTTTGGATTATGTA 59.718 37.037 0.00 0.00 0.00 2.29
352 356 6.783977 ACCTATAATACTCCCATTACGACCAA 59.216 38.462 0.00 0.00 0.00 3.67
363 367 9.884814 ATGGATGATACTACCTATAATACTCCC 57.115 37.037 0.00 0.00 0.00 4.30
386 390 8.815141 TCATCAAAATTGTTTAGTTGACATGG 57.185 30.769 0.00 0.00 33.09 3.66
391 395 7.069331 ACCACCTCATCAAAATTGTTTAGTTGA 59.931 33.333 0.00 0.00 34.68 3.18
392 396 7.209475 ACCACCTCATCAAAATTGTTTAGTTG 58.791 34.615 0.00 0.00 0.00 3.16
399 403 9.479549 AATTCTATACCACCTCATCAAAATTGT 57.520 29.630 0.00 0.00 0.00 2.71
529 534 7.763985 TCCGTAATGCATAGTATCATATGTTGG 59.236 37.037 0.00 0.00 35.87 3.77
537 542 7.462571 ACTACATCCGTAATGCATAGTATCA 57.537 36.000 0.00 0.00 39.12 2.15
593 598 8.694171 TGGTTGTAATGGGGAGTATCATATAT 57.306 34.615 0.00 0.00 36.25 0.86
609 614 5.665812 TGATCCTACTAAGGCTGGTTGTAAT 59.334 40.000 0.00 0.00 43.31 1.89
628 633 6.166982 GGATTAGTGTATTGCCTACTGATCC 58.833 44.000 10.38 10.38 44.77 3.36
648 653 9.325198 GTTTTTATTGGTCAGAAAACAAGGATT 57.675 29.630 5.87 0.00 40.12 3.01
649 654 8.482128 TGTTTTTATTGGTCAGAAAACAAGGAT 58.518 29.630 9.89 0.00 44.35 3.24
650 655 7.841956 TGTTTTTATTGGTCAGAAAACAAGGA 58.158 30.769 9.89 0.00 44.35 3.36
651 656 7.978975 TCTGTTTTTATTGGTCAGAAAACAAGG 59.021 33.333 12.47 4.81 45.66 3.61
652 657 8.925161 TCTGTTTTTATTGGTCAGAAAACAAG 57.075 30.769 12.47 8.28 45.66 3.16
653 658 9.364989 CTTCTGTTTTTATTGGTCAGAAAACAA 57.635 29.630 12.47 0.00 45.66 2.83
655 660 7.491048 TGCTTCTGTTTTTATTGGTCAGAAAAC 59.509 33.333 0.00 0.00 42.08 2.43
656 661 7.491048 GTGCTTCTGTTTTTATTGGTCAGAAAA 59.509 33.333 0.00 0.00 42.08 2.29
670 679 2.479560 GCAAAGACCGTGCTTCTGTTTT 60.480 45.455 0.00 0.00 39.00 2.43
676 685 1.244019 ATGGGCAAAGACCGTGCTTC 61.244 55.000 0.00 0.00 41.88 3.86
677 686 0.037590 TATGGGCAAAGACCGTGCTT 59.962 50.000 0.00 0.00 41.88 3.91
1094 1202 2.609427 ATCTAGCATGCGATGTGTGT 57.391 45.000 13.01 0.00 0.00 3.72
1106 1214 9.836864 ACAATGACAAAGACATAATATCTAGCA 57.163 29.630 0.00 0.00 0.00 3.49
1402 1546 0.178843 TTGGCCCCCTTAGTTCTCCT 60.179 55.000 0.00 0.00 0.00 3.69
1499 1645 6.385649 TTTCCTTGATTAGCGACAAAAAGT 57.614 33.333 0.00 0.00 0.00 2.66
1621 1780 3.827008 ATGAATGCTAAAGCTCTCGGA 57.173 42.857 3.26 0.00 42.66 4.55
1780 1945 5.694006 CCAGAAATAGTAGCACTGCTATGAC 59.306 44.000 13.89 4.27 43.30 3.06
1811 1976 2.164422 GAGCCTTCAAACCCTAACATGC 59.836 50.000 0.00 0.00 0.00 4.06
1996 2161 3.372206 CCGTCTTTAGATGTTCTTGGCAG 59.628 47.826 0.00 0.00 0.00 4.85
2044 2209 5.819901 AGAGCTAACCATAGACTTGATTTGC 59.180 40.000 0.00 0.00 0.00 3.68
2058 2223 0.035152 CATGGTGGCAGAGCTAACCA 60.035 55.000 15.69 15.69 44.40 3.67
2102 2267 0.395724 TCCATACAGAGCGCTCCTCA 60.396 55.000 32.94 18.46 43.31 3.86
2140 2305 2.880890 GGTAGCATGGGTCAAAGCATAG 59.119 50.000 0.00 0.00 0.00 2.23
2217 2382 6.330004 TCAAGCAATGCAGATAAACTTTCA 57.670 33.333 8.35 0.00 0.00 2.69
2218 2383 7.169645 TGTTTCAAGCAATGCAGATAAACTTTC 59.830 33.333 8.35 0.00 0.00 2.62
2267 2433 9.283768 CACCTATAATGGCTTTCATAACATACA 57.716 33.333 0.00 0.00 34.44 2.29
2390 2559 2.127708 ACAAACCACACTTCTCCTCCT 58.872 47.619 0.00 0.00 0.00 3.69
2401 2570 3.761218 ACATGAAGAACACACAAACCACA 59.239 39.130 0.00 0.00 0.00 4.17
2425 2604 7.596248 CAGCAGATATTCCATTTTAAAATCGGG 59.404 37.037 20.12 15.64 0.00 5.14
2449 2629 0.321671 ATGGTCCACACTCGGTTCAG 59.678 55.000 0.00 0.00 0.00 3.02
2476 2665 4.574828 AGATTTTAACGCGAGGCATGTAAT 59.425 37.500 15.93 0.91 0.00 1.89
2642 2831 7.701539 TTTTAAGTACATGTCAATCTGCCAT 57.298 32.000 0.00 0.00 0.00 4.40
2823 3018 5.499004 TGGGAGGACAAGCCATAATATAC 57.501 43.478 0.00 0.00 40.02 1.47
2864 3065 3.058085 TGCAACATAGTGTGCTTCATGTG 60.058 43.478 0.00 0.00 32.15 3.21



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

AutoCloner maintained by Alex Coulton.