Gene networks: how to put the function in genomics