a b/man/c_net_annotate.Rd
1
% Generated by roxygen2: do not edit by hand
2
% Please edit documentation in R/2-2.manipulate.R
3
\name{c_net_annotate}
4
\alias{c_net_annotate}
5
\title{Annotate a metanet}
6
\usage{
7
c_net_annotate(go, anno_tab, mode = "v", verbose = TRUE)
8
}
9
\arguments{
10
\item{go}{metanet object}
11
12
\item{anno_tab}{a dataframe using to annotate (mode v, e), or a list (mode n)}
13
14
\item{mode}{"v" for vertex, "e" for edge, "n" for network}
15
16
\item{verbose}{logical}
17
}
18
\value{
19
a annotated metanet object
20
}
21
\description{
22
Annotate a metanet
23
}
24
\examples{
25
data("c_net")
26
anno <- data.frame("name" = "s__Pelomonas_puraquae", new_atr = "new")
27
co_net_new <- c_net_annotate(co_net, anno, mode = "v")
28
get_v(co_net_new, c("name", "new_atr"))
29
30
anno <- data.frame("from" = "s__Pelomonas_puraquae", "to" = "s__un_g__Rhizobium", new_atr = "new")
31
co_net_new <- c_net_annotate(co_net, anno, mode = "e")
32
get_e(co_net_new, c("from", "to", "new_atr"))
33
34
co_net_new <- c_net_annotate(co_net, list(new_atr = "new"), mode = "n")
35
get_n(co_net_new)
36
}
37
\seealso{
38
Other manipulate: 
39
\code{\link{anno_edge}()},
40
\code{\link{anno_vertex}()},
41
\code{\link{c_net_filter}()},
42
\code{\link{c_net_load}()},
43
\code{\link{c_net_save}()},
44
\code{\link{c_net_union}()},
45
\code{\link{get_e}()},
46
\code{\link{get_n}()},
47
\code{\link{get_v}()},
48
\code{\link{is_metanet}()}
49
}
50
\concept{manipulate}