Multiple sequence alignment - TraesCS1B01G158400

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 TraesCS1B01G158400 chr1B 100.000 2360 0 0 1 2360 268900420 268898061 0.000000e+00 4359.0
1 TraesCS1B01G158400 chr1B 81.915 376 55 10 225 599 667612269 667612632 2.950000e-79 305.0
2 TraesCS1B01G158400 chr1A 87.256 1436 142 19 1 1428 241378535 241377133 0.000000e+00 1600.0
3 TraesCS1B01G158400 chr1A 91.611 906 35 11 1483 2355 241377117 241376220 0.000000e+00 1214.0
4 TraesCS1B01G158400 chr1A 82.305 486 80 6 118 599 38586783 38586300 1.300000e-112 416.0
5 TraesCS1B01G158400 chr1A 82.863 461 74 4 143 599 38639820 38639361 2.180000e-110 409.0
6 TraesCS1B01G158400 chr1D 93.234 872 30 6 1510 2360 194201683 194200820 0.000000e+00 1256.0
7 TraesCS1B01G158400 chr1D 91.783 791 42 9 641 1429 194202467 194201698 0.000000e+00 1079.0
8 TraesCS1B01G158400 chr1D 87.246 345 43 1 1 344 194218890 194218546 2.200000e-105 392.0
9 TraesCS1B01G158400 chr2A 80.602 598 104 6 1 594 695185544 695186133 3.580000e-123 451.0
10 TraesCS1B01G158400 chr2A 81.649 485 86 3 116 599 692210759 692211241 1.310000e-107 399.0
11 TraesCS1B01G158400 chr3B 79.225 645 112 14 1 625 807153147 807153789 1.680000e-116 429.0
12 TraesCS1B01G158400 chr3B 92.857 42 3 0 619 660 10634078 10634119 7.040000e-06 62.1
13 TraesCS1B01G158400 chr7D 79.534 601 86 21 1 599 172265280 172264715 6.110000e-106 394.0
14 TraesCS1B01G158400 chr2D 81.432 377 63 5 196 566 612978619 612978244 3.810000e-78 302.0
15 TraesCS1B01G158400 chr6A 84.568 162 16 5 669 829 64321666 64321513 4.060000e-33 152.0
16 TraesCS1B01G158400 chr7B 83.871 155 18 5 668 821 613151216 613151364 8.790000e-30 141.0
17 TraesCS1B01G158400 chr7B 91.837 49 4 0 1434 1482 594046380 594046428 4.210000e-08 69.4
18 TraesCS1B01G158400 chr7B 90.476 42 2 2 1441 1482 32435203 32435164 1.000000e-03 54.7
19 TraesCS1B01G158400 chr4A 82.278 158 21 5 666 822 683889124 683889275 1.900000e-26 130.0
20 TraesCS1B01G158400 chr5B 81.707 164 20 6 666 828 36481766 36481920 6.850000e-26 128.0
21 TraesCS1B01G158400 chr3D 82.667 150 18 6 666 813 545176707 545176564 2.460000e-25 126.0
22 TraesCS1B01G158400 chr5D 81.212 165 19 6 666 828 101809912 101809758 3.190000e-24 122.0
23 TraesCS1B01G158400 chr2B 81.212 165 20 8 666 829 793277925 793278079 3.190000e-24 122.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 TraesCS1B01G158400 chr1B 268898061 268900420 2359 True 4359.0 4359 100.0000 1 2360 1 chr1B.!!$R1 2359
1 TraesCS1B01G158400 chr1A 241376220 241378535 2315 True 1407.0 1600 89.4335 1 2355 2 chr1A.!!$R3 2354
2 TraesCS1B01G158400 chr1D 194200820 194202467 1647 True 1167.5 1256 92.5085 641 2360 2 chr1D.!!$R2 1719
3 TraesCS1B01G158400 chr2A 695185544 695186133 589 False 451.0 451 80.6020 1 594 1 chr2A.!!$F2 593
4 TraesCS1B01G158400 chr3B 807153147 807153789 642 False 429.0 429 79.2250 1 625 1 chr3B.!!$F2 624
5 TraesCS1B01G158400 chr7D 172264715 172265280 565 True 394.0 394 79.5340 1 599 1 chr7D.!!$R1 598


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
139 153 0.032217 AGGAGGAAGAGAGGAGCTGG 60.032 60.0 0.0 0.0 0.0 4.85 F
Position MSA Position Penalty Sequence TM GC Self any TH Self end TH Hairpin End Stability Orientation
1674 1711 1.008652 TACGCGTACTGTGCACGTT 60.009 52.632 16.41 3.6 41.41 3.99 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
55 56 2.522923 AGGCAGATCGCGGAGGAT 60.523 61.111 6.13 0.00 43.84 3.24
133 147 0.633921 TGGAGGAGGAGGAAGAGAGG 59.366 60.000 0.00 0.00 0.00 3.69
139 153 0.032217 AGGAGGAAGAGAGGAGCTGG 60.032 60.000 0.00 0.00 0.00 4.85
186 200 1.188219 AGGAGAACGAGGCAGAGCAA 61.188 55.000 0.00 0.00 0.00 3.91
203 217 2.231380 AACCTGCTCGGGGGTTCAT 61.231 57.895 0.00 0.00 41.38 2.57
242 256 0.318762 GAGTTCGCTGTCTCCCAAGT 59.681 55.000 0.00 0.00 0.00 3.16
250 264 1.289380 GTCTCCCAAGTCGCGAAGT 59.711 57.895 12.06 0.00 0.00 3.01
253 267 0.600255 CTCCCAAGTCGCGAAGTTGT 60.600 55.000 23.58 2.77 36.69 3.32
254 268 0.878523 TCCCAAGTCGCGAAGTTGTG 60.879 55.000 23.58 16.42 36.69 3.33
344 358 4.394712 GGAGCGGGTGGTGACTGG 62.395 72.222 0.00 0.00 0.00 4.00
364 378 1.221466 CGCGCTCTTCACCAAACTCA 61.221 55.000 5.56 0.00 0.00 3.41
446 463 2.063979 CCATGTACCCAGAGCCGGA 61.064 63.158 5.05 0.00 0.00 5.14
495 513 2.544069 GGAGTAGTTAGGTGATCTGCGC 60.544 54.545 0.00 0.00 0.00 6.09
508 526 1.781555 CTGCGCAGTACGAAGGTTG 59.218 57.895 29.24 0.00 44.43 3.77
530 548 4.502282 TGTTTCGTTTGCATGCTTTTGTAG 59.498 37.500 20.33 4.14 0.00 2.74
663 686 5.506483 CGCGGCTGTATATGCTCTTATATCT 60.506 44.000 0.00 0.00 0.00 1.98
908 936 4.748679 GCGCGCTGTCCAAAGCTG 62.749 66.667 26.67 0.00 41.24 4.24
930 958 3.119708 GGTCACATGCAAATTCAGGTCTC 60.120 47.826 0.00 0.00 0.00 3.36
959 987 2.826128 TCCCTGCTTACTAGACACACAG 59.174 50.000 0.00 0.00 0.00 3.66
979 1007 2.140717 GTACCTAGCTCGCTCTCTCTC 58.859 57.143 0.00 0.00 0.00 3.20
980 1008 0.837272 ACCTAGCTCGCTCTCTCTCT 59.163 55.000 0.00 0.00 0.00 3.10
981 1009 1.202651 ACCTAGCTCGCTCTCTCTCTC 60.203 57.143 0.00 0.00 0.00 3.20
982 1010 1.512926 CTAGCTCGCTCTCTCTCTCC 58.487 60.000 0.00 0.00 0.00 3.71
983 1011 0.107831 TAGCTCGCTCTCTCTCTCCC 59.892 60.000 0.00 0.00 0.00 4.30
984 1012 1.152963 GCTCGCTCTCTCTCTCCCT 60.153 63.158 0.00 0.00 0.00 4.20
1296 1324 2.266554 GGCACAGAGAAGATCGAACTG 58.733 52.381 0.00 0.00 35.14 3.16
1411 1439 7.754851 ATATGCATGCATACAGAAGAAATGA 57.245 32.000 36.22 16.56 41.09 2.57
1429 1457 9.959721 AAGAAATGACCTACACAAATACATACT 57.040 29.630 0.00 0.00 0.00 2.12
1435 1463 9.005777 TGACCTACACAAATACATACTTTTTCC 57.994 33.333 0.00 0.00 0.00 3.13
1436 1464 8.036273 ACCTACACAAATACATACTTTTTCCG 57.964 34.615 0.00 0.00 0.00 4.30
1441 1469 9.275398 ACACAAATACATACTTTTTCCGTAAGA 57.725 29.630 0.00 0.00 43.02 2.10
1493 1521 9.856488 GAAGAGATGTATCTAAAACTACACACA 57.144 33.333 0.00 0.00 37.25 3.72
1500 1528 9.634163 TGTATCTAAAACTACACACACATACTG 57.366 33.333 0.00 0.00 0.00 2.74
1530 1560 6.448061 ACATATCATACCACATCCATATGGGT 59.552 38.462 21.78 12.51 40.59 4.51
1531 1561 5.865977 ATCATACCACATCCATATGGGTT 57.134 39.130 21.78 7.09 40.59 4.11
1544 1574 9.045223 CATCCATATGGGTTATATTACGTGATG 57.955 37.037 21.78 8.63 38.11 3.07
1585 1621 6.321717 ACCGTTCACATATTTGCATTTAGTG 58.678 36.000 0.00 0.00 0.00 2.74
1614 1650 1.814394 CACCACTGGACCAATGTCATG 59.186 52.381 0.71 0.00 43.65 3.07
1627 1663 7.228507 GGACCAATGTCATGTATGCTACAAATA 59.771 37.037 0.00 0.00 43.65 1.40
1662 1699 4.448732 GCTTTTGTTTCATGCCCTAAACAG 59.551 41.667 9.54 2.42 44.05 3.16
1674 1711 1.336517 CCTAAACAGAAGACACGCCGA 60.337 52.381 0.00 0.00 0.00 5.54
1690 1727 2.464189 GAACGTGCACAGTACGCG 59.536 61.111 18.64 3.53 44.87 6.01
1806 1847 2.786512 AATGTTGGGTGGCGGCATCT 62.787 55.000 22.60 0.00 0.00 2.90
1807 1848 3.443045 GTTGGGTGGCGGCATCTG 61.443 66.667 22.60 0.00 0.00 2.90
1828 1884 3.829026 TGCGGATCATTGTATCTAGCTCT 59.171 43.478 0.00 0.00 33.67 4.09
2047 2103 3.190535 CCACCGCTTTAGTGCTATGTTTT 59.809 43.478 0.00 0.00 33.75 2.43
2052 2108 4.088496 CGCTTTAGTGCTATGTTTTTGTGC 59.912 41.667 0.00 0.00 0.00 4.57
2150 2210 0.462759 GCGGCTGCTTACCATCTCTT 60.463 55.000 11.21 0.00 38.39 2.85
2193 2253 1.180029 CCTTGGAAGACCATTGGCTG 58.820 55.000 1.54 0.00 46.34 4.85
2194 2254 1.272092 CCTTGGAAGACCATTGGCTGA 60.272 52.381 1.54 0.00 46.34 4.26
2195 2255 2.089980 CTTGGAAGACCATTGGCTGAG 58.910 52.381 1.54 0.00 46.34 3.35
2196 2256 0.322816 TGGAAGACCATTGGCTGAGC 60.323 55.000 1.54 0.00 41.77 4.26
2197 2257 1.372087 GGAAGACCATTGGCTGAGCG 61.372 60.000 1.54 0.00 35.97 5.03
2198 2258 1.372087 GAAGACCATTGGCTGAGCGG 61.372 60.000 1.54 0.00 0.00 5.52
2199 2259 3.512516 GACCATTGGCTGAGCGGC 61.513 66.667 1.54 0.00 38.97 6.53
2200 2260 3.984193 GACCATTGGCTGAGCGGCT 62.984 63.158 0.00 0.00 39.32 5.52
2201 2261 3.515286 CCATTGGCTGAGCGGCTG 61.515 66.667 7.50 0.00 39.32 4.85
2202 2262 4.189188 CATTGGCTGAGCGGCTGC 62.189 66.667 10.33 10.33 43.24 5.25
2333 2394 1.379977 CAGACCTCCACCTCGCCTA 60.380 63.158 0.00 0.00 0.00 3.93
Position MSA Position Penalty Sequence TM GC Self any TH Self end TH Hairpin End Stability
35 36 3.531207 CTCCGCGATCTGCCTCCA 61.531 66.667 8.23 0.00 42.08 3.86
55 56 3.275088 GCGCGCCTAGCCTAGATA 58.725 61.111 23.24 0.00 44.76 1.98
74 75 4.862092 CTCGGCAGCGATGCGAGT 62.862 66.667 27.42 0.00 33.85 4.18
114 115 0.633921 CCTCTCTTCCTCCTCCTCCA 59.366 60.000 0.00 0.00 0.00 3.86
139 153 4.899239 CACCTCCATCGGCTCCGC 62.899 72.222 2.96 0.00 39.59 5.54
172 186 1.302033 CAGGTTGCTCTGCCTCGTT 60.302 57.895 0.00 0.00 31.73 3.85
186 200 2.610859 ATGAACCCCCGAGCAGGT 60.611 61.111 0.00 0.00 38.74 4.00
194 208 0.475906 CTCCTCCATGATGAACCCCC 59.524 60.000 0.00 0.00 0.00 5.40
203 217 2.735772 GCCTTCGCCTCCTCCATGA 61.736 63.158 0.00 0.00 0.00 3.07
235 249 0.878523 CACAACTTCGCGACTTGGGA 60.879 55.000 23.03 3.53 37.84 4.37
242 256 0.664466 CTGCTCTCACAACTTCGCGA 60.664 55.000 3.71 3.71 0.00 5.87
250 264 2.033141 GGCCTGCTGCTCTCACAA 59.967 61.111 0.00 0.00 40.92 3.33
253 267 2.588439 GATGGCCTGCTGCTCTCA 59.412 61.111 3.32 0.00 40.92 3.27
254 268 2.203181 GGATGGCCTGCTGCTCTC 60.203 66.667 3.32 0.00 40.92 3.20
325 339 1.982395 CAGTCACCACCCGCTCCTA 60.982 63.158 0.00 0.00 0.00 2.94
344 358 2.127232 GTTTGGTGAAGAGCGCGC 60.127 61.111 26.66 26.66 0.00 6.86
364 378 2.107552 CCTCCTCCTCTATCTCCTCGTT 59.892 54.545 0.00 0.00 0.00 3.85
446 463 2.873472 GAGATGTCGACTATCTCCGTGT 59.127 50.000 28.85 12.42 42.94 4.49
481 498 1.202256 CGTACTGCGCAGATCACCTAA 60.202 52.381 42.03 14.12 0.00 2.69
502 520 2.159114 AGCATGCAAACGAAACAACCTT 60.159 40.909 21.98 0.00 0.00 3.50
508 526 3.923827 ACAAAAGCATGCAAACGAAAC 57.076 38.095 21.98 0.00 0.00 2.78
530 548 9.628500 ACACCTCATACTAAATTCTTAAATCCC 57.372 33.333 0.00 0.00 0.00 3.85
625 648 2.717485 CGCGATGGGCAAATCCAG 59.283 61.111 0.00 0.00 43.84 3.86
626 649 2.828095 CCGCGATGGGCAAATCCA 60.828 61.111 8.23 0.00 43.84 3.41
636 659 0.994995 GAGCATATACAGCCGCGATG 59.005 55.000 8.23 8.96 0.00 3.84
644 667 7.575414 ACGGGAGATATAAGAGCATATACAG 57.425 40.000 0.00 0.00 0.00 2.74
649 672 8.645814 TTAGAAACGGGAGATATAAGAGCATA 57.354 34.615 0.00 0.00 0.00 3.14
813 841 1.379044 TCGGTACTCCCTCCGTTCC 60.379 63.158 3.64 0.00 45.88 3.62
814 842 1.805910 GTCGGTACTCCCTCCGTTC 59.194 63.158 3.64 0.00 45.88 3.95
815 843 2.042831 CGTCGGTACTCCCTCCGTT 61.043 63.158 3.64 0.00 45.88 4.44
816 844 1.899437 TACGTCGGTACTCCCTCCGT 61.899 60.000 0.00 0.00 45.88 4.69
908 936 2.821969 AGACCTGAATTTGCATGTGACC 59.178 45.455 0.00 0.00 0.00 4.02
930 958 2.568623 AGTAAGCAGGGACAAGGTTG 57.431 50.000 0.00 0.00 0.00 3.77
940 968 3.944055 ACTGTGTGTCTAGTAAGCAGG 57.056 47.619 0.00 0.00 0.00 4.85
959 987 2.140717 GAGAGAGAGCGAGCTAGGTAC 58.859 57.143 0.00 0.00 0.00 3.34
979 1007 1.178534 GCTCGATGAGAGGGAGGGAG 61.179 65.000 0.00 0.00 46.91 4.30
980 1008 1.152652 GCTCGATGAGAGGGAGGGA 60.153 63.158 0.00 0.00 46.91 4.20
981 1009 1.045350 TTGCTCGATGAGAGGGAGGG 61.045 60.000 0.00 0.00 46.91 4.30
982 1010 1.047002 ATTGCTCGATGAGAGGGAGG 58.953 55.000 0.00 0.00 46.91 4.30
983 1011 1.270199 CCATTGCTCGATGAGAGGGAG 60.270 57.143 0.00 0.00 46.91 4.30
984 1012 0.755079 CCATTGCTCGATGAGAGGGA 59.245 55.000 0.00 0.00 46.91 4.20
1179 1207 1.302993 GGGGAAGTTTAGCACGGCA 60.303 57.895 0.00 0.00 0.00 5.69
1399 1427 7.936847 TGTATTTGTGTAGGTCATTTCTTCTGT 59.063 33.333 0.00 0.00 0.00 3.41
1411 1439 7.662669 ACGGAAAAAGTATGTATTTGTGTAGGT 59.337 33.333 0.00 0.00 0.00 3.08
1467 1495 9.856488 TGTGTGTAGTTTTAGATACATCTCTTC 57.144 33.333 0.00 0.00 38.32 2.87
1468 1496 9.640963 GTGTGTGTAGTTTTAGATACATCTCTT 57.359 33.333 0.00 0.00 38.32 2.85
1469 1497 8.803235 TGTGTGTGTAGTTTTAGATACATCTCT 58.197 33.333 0.00 0.00 38.32 3.10
1470 1498 8.981724 TGTGTGTGTAGTTTTAGATACATCTC 57.018 34.615 0.00 0.00 38.32 2.75
1474 1502 9.634163 CAGTATGTGTGTGTAGTTTTAGATACA 57.366 33.333 0.00 0.00 0.00 2.29
1475 1503 9.850628 TCAGTATGTGTGTGTAGTTTTAGATAC 57.149 33.333 0.00 0.00 37.40 2.24
1476 1504 9.850628 GTCAGTATGTGTGTGTAGTTTTAGATA 57.149 33.333 0.00 0.00 37.40 1.98
1477 1505 8.364894 TGTCAGTATGTGTGTGTAGTTTTAGAT 58.635 33.333 0.00 0.00 37.40 1.98
1478 1506 7.650504 GTGTCAGTATGTGTGTGTAGTTTTAGA 59.349 37.037 0.00 0.00 37.40 2.10
1479 1507 7.436970 TGTGTCAGTATGTGTGTGTAGTTTTAG 59.563 37.037 0.00 0.00 37.40 1.85
1480 1508 7.223193 GTGTGTCAGTATGTGTGTGTAGTTTTA 59.777 37.037 0.00 0.00 37.40 1.52
1481 1509 6.036735 GTGTGTCAGTATGTGTGTGTAGTTTT 59.963 38.462 0.00 0.00 37.40 2.43
1488 1516 5.868801 TGATATGTGTGTCAGTATGTGTGTG 59.131 40.000 0.00 0.00 37.40 3.82
1493 1521 7.147742 TGTGGTATGATATGTGTGTCAGTATGT 60.148 37.037 0.00 0.00 37.40 2.29
1498 1526 5.698089 GGATGTGGTATGATATGTGTGTCAG 59.302 44.000 0.00 0.00 0.00 3.51
1500 1528 5.610398 TGGATGTGGTATGATATGTGTGTC 58.390 41.667 0.00 0.00 0.00 3.67
1544 1574 4.488126 ACGGTATTGTAATGCATGATGC 57.512 40.909 11.12 11.12 45.29 3.91
1650 1687 2.699954 CGTGTCTTCTGTTTAGGGCAT 58.300 47.619 0.00 0.00 0.00 4.40
1674 1711 1.008652 TACGCGTACTGTGCACGTT 60.009 52.632 16.41 3.60 41.41 3.99
1690 1727 8.186178 AGTTCATTCATCACAGAAATACGTAC 57.814 34.615 0.00 0.00 0.00 3.67
1788 1829 2.755469 GATGCCGCCACCCAACAT 60.755 61.111 0.00 0.00 0.00 2.71
1806 1847 3.829026 AGAGCTAGATACAATGATCCGCA 59.171 43.478 0.00 0.00 0.00 5.69
1807 1848 4.448537 AGAGCTAGATACAATGATCCGC 57.551 45.455 0.00 0.00 0.00 5.54
1808 1849 6.977502 CCATTAGAGCTAGATACAATGATCCG 59.022 42.308 13.07 0.00 0.00 4.18
1809 1850 8.072321 TCCATTAGAGCTAGATACAATGATCC 57.928 38.462 13.07 0.00 0.00 3.36
1828 1884 5.105351 ACGATATGATCCGCAGATTCCATTA 60.105 40.000 0.00 0.00 30.90 1.90
2047 2103 3.359950 TGCACCACCATAATATGCACAA 58.640 40.909 0.00 0.00 41.18 3.33
2052 2108 4.873817 CAACCATGCACCACCATAATATG 58.126 43.478 0.00 0.00 0.00 1.78
2150 2210 3.306156 CCACATTCATGCATGTCAACCAA 60.306 43.478 25.43 12.19 35.03 3.67
2195 2255 1.722011 TTGTTTACTAGAGCAGCCGC 58.278 50.000 0.00 0.00 38.99 6.53
2196 2256 3.424962 GCTTTTGTTTACTAGAGCAGCCG 60.425 47.826 0.00 0.00 0.00 5.52
2197 2257 3.502211 TGCTTTTGTTTACTAGAGCAGCC 59.498 43.478 0.00 0.00 35.43 4.85
2198 2258 4.467735 GTGCTTTTGTTTACTAGAGCAGC 58.532 43.478 9.16 0.00 40.39 5.25
2199 2259 4.447724 TCGTGCTTTTGTTTACTAGAGCAG 59.552 41.667 9.16 5.42 40.39 4.24
2200 2260 4.373527 TCGTGCTTTTGTTTACTAGAGCA 58.626 39.130 0.00 5.66 37.76 4.26
2201 2261 4.684703 TCTCGTGCTTTTGTTTACTAGAGC 59.315 41.667 0.00 0.00 0.00 4.09
2202 2262 5.164041 GCTCTCGTGCTTTTGTTTACTAGAG 60.164 44.000 0.00 0.00 36.57 2.43
2333 2394 4.158764 CAGTGACGAGAGAGGGAATTAACT 59.841 45.833 0.00 0.00 0.00 2.24



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

AutoCloner maintained by Alex Coulton.