04 — The Tool

Genetic outcome calculator

Pick any genes for each parent — the engine runs the full Mendelian cross across every locus and returns each possible offspring with its per-egg odds. Recessives, co-dominants, sex-linked Banana, and allelic complexes (Mojave × Lesser, Amur × Clown) are all handled properly.

Sample pairings
SireParent 1 · male by default

Search above to add genes — or start from a sample pairing.

DamParent 2 · female by default

Search above to add genes — or start from a sample pairing.

Results update live as you build the parents.

Offspring

Possible outcomes

Add genes to both parents to begin.

    Add genes to both parents to begin — every outcome is shown per egg.

    Tip — a parent with no genes is treated as wild type (Normal).

    Every percentage is per egg. A 6-egg clutch of a 12.5% outcome has roughly a 55% chance of containing at least one. Possible-het labels follow breeder convention: het × het non-visuals = 66% het, het × normal = 50% het, visual × normal = 100% het. Ball python genetics are community-maintained; locus assignments can change with breeding trials, and this database is a one-line edit per gene when they do.