<<<RUN ON TURBO MODE (shift+click green flag>>> Demo of my pansy pattern generator! This demo uses a short 17-character "genome" code and a complex series of rules to create all the possible pansy patterns I could find on the internet. Have fun trying out different codes (or generate a random code). I might make this into a game of some sort eventually. GENOME CODE EXPLATATION BELOW======= Genome codes consist of 17 letters (="loci"), as listed below. Some of the letters interact with others in complex ways, such that changing a single letter may not result in any visible change to your pansy. Note that the way I've generated pansy patterns in this demo is probably not the way this works in actual pansies, but it makes sense in my head. Here's what each of the letters does: 1: A/0 - Can/cannot produce Delphinidin A pigments (pinkish purples) 2: a/b/c/d/e - Delphinidin A intensity (dark to light) 3: B/0 - Can/cannot produce Delphinidin B pigments (blueish purples) 4: a/b/c/d/e - Delphinidin B intensity (dark to light) 5: c/0 - Can/cannot produce Chalcone pigments (reds/oranges/yellows). Note that these can be completely covered by Delphinidins depending on Delphinidin pattern 6: 1/2/3/4 - Chalcone intensity (deep red to pale yellow). Note that producing white requires absence of chalcone pigments (a "0" for letter 5) 7: p/0 - Shift/do not shift Delphinidin spectrum to pinks. Effect only visible if pansy can produce at least 1 Delphinidin and if that Delphinidin is used in a pattern or a blotch. 8: x - unused, inserted for readability 9: b/0 - Do/do not produce a blotch. Color depends on Delphinidin pigments and value of letter 6, and will be absent if pansy does not produce either Delphinidin pigment. 10: w/0 - Do/do not produce whisker markings. Color depends on Delphinidin pigments, and will be absent if pansy does not produce either Delphinidin pigment. 11: x - unused, inserted for readability 12: a/b/c/d/e/f/g/h/i/j/k/l - Delphinidin pattern 1. Assigned to Delphinidin A by default if both Delphinidin A and B are produced, unless letter 13 is "s" (in which case Delphinidins for pattern 1 and 2 are swapped). Note that pattern "a" has no visible pigments. 13: a/i/j/k/l - Delphinindin pattern 2. Assigned to Delphinidin B by default if both Delphinidin A and B are produced, unless letter 13 is "s" (in which case Delphinidins for pattern 1 and 2 are swapped). Note that pattern "a" has no visible pigments. 14: x - unused, inserted for readability 15: s/0 - Swap/do not swap Delphinidins used for pattern 1 and 2. If swapped, assign Delphinidin A to pattern 2 and Delphinidin B to pattern 1. Will have no visible effect unless both Delphinidins are produced and have visible patterns. 16: i/0 - Swap/do not swap Delphinidin intensity values for pattern 1 and 2. Will have no visible effect unless both Delphinidins are produced and have visible patterns. 17: a/b/c/d/e - Delphinidin intensity value for pattern 2. Note that this overrides letters 2 and 4 (Delphinidin pigment intensity values).
"Genomes" for some named pansy varieties are below: AaBac00-bw-kl-00e - Beaconsfield 0aBdc30-0w-fj-00c - Blue Skies 0bBbc30-bw-fa-00b - Midnight Glow 0bBbc30-bw-fj-00a - Midnight Glow (variant 2) AbBb010-bw-kd-s0b - Neon Violet 0bBd010-bw-ba-00b - Ocean Breeze 0b0dc20-00-aa-00b - Orange Sun Ab0dc3p-bw-ja-00b - Red Wing Ab0dc3p-0w-ia-00b - Red Wing (variant 2) 0b0d040-00-aa-00b - White I created all images used in this project, with the exception of the pansy leaves/stalk (which I modified from a Wikimedia image).