Insertional Mutagenesis Simulation

Random insertions accumulate across a 30-gene window drawn from a chosen species' gene-size distribution. Any insertion landing inside a gene knocks it out.  Why the expected curve looks like that →
Gene distribution
Insertions
0
Total KO
0 / 30
Protein-coding KO
0 / 0
Non-coding KO
0 / 0
Overall KO %
0.0%
Genic fraction of window
Protein-coding — intact Non-coding — intact Knocked out Insertion site Intergenic DNA
Knockout proportion within each class vs. insertion count — each line is the fraction of that class that has been hit at least once.