Thanks Devon for your answer. I did find the solution based on your explanation of the problem. this can be changed in WGCNA package by using signed network, here the explanation found:
In a signed correlation network, nodes with negative correlation are considered unconnected (their connection strength is zero or very close to zero). In contrast, in unsigned correlation networks, nodes with strong negative correlations have high connection strengths: the unsigned network adjacency is based on the absolute value of correlation, so positive and negative correlations are treated equally.
So to separate the two gene population I changed the network type to signed
adjacency = adjacency(datExpr, power = softPower,type = "signed")
Done!
Thanks again
