Reg negative and positive TF activity values

Hii,

I was playing around with decoupler-py to infer TF activities in a pseudobulk’d scRNA-seq data. In the data, I have different cell-types and two conditions. I wanted to identify TFs with differential activity between the two conditions for each cell type. I figured that some TFs have negative value in one condition and positive value in other condition. In such a case, I cannot calculate log2(FoldChange).

  1. How should I interpret negative and positive TF activity values?
  2. There was a suggestion to re-scale the TF activity data (either by addition or MinMax Scaler) so that log2(FoldChange) can be calculated. Is it a legitimate way of processing the TF activity data?
  3. Is there a workaround this log2(FoldChange) issue without transforming the data in any way?

Thanks,