How to deal with zeros in the denominator when calculating percent enrichment? I have a data.frame with results from a CRISPR screen.

I want to calculate the % enrichment of a variable of interest var from baseline to treatment group.

Here is the distribution of var in linear:


I can do scale var with log transformation


But many rows with var = 0 will be lost.
Moreover, I cannot compare % enrichment by dividing treatmentgroup::var to Control/baseline::var because I will run into the problem of dividing by zero.

I've seen people circumvent this problem by adding a small value ex)0.01 to the entire column of var.
But I'm wondering if there's a better way of circumventing this problem. For example, a simple transformation that can deal with zeros and negative values.

Appreciate any input!
Cube root transformation is another way to deal with zeros without dropping them.

var^(1/3)


EDIT as Michael pointed out, square root transformation is another--perhaps more common--transformation that leaves zeros as zeros.

sqrt(var)