Skip to content

Commit dc47905

Browse files
committed
Replace deprecated igraph commands
1 parent e335219 commit dc47905

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

DESCRIPTION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Package: gatom
22
Title: Finding an Active Metabolic Module in Atom Transition Network
3-
Version: 1.9.0
3+
Version: 1.9.1
44
Authors@R:
55
c(
66
person("Anastasiia", "Gainullina", role = c("aut")),

R/gatom.R

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ makeMetabolicGraph <- function(network,
220220
setnames(vertex.table, "name", "name.orig")
221221
}
222222

223-
g <- graph.data.frame(edge.table, directed=FALSE, vertices = vertex.table)
223+
g <- graph_from_data_frame(edge.table, directed=FALSE, vertices = vertex.table)
224224

225225
if (!is.null(met.to.filter)) {
226226
nodes.to.del <- V(g)[metabolite %in% met.to.filter]
@@ -233,7 +233,7 @@ makeMetabolicGraph <- function(network,
233233

234234
if (largest.component) {
235235
gc <- components(g)
236-
g <- induced.subgraph(g, gc$membership == which.max(gc$csize))
236+
g <- induced_subgraph(g, gc$membership == which.max(gc$csize))
237237
}
238238

239239
g
@@ -383,7 +383,7 @@ connectAtomsInsideMetabolite <- function(m) {
383383
z <- matrix(c(toCollapse$v.x, toCollapse$v.y),
384384
nrow=2,
385385
byrow=TRUE)
386-
res <- igraph::add.edges(m, t(as.matrix(toCollapse[, c("v.x", "v.y")])))
386+
res <- igraph::add_edges(m, t(as.matrix(toCollapse[, c("v.x", "v.y")])))
387387
res
388388
}
389389

@@ -414,7 +414,7 @@ collapseAtomsIntoMetabolites <- function(m) {
414414
edge.table.c <- edge.table.c[!duplicated(edge.table.c[, list(from, to)])]
415415

416416

417-
res <- graph.data.frame(edge.table.c, directed=FALSE, vertices=vertex.table.c)
417+
res <- graph_from_data_frame(edge.table.c, directed=FALSE, vertices=vertex.table.c)
418418
res
419419
}
420420

@@ -435,7 +435,7 @@ collapseAtomsIntoMetabolites <- function(m) {
435435
#'
436436
#' @export
437437
addHighlyExpressedEdges <- function(m, g, top=3000) {
438-
if (!"signalRank" %in% list.edge.attributes(g)) {
438+
if (!"signalRank" %in% edge_attr_names(g)) {
439439
warning("No signalRank edge attribute, returing graph as is")
440440
return(m)
441441
}
@@ -455,5 +455,5 @@ addHighlyExpressedEdges <- function(m, g, top=3000) {
455455
rbind.fill(edge.table, toAdd.edge.table) %>%
456456
subset(!duplicated(paste0(from, "_", to)))
457457

458-
res <- graph.data.frame(res.edge.table, directed=FALSE, vertices=vertex.table)
458+
res <- graph_from_data_frame(res.edge.table, directed=FALSE, vertices=vertex.table)
459459
}

R/io.R

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ saveModuleToPdf <- function(module, file, name=NULL, n_iter=100, force=1e-5) {
2828
size=node_attrs$width, max_size=25, node.color=node_attrs$color,
2929
node.label=V(module)$label, label.size=node_attrs$fontsize, label.color="grey13",
3030
edge.size=edge_attrs$penwidth, edge.color=edge_attrs$color,
31-
edge.label.fill=NA, edge.label=E(module)$label, edge.label.size=edge_attrs$fontsize,
31+
edge.label.fill=NA,
32+
edge.label=E(module)$label, edge.label.size=edge_attrs$fontsize,
3233
legend.size=0, legend.position="up") +
3334
ggplot2::ggtitle(name) +
3435
ggplot2::theme(plot.title=
@@ -311,9 +312,9 @@ getEdgeXmlStrings <- function(module, indent="") {
311312
attr.values <- as_data_frame(module, what="edges")
312313
attr.xmlStrings <- getAttrXmlStrings(attr.values, paste0(indent, " "))
313314

314-
edgelist.names <- get.edgelist(module, names=TRUE)
315+
edgelist.names <- as_edgelist(module, names=TRUE)
315316
edgelist.names <- paste(edgelist.names[,1], edgelist.names[,2], sep=" (pp) ")
316-
edgelist.ids <- get.edgelist(module, names=FALSE)
317+
edgelist.ids <- as_edgelist(module, names=FALSE)
317318

318319
xmlHeaders <- paste0(indent,
319320
"<edge",
@@ -510,9 +511,9 @@ getEdgeDotStrings <- function(module, indent="", extra.attrs=NULL) {
510511
getAttrDotStrings(data.frame(URL=url, target="_blank")))
511512
}
512513

513-
edgelist.names <- get.edgelist(module, names=TRUE)
514+
edgelist.names <- as_edgelist(module, names=TRUE)
514515
edgelist.names <- paste(edgelist.names[,1], edgelist.names[,2], sep=" (pp) ")
515-
edgelist.ids <- get.edgelist(module, names=FALSE)
516+
edgelist.ids <- as_edgelist(module, names=FALSE)
516517

517518
edge.attrs <- apply(attr.dotStrings, 1, function(x) paste(na.omit(x), collapse=", "))
518519
edgeStrings <- sprintf("%sn%s -- n%s [ %s ];\n",
@@ -581,7 +582,7 @@ createShinyCyJSWidget <- function(module,
581582

582583
nodes <- getJsNodeStyleAttributes(vertex.table)
583584

584-
positions <- layout.graphopt(module)
585+
positions <- layout_with_graphopt(module)
585586
nodes$position.x <- positions[, 1]
586587
nodes$position.y <- positions[, 2]
587588

tests/testthat/test_gatom.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ test_that("overall pipeline works", {
4747
components <- components[sapply(components, length) > 1]
4848
for (component in components) {
4949
for (v in component) {
50-
expect_equivalent(setdiff(component, V(m.connected)[nei(v)]$name), v)
50+
expect_equivalent(setdiff(component, V(m.connected)[.nei(v)]$name), v)
5151
}
5252
}
5353

0 commit comments

Comments
 (0)