1. A method for analyzing biological elements, comprising: a) providing a first set of biological elements; b) providing a graph representing relationships among a second set of biological elements, wherein said biological elements of said second set of biological elements are represented as vertices of said graph and biorelationships between said biological elements of said second set of biological elements are represented as edges of said graph, and wherein said second set of biological elements comprises said first set of biological elements; and, c) applying an algorithm capable of generating a Steiner Tree to said first set of biological elements and said graph to create a Steiner subgraph, wherein said Steiner subgraph comprises vertices from said graph corresponding to said first set of biological elements and further comprises edges and vertices from said graph connecting said vertices from said graph corresponding to said first set of biological elements.