Multiple sequence alignment - TraesCS7A01G303600

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 TraesCS7A01G303600 chr7A 100.000 3147 0 0 1 3147 427287223 427290369 0.000000e+00 5812.0
1 TraesCS7A01G303600 chr7A 97.347 490 12 1 2444 2933 483967089 483967577 0.000000e+00 832.0
2 TraesCS7A01G303600 chr7A 98.605 215 3 0 2933 3147 483967710 483967924 6.370000e-102 381.0
3 TraesCS7A01G303600 chr7A 96.744 215 7 0 2933 3147 91944009 91943795 2.980000e-95 359.0
4 TraesCS7A01G303600 chr7A 95.161 62 2 1 901 962 690577116 690577056 2.580000e-16 97.1
5 TraesCS7A01G303600 chr7D 96.972 1486 38 4 964 2444 378850290 378851773 0.000000e+00 2488.0
6 TraesCS7A01G303600 chr7D 96.881 513 12 4 403 913 378849654 378850164 0.000000e+00 856.0
7 TraesCS7A01G303600 chr7D 94.377 409 16 3 1 409 378844112 378844513 3.450000e-174 621.0
8 TraesCS7A01G303600 chr7B 96.433 1486 45 4 964 2444 374313263 374314745 0.000000e+00 2444.0
9 TraesCS7A01G303600 chr7B 93.974 531 12 8 1 527 374310942 374311456 0.000000e+00 785.0
10 TraesCS7A01G303600 chr7B 97.767 403 7 2 513 913 374312735 374313137 0.000000e+00 693.0
11 TraesCS7A01G303600 chr7B 98.246 57 1 0 909 965 742237421 742237477 2.000000e-17 100.0
12 TraesCS7A01G303600 chr2A 94.896 1489 66 5 964 2444 338279451 338280937 0.000000e+00 2320.0
13 TraesCS7A01G303600 chr2A 94.633 913 33 7 1 904 338278334 338279239 0.000000e+00 1400.0
14 TraesCS7A01G303600 chr2A 95.492 488 22 0 2446 2933 51989373 51988886 0.000000e+00 780.0
15 TraesCS7A01G303600 chr4A 97.551 490 12 0 2444 2933 248946181 248945692 0.000000e+00 839.0
16 TraesCS7A01G303600 chr4A 95.918 490 20 0 2444 2933 681182802 681183291 0.000000e+00 795.0
17 TraesCS7A01G303600 chr4A 98.605 215 3 0 2933 3147 248945559 248945345 6.370000e-102 381.0
18 TraesCS7A01G303600 chr6A 95.910 489 20 0 2445 2933 122740813 122740325 0.000000e+00 793.0
19 TraesCS7A01G303600 chr6A 97.209 215 6 0 2933 3147 199998136 199997922 6.410000e-97 364.0
20 TraesCS7A01G303600 chr6A 95.082 61 3 0 909 969 234180579 234180639 2.580000e-16 97.1
21 TraesCS7A01G303600 chr1A 96.099 487 18 1 2447 2933 588758849 588759334 0.000000e+00 793.0
22 TraesCS7A01G303600 chr1A 95.297 489 23 0 2445 2933 590638246 590637758 0.000000e+00 776.0
23 TraesCS7A01G303600 chr1A 97.209 215 6 0 2933 3147 588759467 588759681 6.410000e-97 364.0
24 TraesCS7A01G303600 chr1A 96.744 215 7 0 2933 3147 590637625 590637411 2.980000e-95 359.0
25 TraesCS7A01G303600 chr1A 95.349 215 10 0 2933 3147 319312582 319312796 3.010000e-90 342.0
26 TraesCS7A01G303600 chr3A 94.898 490 25 0 2444 2933 665992751 665993240 0.000000e+00 767.0
27 TraesCS7A01G303600 chr3A 95.349 215 10 0 2933 3147 665993373 665993587 3.010000e-90 342.0
28 TraesCS7A01G303600 chr5A 94.705 491 26 0 2443 2933 567573054 567572564 0.000000e+00 763.0
29 TraesCS7A01G303600 chr5A 92.537 67 4 1 897 962 37840741 37840675 9.290000e-16 95.3
30 TraesCS7A01G303600 chr5B 96.744 215 7 0 2933 3147 15662389 15662603 2.980000e-95 359.0
31 TraesCS7A01G303600 chr6B 98.305 59 1 0 909 967 438925123 438925065 1.540000e-18 104.0
32 TraesCS7A01G303600 chr4B 100.000 54 0 0 909 962 462230904 462230957 2.000000e-17 100.0
33 TraesCS7A01G303600 chr4B 100.000 54 0 0 909 962 635421675 635421622 2.000000e-17 100.0
34 TraesCS7A01G303600 chr4B 95.082 61 3 0 909 969 142056602 142056542 2.580000e-16 97.1
35 TraesCS7A01G303600 chr1B 100.000 54 0 0 909 962 524303610 524303557 2.000000e-17 100.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 TraesCS7A01G303600 chr7A 427287223 427290369 3146 False 5812.000000 5812 100.0000 1 3147 1 chr7A.!!$F1 3146
1 TraesCS7A01G303600 chr7A 483967089 483967924 835 False 606.500000 832 97.9760 2444 3147 2 chr7A.!!$F2 703
2 TraesCS7A01G303600 chr7D 378849654 378851773 2119 False 1672.000000 2488 96.9265 403 2444 2 chr7D.!!$F2 2041
3 TraesCS7A01G303600 chr7B 374310942 374314745 3803 False 1307.333333 2444 96.0580 1 2444 3 chr7B.!!$F2 2443
4 TraesCS7A01G303600 chr2A 338278334 338280937 2603 False 1860.000000 2320 94.7645 1 2444 2 chr2A.!!$F1 2443
5 TraesCS7A01G303600 chr4A 248945345 248946181 836 True 610.000000 839 98.0780 2444 3147 2 chr4A.!!$R1 703
6 TraesCS7A01G303600 chr1A 588758849 588759681 832 False 578.500000 793 96.6540 2447 3147 2 chr1A.!!$F2 700
7 TraesCS7A01G303600 chr1A 590637411 590638246 835 True 567.500000 776 96.0205 2445 3147 2 chr1A.!!$R1 702
8 TraesCS7A01G303600 chr3A 665992751 665993587 836 False 554.500000 767 95.1235 2444 3147 2 chr3A.!!$F1 703


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
925 2232 0.399075 TTTCGAACCCTTCCCTGGAC 59.601 55.0 0.0 0.0 0.0 4.02 F
Position MSA Position Penalty Sequence TM GC Self any TH Self end TH Hairpin End Stability Orientation
2270 3742 0.034896 CACAACTACCTGAGGCCGTT 59.965 55.0 0.0 0.0 0.0 4.44 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
87 88 4.323641 TTCGACAGAAGAAGGGCTAACCT 61.324 47.826 0.00 0.00 40.79 3.50
98 99 1.354705 GGGCTAACCTCCTTTTGGTCT 59.645 52.381 0.00 0.00 41.38 3.85
99 100 2.618302 GGGCTAACCTCCTTTTGGTCTC 60.618 54.545 0.00 0.00 41.38 3.36
100 101 2.347731 GCTAACCTCCTTTTGGTCTCG 58.652 52.381 0.00 0.00 41.38 4.04
101 102 2.289506 GCTAACCTCCTTTTGGTCTCGT 60.290 50.000 0.00 0.00 41.38 4.18
102 103 2.545537 AACCTCCTTTTGGTCTCGTC 57.454 50.000 0.00 0.00 41.38 4.20
156 157 1.481363 CTGATGGAGAAGCTGAGCTGA 59.519 52.381 8.16 0.00 39.62 4.26
276 281 2.989909 TCTGATTCGATTGCCACACAT 58.010 42.857 0.00 0.00 0.00 3.21
343 348 3.751175 TGTACTTTGGTAGATTGCAGCAC 59.249 43.478 0.00 0.00 0.00 4.40
484 489 3.285484 ACTTCAGGCTTGGATTGCATAG 58.715 45.455 0.00 0.00 0.00 2.23
542 1846 4.406003 CCAGGGCTGGTGTAGTATATATCC 59.594 50.000 0.00 0.00 45.53 2.59
724 2028 1.795286 GTGTCGCTCACTTCTTGAAGG 59.205 52.381 13.97 4.46 43.13 3.46
911 2218 5.862323 GGCGATAGATGCTTATAACTTTCGA 59.138 40.000 13.83 0.00 36.50 3.71
913 2220 7.221287 GCGATAGATGCTTATAACTTTCGAAC 58.779 38.462 13.83 0.00 36.50 3.95
914 2221 7.619571 GCGATAGATGCTTATAACTTTCGAACC 60.620 40.741 13.83 0.00 36.50 3.62
915 2222 7.148787 CGATAGATGCTTATAACTTTCGAACCC 60.149 40.741 0.00 0.00 36.50 4.11
916 2223 5.990668 AGATGCTTATAACTTTCGAACCCT 58.009 37.500 0.00 0.00 0.00 4.34
918 2225 6.539103 AGATGCTTATAACTTTCGAACCCTTC 59.461 38.462 0.00 0.00 0.00 3.46
919 2226 4.939439 TGCTTATAACTTTCGAACCCTTCC 59.061 41.667 0.00 0.00 0.00 3.46
920 2227 4.334759 GCTTATAACTTTCGAACCCTTCCC 59.665 45.833 0.00 0.00 0.00 3.97
921 2228 5.742063 CTTATAACTTTCGAACCCTTCCCT 58.258 41.667 0.00 0.00 0.00 4.20
922 2229 2.271944 AACTTTCGAACCCTTCCCTG 57.728 50.000 0.00 0.00 0.00 4.45
923 2230 0.400594 ACTTTCGAACCCTTCCCTGG 59.599 55.000 0.00 0.00 0.00 4.45
925 2232 0.399075 TTTCGAACCCTTCCCTGGAC 59.601 55.000 0.00 0.00 0.00 4.02
926 2233 1.486145 TTCGAACCCTTCCCTGGACC 61.486 60.000 0.00 0.00 0.00 4.46
927 2234 2.967946 CGAACCCTTCCCTGGACCC 61.968 68.421 0.00 0.00 0.00 4.46
928 2235 1.541620 GAACCCTTCCCTGGACCCT 60.542 63.158 0.00 0.00 0.00 4.34
929 2236 1.852626 AACCCTTCCCTGGACCCTG 60.853 63.158 0.00 0.00 0.00 4.45
930 2237 3.732849 CCCTTCCCTGGACCCTGC 61.733 72.222 0.00 0.00 0.00 4.85
932 2239 4.785453 CTTCCCTGGACCCTGCGC 62.785 72.222 0.00 0.00 0.00 6.09
957 2264 3.558674 GAGCTACATGCACCAGGTT 57.441 52.632 0.00 0.00 45.94 3.50
959 2266 0.962356 AGCTACATGCACCAGGTTGC 60.962 55.000 8.03 8.03 44.17 4.17
960 2267 1.937546 GCTACATGCACCAGGTTGCC 61.938 60.000 10.46 0.00 39.88 4.52
962 2269 2.779742 TACATGCACCAGGTTGCCCC 62.780 60.000 10.46 0.00 42.25 5.80
992 2461 5.190992 TCCGCGAACTAAGATTAGCATTA 57.809 39.130 8.23 0.00 34.09 1.90
1825 3294 5.588648 CCTTCAAGATTATGGCGGAGTTTTA 59.411 40.000 0.00 0.00 0.00 1.52
1887 3356 4.081642 TCGCCTAGCTCAGAAAACACTAAT 60.082 41.667 0.00 0.00 0.00 1.73
1902 3371 8.702163 AAAACACTAATGGAAACTTTCACAAG 57.298 30.769 3.93 0.00 35.92 3.16
2070 3539 6.875076 ACCTATGTTACAGTTGTAGGATGTC 58.125 40.000 14.51 0.00 36.32 3.06
2083 3552 7.389053 AGTTGTAGGATGTCTCTGAAAATGTTC 59.611 37.037 0.00 0.00 0.00 3.18
2094 3563 6.429078 TCTCTGAAAATGTTCCTGATGTTGAG 59.571 38.462 0.00 0.00 32.28 3.02
2153 3622 4.509600 GTCTTCTCTTTTGCAGATATCCCG 59.490 45.833 0.00 0.00 0.00 5.14
2169 3638 2.885616 TCCCGGAATCCCATACTAGAC 58.114 52.381 0.73 0.00 0.00 2.59
2177 3649 7.123697 CCGGAATCCCATACTAGACATGTATAA 59.876 40.741 0.00 0.00 0.00 0.98
2179 3651 9.877178 GGAATCCCATACTAGACATGTATAAAG 57.123 37.037 0.00 0.00 0.00 1.85
2182 3654 8.492415 TCCCATACTAGACATGTATAAAGCTT 57.508 34.615 0.00 0.00 0.00 3.74
2188 3660 7.445945 ACTAGACATGTATAAAGCTTCCATCC 58.554 38.462 0.00 0.00 0.00 3.51
2195 3667 5.885912 TGTATAAAGCTTCCATCCAAAGGAC 59.114 40.000 0.00 0.00 32.98 3.85
2222 3694 6.718454 CCTTCATTGGTTGAGGATAATATGCT 59.282 38.462 0.00 0.00 33.37 3.79
2251 3723 5.569059 CAGGCGATGTGTAAAAGTTGAATTC 59.431 40.000 0.00 0.00 0.00 2.17
2256 3728 7.614499 GCGATGTGTAAAAGTTGAATTCGTTTC 60.614 37.037 0.04 0.00 34.72 2.78
2259 3731 9.659830 ATGTGTAAAAGTTGAATTCGTTTCTAC 57.340 29.630 0.04 7.11 39.47 2.59
2331 3803 6.438763 GCCCTGCTGTAAAAATGATACATAC 58.561 40.000 0.00 0.00 33.12 2.39
2417 3891 7.692460 TTGAGATGTTGTATTGCATTCTCTT 57.308 32.000 0.00 0.00 33.16 2.85
2430 3904 3.405831 CATTCTCTTTCTGGCTGTGACA 58.594 45.455 0.00 0.00 0.00 3.58
2620 4094 7.194278 TCCTCTTTAATTCTCGTGACGATAAG 58.806 38.462 8.60 6.05 34.61 1.73
2627 4101 2.555325 TCTCGTGACGATAAGTGTGGTT 59.445 45.455 8.60 0.00 34.61 3.67
2669 4143 7.516627 CGAAAAATTCTGGCATTTCGTTCTTTT 60.517 33.333 19.39 5.33 45.32 2.27
2701 4175 4.217767 CCATGAGACAAGCATCATAATGGG 59.782 45.833 0.00 0.00 34.42 4.00
2728 4202 3.452627 AGAGCCTTTCTGTTATGATCCGT 59.547 43.478 0.00 0.00 33.93 4.69
3078 4685 2.032681 GAGGCCCTGTGTGGTGTC 59.967 66.667 0.00 0.00 0.00 3.67
3087 4694 2.354103 CCTGTGTGGTGTCGATCTGATT 60.354 50.000 0.00 0.00 0.00 2.57
Position MSA Position Penalty Sequence TM GC Self any TH Self end TH Hairpin End Stability
87 88 2.698797 ACTTGAGACGAGACCAAAAGGA 59.301 45.455 0.00 0.00 0.00 3.36
98 99 2.028876 TCCACAGTCAACTTGAGACGA 58.971 47.619 0.00 0.00 40.84 4.20
99 100 2.223829 ACTCCACAGTCAACTTGAGACG 60.224 50.000 0.00 0.00 40.84 4.18
100 101 3.126831 CACTCCACAGTCAACTTGAGAC 58.873 50.000 0.00 0.00 36.26 3.36
101 102 2.766263 ACACTCCACAGTCAACTTGAGA 59.234 45.455 0.00 0.00 0.00 3.27
102 103 2.868583 CACACTCCACAGTCAACTTGAG 59.131 50.000 0.00 0.00 0.00 3.02
156 157 5.124617 GCTAAACAGCTAAAGAATCCAAGCT 59.875 40.000 0.00 0.00 45.94 3.74
276 281 4.142622 CCAATTGTAGCAAAGAGAATCGCA 60.143 41.667 4.43 0.00 42.67 5.10
373 378 7.793948 ATATCGACCCCTAACTAGCTAATTT 57.206 36.000 0.00 0.00 0.00 1.82
374 379 7.453752 TCAATATCGACCCCTAACTAGCTAATT 59.546 37.037 0.00 0.00 0.00 1.40
375 380 6.952358 TCAATATCGACCCCTAACTAGCTAAT 59.048 38.462 0.00 0.00 0.00 1.73
392 397 8.720562 TGCATCAATTAGGTTGTATCAATATCG 58.279 33.333 0.00 0.00 38.95 2.92
484 489 5.520649 GCATTCTACTAGTACTTTGCTCCAC 59.479 44.000 0.00 0.00 0.00 4.02
542 1846 6.173339 TCTGGTAAAGAAGGAACTGCATTAG 58.827 40.000 0.00 0.00 40.86 1.73
745 2049 6.210584 TGGTTAACAGTCACATATCTGAGACA 59.789 38.462 8.10 0.00 43.13 3.41
911 2218 1.852626 CAGGGTCCAGGGAAGGGTT 60.853 63.158 0.00 0.00 0.00 4.11
913 2220 3.732849 GCAGGGTCCAGGGAAGGG 61.733 72.222 0.00 0.00 0.00 3.95
914 2221 4.101448 CGCAGGGTCCAGGGAAGG 62.101 72.222 0.00 0.00 0.00 3.46
915 2222 4.785453 GCGCAGGGTCCAGGGAAG 62.785 72.222 0.30 0.00 0.00 3.46
927 2234 4.819761 TAGCTCCCGCTTGCGCAG 62.820 66.667 11.31 6.32 46.47 5.18
930 2237 2.202932 ATGTAGCTCCCGCTTGCG 60.203 61.111 8.14 8.14 46.47 4.85
932 2239 1.450134 TGCATGTAGCTCCCGCTTG 60.450 57.895 0.00 0.00 46.47 4.01
933 2240 1.450312 GTGCATGTAGCTCCCGCTT 60.450 57.895 0.00 0.00 46.47 4.68
939 2246 1.089920 CAACCTGGTGCATGTAGCTC 58.910 55.000 14.15 0.00 45.94 4.09
940 2247 0.962356 GCAACCTGGTGCATGTAGCT 60.962 55.000 14.15 0.00 44.29 3.32
941 2248 1.508088 GCAACCTGGTGCATGTAGC 59.492 57.895 6.00 6.00 44.29 3.58
942 2249 2.183409 GGCAACCTGGTGCATGTAG 58.817 57.895 18.44 0.00 46.81 2.74
955 2262 1.148498 CGGAGGAATAGGGGGCAAC 59.852 63.158 0.00 0.00 0.00 4.17
956 2263 2.752807 GCGGAGGAATAGGGGGCAA 61.753 63.158 0.00 0.00 0.00 4.52
957 2264 3.168528 GCGGAGGAATAGGGGGCA 61.169 66.667 0.00 0.00 0.00 5.36
959 2266 2.138179 TTCGCGGAGGAATAGGGGG 61.138 63.158 6.13 0.00 0.00 5.40
960 2267 1.069258 GTTCGCGGAGGAATAGGGG 59.931 63.158 6.13 0.00 0.00 4.79
962 2269 2.621998 TCTTAGTTCGCGGAGGAATAGG 59.378 50.000 6.13 0.00 0.00 2.57
992 2461 4.623932 TCAGAACAAGCCATCTACAAGT 57.376 40.909 0.00 0.00 0.00 3.16
1043 2512 0.681733 TGCTCCTCCTGACTTGACAC 59.318 55.000 0.00 0.00 0.00 3.67
1825 3294 0.400594 GGGTTCTGTAGCAGTTGGGT 59.599 55.000 0.00 0.00 32.61 4.51
1887 3356 4.037923 GCATCTTCCTTGTGAAAGTTTCCA 59.962 41.667 13.01 7.75 31.06 3.53
1902 3371 2.695359 TCGTTGTTACCAGCATCTTCC 58.305 47.619 0.00 0.00 0.00 3.46
2010 3479 9.629649 ACTACAGGGGAATGATCCTATTATAAA 57.370 33.333 0.00 0.00 45.77 1.40
2028 3497 3.157087 AGGTTGCAATTTGACTACAGGG 58.843 45.455 0.59 0.00 0.00 4.45
2029 3498 5.415701 ACATAGGTTGCAATTTGACTACAGG 59.584 40.000 0.59 0.00 0.00 4.00
2070 3539 6.564709 TCAACATCAGGAACATTTTCAGAG 57.435 37.500 0.00 0.00 32.80 3.35
2083 3552 1.446907 AAGCTTCGCTCAACATCAGG 58.553 50.000 0.00 0.00 38.25 3.86
2094 3563 0.368907 TTCGCGTGATAAAGCTTCGC 59.631 50.000 16.87 16.87 42.78 4.70
2153 3622 9.877178 CTTTATACATGTCTAGTATGGGATTCC 57.123 37.037 0.00 0.00 34.28 3.01
2169 3638 6.547141 TCCTTTGGATGGAAGCTTTATACATG 59.453 38.462 0.00 0.00 0.00 3.21
2177 3649 1.826385 CGTCCTTTGGATGGAAGCTT 58.174 50.000 0.00 0.00 35.25 3.74
2182 3654 0.035439 GAAGGCGTCCTTTGGATGGA 60.035 55.000 11.62 0.00 44.82 3.41
2188 3660 1.247567 ACCAATGAAGGCGTCCTTTG 58.752 50.000 11.62 7.06 44.82 2.77
2195 3667 1.755179 ATCCTCAACCAATGAAGGCG 58.245 50.000 0.00 0.00 37.67 5.52
2222 3694 4.890088 ACTTTTACACATCGCCTGAACTA 58.110 39.130 0.00 0.00 0.00 2.24
2256 3728 0.638746 GCCGTTGTTCATCGTCGTAG 59.361 55.000 0.00 0.00 0.00 3.51
2259 3731 1.683790 GAGGCCGTTGTTCATCGTCG 61.684 60.000 0.00 0.00 0.00 5.12
2267 3739 0.763035 AACTACCTGAGGCCGTTGTT 59.237 50.000 0.00 0.00 0.00 2.83
2270 3742 0.034896 CACAACTACCTGAGGCCGTT 59.965 55.000 0.00 0.00 0.00 4.44
2331 3803 7.137426 CAGAAAGATGTTTTTCTCTTGACCAG 58.863 38.462 0.00 0.00 43.62 4.00
2417 3891 1.419381 TACCAGTGTCACAGCCAGAA 58.581 50.000 5.62 0.00 0.00 3.02
2518 3992 5.983720 CGAGAGTAGTCTTTTCTTTTGGTCA 59.016 40.000 0.56 0.00 30.97 4.02
2620 4094 3.041940 CCGCGACTCCAACCACAC 61.042 66.667 8.23 0.00 0.00 3.82
2777 4251 2.621338 GACTGCTCACCGATGATTTGA 58.379 47.619 0.00 0.00 33.22 2.69
2905 4379 1.981636 GGATGGCCCAATTGCAACA 59.018 52.632 0.00 0.00 34.14 3.33
3087 4694 5.526846 GCTTTGGACAACAATTTTTGGATCA 59.473 36.000 9.06 1.88 39.21 2.92



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

AutoCloner maintained by Alex Coulton.