> For the complete documentation index, see [llms.txt](https://whitepaper.brixsociety.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://whitepaper.brixsociety.io/5-minibrix-nfts/minibrix-comprehensive-trait-breakdown/rarity-explained.md).

# Rarity Explained

## How Rarity was, and is, Handled

### Pre-Generation

Pre-Generation refers to the setup prior to the generation of the images and explains how they were set up within the script.

In parenthesis is the weight (n).  Weight is determined by adding all the weights in the pool to get the pool control number and then the trait weight is divided by the control number.&#x20;

By themselves, the lower the number, the rarer it is in that set.&#x20;

For Example for <mark style="color:green;">Common</mark> Feet.&#x20;

* BareFeet (50)
* BatHalfSock (66)
* Clown (100)
* DressNoSocks (100)
* Military (108)
* JordansNoSocks (110)
* TennisNoSocks (114)

(50+66+100+100+108+110+114 = 648)

This pool's control is 648. If I wanted to know how often the 'BareFeet' are going to show up, I take 50 and divide by 648. (50/648 = 0.077) or 7.7%

Below is the rarity percentage of each trait in the pool.

* BareFeet (7.7%)
* BatHalfSock (10.2%)
* Clown (15.4%)
* DressNoSocks (15.4%)
* Military (16.7%)
* JordansNoSocks (17%)
* TennisNoSocks (17.6)

(7.7+10.2+15.4+15.4+16.7+17+17.6 = 100)
