1. A method for determining all direct and indirect genetic interactions in a graph representation of a genetic network of an organism, comprising: obtaining a first accessibility list of said graph representation of said genetic network from appropriate genetic perturbation data; applying graph theory mathematics to the first accessibility list and its graph to determine a condensation of the graph as defined by the condensation's accessibility list; applying graph theory mathematics to the condensation's accessibility list to determine an adjacency list characterizing all direct and indirect genetic interactions in said genetic network.