getGOTerm              package:annotate              R Documentation

_F_u_n_c_t_i_o_n_s _t_o _A_c_c_e_s_s _G_O _d_a_t_a.

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

     These functions provide access to data in the GO package. The data
     are assembled from publically available data from the Gene
     Ontology Consortium (GO), <URL: www.go.org>. Given a list of GO
     identifiers they access the children (more specific terms), the
     parents (less specific terms) and the terms themselves.

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

     getGOTerm(x)
     getGOParents(x)
     getGOChildren(x)
     getGOOntology(x)

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

       x: A character vector of valid GO identifiers. 

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

     GO consists of three (soon to be more) specific hierarchies:
     Molecular Function (MF), Biological Process (BP) and Cellular
     Component (CC). For more details consult the GO website. For each
     GO identifier each of these three hierarchies is searched and
     depending on the function called the appropriate values are
     obtained and returned.

     It is possible for a GO identifier to have no children or for it
     to have no parents. However, it must have a term associated with
     it.

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

     A list of the same length as 'x'. The list contains one entry for
     each element of 'x'. That entry is itself a list. With one
     component named 'Ontology' which has as its value one of MF, BP or
     CC. The second component has the same name as the suffix of the
     call, i.e. Children, Parents, or Term. If there was no match in
     any of the ontologies then a length zero list is returned for that
     element of 'x'.

     For 'getGOOntology' a vector of categories (the names of which are
     the original GO term names). Elements of this list that are 'NA'
     indicate term names for which there is no category (and hence they
     are not really term names).

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

     R. Gentleman

_R_e_f_e_r_e_n_c_e_s:

     The Gene Ontology Consortium

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

      library(GO)

      sG <- c("GO:0005515", "GO:0000123", "GO:0000124", "GO:0000125",
                  "GO:0000126", "GO:0020033", "GO:0006830", 
                  "GO:0015916")

      gT <- getGOTerm(sG)

      gP <- getGOParents(sG)

      gC <- getGOChildren(sG)

      gcat <- getGOOntology(sG)

