Three coverage rows make the reject, equality, and pass boundary visible. Exact arithmetic here means exact results for the stated model inputs; measured inputs still carry uncertainty and significant-figure limits.

highlighted = computed this step

Sixteen unique reads are below the minimum

The rejected row has 16 unique reads. With read length 50 and genome size 400, coverage is 2x.

1650/400=2<316\cdot50/400=2<3
Coverage acceptance gateUnique reads, read length, and genome size decide the exact coverage gate.unique=16readLength=50bases=800genome=400coverage=2 xmin=3 xaccepted=0

Twenty-four unique reads meet the boundary

The boundary row has 24 unique reads and exactly 3x coverage, so equality accepts.

2450/400=3324\cdot50/400=3\ge3
Coverage acceptance gateUnique reads, read length, and genome size decide the exact coverage gate.unique=24readLength=50bases=1200genome=400coverage=3 xmin=3 xaccepted=1

Thirty-two unique reads clear the same gate

The high row has 32 unique reads, giving 4x coverage and accepted bit 1.

3250/400=4332\cdot50/400=4\ge3
Coverage acceptance gateUnique reads, read length, and genome size decide the exact coverage gate.unique=32readLength=50bases=1600genome=400coverage=4 xmin=3 xaccepted=1