


Now this is where ball pythons become particularly interesting. Ball pythons started out as your standard normal wild type, typified with black and brown patterning. But now there are literally hundreds of different morphs out there that have been found in the wild (Base Morphs) and that breeders have used to design new morphs (Designer Morphs). In order to understand how ball pythons genetics work you must understand some of the basic terminology.
As you discover more about these amazing animals you will come across the terms ‘Base Morph’ and ‘Designer Morph’. It is useful to gain an understanding of these terms in order to help you differentiate between morph ‘families’
Base Morphs -
Designer Morphs -
E.g. -
When dealing with Ball Python morphs you will notice the phrases ‘Normal’, ‘Recessive’,
‘Incomplete-
On a very basic level , genes work in pairs, and what gene is on each side of this pair will determine how the ball python will look.
Before we explain each gene type, here is a list of the most common morphs. These are all Base morphs, as designer morphs are all a blend of different gene types which would just confuse matters for us at this stage.
When you breed a Recessive gene ball (eg.Albino) to a Normal ball, the Albino will
pass the Albino gene on and this will sit on one side of the gene-
Here is a system called the Punnet Square, we use the Square to determine the outcome of breeding genetics.
First up we will demonstrate breeding an Albino to a Normal. We will show the Albino
as ‘aa’, ‘a’ being the recessive albino gene, there are two ‘a’s because a visible(homozygous)
Albino has the two Albino gene’s, one on each side of its gene-
So you can see that by breeding an Albino (aa) to a normal (NN), you will produce babies that are Normal (N) looking but carry the albino gene (a), aka Het Albinos

Now, let’s see what happens if you breed a Het Albino (Na) to a Het Albino (Na),
So, it looks like you will get one Normal (NN), two Het Albinos (Na) and one Albino (aa) from breeding a Het Albino to a Het Albino. This is out of a theoretical 4 egg clutch. The problem that shows now is that the Het Albino’s (Na) and the Normals (NN), are both Normal looking, so in this case we refer to the Het Albinos (Na) as 66% Possible Het Albinos, as two thirds of the normal looking babies should be Het Albinos.

OK, so what happens if you breed a Het Albino (Na) to a Normal (NN), or an Albino (aa) to a Het Albino (Na) ? Lets have a look at the Punnet Squares for these two breedings.
Het Albino (Na) to Normal (NN)

Albino (aa) to a Het Albino (Na)

The Het Albino to Normal Breeding should produce two Normal (NN) and two Het Albinos (Na), but again you would not know visually which carry the Albino gene as they would all look Normal., so we refer to these four snakes as 50% Possible Het Albinos, meaning that, theoretically, half the clutch carry the Albino gene.
The Albino (aa) to Het Albino (Na), is actually a great breeding. From a four egg clutch you should get two Albinos (aa) and two Het Albino (Na). The great thing here is that there is no guesswork as to which normal looking babies carry the Albino gene, They all do! Thanks to the Albino (aa) parent, they ensure that every baby hatched carry the Albino gene.
So, to summarise briefly, recessive genes are only visible (homozygous) when both
sides of the gene pair carry the recessive gene. If the gene-
When dealing with dominant (dom) or incomplete dominant (co-
Recessive Genes
Visual Guide
This is what you can expect the visual forms of a recessive gene ball python to look like.
We have used the Axanthic as our example.
Heterozygous for Axanthic (Het). Looks normal but carries the Axanthic gene on one
side of its gene-
Homozygous for Axanthic. Homozygous carries the recessive gene on both sides of the
gene-


Co-
So if a co-
Lets have a look at how the Punnett Square operates with Co-
First up is the breeding between a Pastel (Np*) and a Normal (NN) ball python

So in this theoretical four egg clutch we would get two Normal (NN) babies and two
Pastel (Np*). The good thing about working with Co-
Let’s have a look now if we breed a Pastel (Np*) to a Pastel (Np*)

Out of this 4 egg clutch we should get one Normal (NN), two Pastels (Np*) and one
Super Pastel (p*p*). That is a pretty good looking clutch. The Super Pastel (p*p*)
has the pastel gene on both sides of its gene-
Now the great thing about the ‘Super’ form of a co-
Lets see how it works when we breed a Super-

Great stuff! So you can see that all the babies in the clutch will inherit the Pastel, so all will be the visual Pastel, no normals in sight! This is great clutch.
Finally lets quickly see what happens if you then breed the Super Pastel (p*p*) to a Pastel (Np*), and a Super Pastel (p*p*) to a Super Pastel (p*p*).
Super Pastel (p*p*) to Pastel (Np*)

From this clutch we should get two Super Pastels (p*p*) and two Pastels (np*)
Super Pastel (p*p*) to Super Pastel (p*p*)

What a super clutch! All Super Pastels!
To summarise then. Co-
Co-
Visual Guide
This is what you can expect the visual forms of a Co-
We have used the Mojave as our example.
This is the heterozygous form of the Mojave. The Super Mojave below is the homozygous form
Lets have a look at the Pastel Co-
Above is the heterozygous Pastel, below is the homozygous Super Pastel
You will notice that the Super Pastel is a more intense version on the Pastel.
The Super Mojave is totally different looking to the Mojave. This is because when
the two Mojave gene are on each side of the gene-
We can only tell what a Super will look like once we produce one through breeding.

Image from www.thepaintedpython.com

Image from www.only88.jp


Dominant genes work in the same manner as Co-
When looking at breeding dominant genes, you can have a look at the Punnet Squares
above. Dominant genes work the same as Co-
Ah-
This does raise an issue in ball python breeding. If breeding a Spider to a Spider
does not produce a visible ‘Super’ Spider, then how do you know if any babies carry
the Dom gene on both sides of the gene-
It is thought Cleopatra wore ball pythons as wrist bands, hence the name ‘Royal (regius)’ Python

