Unraveling the Complexity of Gene Networks