oneGOGraph              package:GOstats              R Documentation

_C_o_n_s_t_r_u_c_t _t_h_e _G_O _g_r_a_p_h _g_i_v_e_n _a _s_e_t _o_f _l_e_a_v_e_s.

_D_e_s_c_r_i_p_t_i_o_n:

     Given one or more GO identifiers (which indicate the leaves in the
     graph) and a set of mappings to the less specific sets of nodes
     this function will construct the graph that includes that node and
     all children down to the root node for the ontology.

_U_s_a_g_e:

     oneGOGraph(x, dataenv)
     GOGraph(x, dataenv)

_A_r_g_u_m_e_n_t_s:

       x: A character vector of GO identifiers. 

 dataenv: An environment for finding the parents of that term. 

_D_e_t_a_i_l_s:

     For any set of GO identifiers (from a common ontology) we define
     the induced GO graph to be  that graph, based on  the DAG
     structure (child - parent) of the GO ontology of terms, which
     takes the most specific set of GO terms that apply (for that
     ontology) and then joins these to all less specific terms. These
     functions help construct such graphs.

_V_a_l_u_e:

     The induced GO graph (or NULL) for the given GO identifier.

_A_u_t_h_o_r(_s):

     R. Gentleman

_S_e_e _A_l_s_o:

     'makeGOGraph'

_E_x_a_m_p_l_e_s:

      g1 <- oneGOGraph("GO:0003680", GOMFPARENTS)
      g2 <- oneGOGraph("GO:0003701", GOMFPARENTS)
      g3 <- join(g1, g2)

      g4 <- GOGraph(c("GO:0003680", "GO:0003701"), GOMFPARENTS)
     if( require("Rgraphviz") && interactive() )
       plot(g3)

