{
  "_id": "6a1fe5deb401979e7343c279",
  "Type": "Package",
  "Package": "tidygraph",
  "Title": "A Tidy API for Graph Manipulation",
  "Version": "1.3.1.9000",
  "Authors@R": "person(\"Thomas Lin\", \"Pedersen\", , \"thomasp85@gmail.com\", role = c(\"cre\", \"aut\"),\ncomment = c(ORCID = \"0000-0002-5147-4711\"))",
  "Maintainer": "Thomas Lin Pedersen <thomasp85@gmail.com>",
  "Description": "A graph, while not \"tidy\" in itself, can be thought of as\ntwo tidy data frames describing node and edge data\nrespectively. 'tidygraph' provides an approach to manipulate\nthese two virtual data frames using the API defined in the\n'dplyr' package, as well as provides tidy interfaces to a lot\nof common graph algorithms.",
  "License": "MIT + file LICENSE",
  "URL": "https://tidygraph.data-imaginist.com,\nhttps://github.com/thomasp85/tidygraph",
  "BugReports": "https://github.com/thomasp85/tidygraph/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.1",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev",
  "Repository": "https://thomasp85.r-universe.dev",
  "Date/Publication": "2025-02-05 21:38:50 UTC",
  "RemoteUrl": "https://github.com/thomasp85/tidygraph",
  "RemoteRef": "HEAD",
  "RemoteSha": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-03 08:25:16 UTC",
    "User": "root"
  },
  "Author": "Thomas Lin Pedersen [cre, aut] (ORCID:\n<https://orcid.org/0000-0002-5147-4711>)",
  "MD5sum": "bcdab1493aaa6fe0916eb4d7a601a05a",
  "_user": "thomasp85",
  "_type": "src",
  "_file": "tidygraph_1.3.1.9000.tar.gz",
  "_fileid": "78aab6fe41838e0f0e73237ddc58adae51520727fcebb63bb8126396fec1b0ca",
  "_filesize": 429694,
  "_sha256": "78aab6fe41838e0f0e73237ddc58adae51520727fcebb63bb8126396fec1b0ca",
  "_created": "2026-06-03T08:25:16.000Z",
  "_published": "2026-06-03T08:29:18.168Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79252450974,
      "time": 159,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7379454586"
    },
    {
      "job": 79252450894,
      "time": 144,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7379448286"
    },
    {
      "job": 79252450920,
      "time": 167,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379458121"
    },
    {
      "job": 79252450863,
      "time": 130,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379443694"
    },
    {
      "job": 79252450955,
      "time": 120,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7379440040"
    },
    {
      "job": 79252450906,
      "time": 190,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7379464394"
    },
    {
      "job": 79252450819,
      "time": 128,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379442962"
    },
    {
      "job": 79252450818,
      "time": 179,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379460634"
    },
    {
      "job": 79251964321,
      "time": 173,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379398664"
    },
    {
      "job": 79252451060,
      "time": 134,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379444692"
    },
    {
      "job": 79252450876,
      "time": 112,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7379437762"
    },
    {
      "job": 79252450913,
      "time": 191,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7379465189"
    },
    {
      "job": 79252450911,
      "time": 118,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7379439866"
    }
  ],
  "_buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/thomasp85/tidygraph",
  "_commit": {
    "id": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
    "author": "David Schoch <david@schochastics.net>",
    "committer": "GitHub <noreply@github.com>",
    "message": "removed netswan dependency (#203)\n\n",
    "time": 1738791530
  },
  "_maintainer": {
    "name": "Thomas Lin Pedersen",
    "email": "thomasp85@gmail.com",
    "login": "thomasp85",
    "mastodon": "@thomasp85@fosstodon.org",
    "linkedin": "in/thomasp85",
    "orcid": "0000-0002-5147-4711",
    "twitter": "@thomasp85",
    "description": "Maker of tools focusing on data science and data visualisation",
    "uuid": 1775316
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "cpp11",
      "role": "LinkingTo"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 0.8.5",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "pillar",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "ape",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "data.tree",
      "role": "Suggests"
    },
    {
      "package": "graph",
      "role": "Suggests"
    },
    {
      "package": "influenceR",
      "role": "Suggests"
    },
    {
      "package": "methods",
      "role": "Suggests"
    },
    {
      "package": "netrankr",
      "version": ">= 1.2.4",
      "role": "Suggests"
    },
    {
      "package": "network",
      "role": "Suggests"
    },
    {
      "package": "seriation",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    }
  ],
  "_owner": "thomasp85",
  "_selfowned": true,
  "_usedby": 189,
  "_updates": [],
  "_tags": [],
  "_topics": [
    "graph-algorithms",
    "graph-manipulation",
    "igraph",
    "network-analysis",
    "tidyverse",
    "cpp"
  ],
  "_stars": 566,
  "_contributors": [
    {
      "user": "thomasp85",
      "count": 303,
      "uuid": 1775316
    },
    {
      "user": "agila5",
      "count": 1,
      "uuid": 22221146
    },
    {
      "user": "chrmongeau",
      "count": 1,
      "uuid": 10231857
    },
    {
      "user": "schochastics",
      "count": 1,
      "uuid": 17147355
    },
    {
      "user": "flpezet",
      "count": 1,
      "uuid": 20605015
    },
    {
      "user": "jjchern",
      "count": 1,
      "uuid": 11262574
    },
    {
      "user": "jamesm131",
      "count": 1,
      "uuid": 20141156
    },
    {
      "user": "jdfoote",
      "count": 1,
      "uuid": 452218
    },
    {
      "user": "jonmcalder",
      "count": 1,
      "uuid": 5055818
    },
    {
      "user": "krlmlr",
      "count": 1,
      "uuid": 1741643
    },
    {
      "user": "lionel-",
      "count": 1,
      "uuid": 4465050
    },
    {
      "user": "luisdza",
      "count": 1,
      "uuid": 7270188
    },
    {
      "user": "malcolmbarrett",
      "count": 1,
      "uuid": 23123711
    },
    {
      "user": "maelle",
      "count": 1,
      "uuid": 8360597
    },
    {
      "user": "michaelchirico",
      "count": 1,
      "uuid": 7606389
    },
    {
      "user": "oliverbeagley",
      "count": 1,
      "uuid": 50335017
    },
    {
      "user": "ramorel",
      "count": 1,
      "uuid": 31448466
    },
    {
      "user": "rmflight",
      "count": 1,
      "uuid": 1509626
    },
    {
      "user": "romainfrancois",
      "count": 1,
      "uuid": 2625526
    }
  ],
  "_userbio": {
    "uuid": 1775316,
    "type": "user",
    "name": "Thomas Lin Pedersen",
    "description": "Maker of tools focusing on data science and data visualisation"
  },
  "_downloads": {
    "count": 77718,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/tidygraph"
  },
  "_mentions": 23,
  "_devurl": "https://github.com/thomasp85/tidygraph",
  "_pkgdown": "https://tidygraph.data-imaginist.com",
  "_searchresults": 7776,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/tidygraph.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/thomasp85/tidygraph",
  "_realowner": "thomasp85",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2017-07-07"
    },
    {
      "version": "1.1.0",
      "date": "2018-02-10"
    },
    {
      "version": "1.1.1",
      "date": "2018-11-20"
    },
    {
      "version": "1.1.2",
      "date": "2019-02-18"
    },
    {
      "version": "1.2.0",
      "date": "2020-05-12"
    },
    {
      "version": "1.2.1",
      "date": "2022-04-05"
    },
    {
      "version": "1.2.2",
      "date": "2022-08-22"
    },
    {
      "version": "1.2.3",
      "date": "2023-02-01"
    },
    {
      "version": "1.3.0",
      "date": "2023-12-18"
    },
    {
      "version": "1.3.1",
      "date": "2024-01-30"
    }
  ],
  "_exports": [
    ".E",
    ".free_graph_context",
    ".G",
    ".graph_context",
    ".N",
    ".register_graph_context",
    "%>%",
    "%E>%",
    "%N>%",
    "activate",
    "active",
    "anti_join",
    "arrange",
    "as_tbl_graph",
    "as_tibble",
    "as.igraph",
    "bfs_after",
    "bfs_before",
    "bfs_dist",
    "bfs_parent",
    "bfs_rank",
    "bind_edges",
    "bind_graphs",
    "bind_nodes",
    "centrality_alpha",
    "centrality_authority",
    "centrality_betweenness",
    "centrality_betweenness_communicability",
    "centrality_betweenness_current",
    "centrality_betweenness_network",
    "centrality_betweenness_rsp_net",
    "centrality_betweenness_rsp_simple",
    "centrality_closeness",
    "centrality_closeness_generalised",
    "centrality_closeness_harmonic",
    "centrality_closeness_residual",
    "centrality_communicability",
    "centrality_communicability_even",
    "centrality_communicability_odd",
    "centrality_decay",
    "centrality_degree",
    "centrality_edge_betweenness",
    "centrality_eigen",
    "centrality_expected",
    "centrality_harmonic",
    "centrality_hub",
    "centrality_information",
    "centrality_integration",
    "centrality_katz",
    "centrality_manual",
    "centrality_pagerank",
    "centrality_power",
    "centrality_random_walk",
    "centrality_subgraph",
    "centrality_subgraph_even",
    "centrality_subgraph_odd",
    "contains",
    "convert",
    "create_bipartite",
    "create_chordal_ring",
    "create_citation",
    "create_complete",
    "create_de_bruijn",
    "create_empty",
    "create_kautz",
    "create_lattice",
    "create_notable",
    "create_path",
    "create_ring",
    "create_star",
    "create_tree",
    "crystallise",
    "crystallize",
    "dfs_dist",
    "dfs_parent",
    "dfs_rank",
    "dfs_rank_out",
    "distinct",
    "drop_na",
    "edge_is_between",
    "edge_is_bridge",
    "edge_is_feedback_arc",
    "edge_is_from",
    "edge_is_incident",
    "edge_is_loop",
    "edge_is_multiple",
    "edge_is_mutual",
    "edge_is_to",
    "edge_rank_eulerian",
    "ends_with",
    "everything",
    "filter",
    "focus",
    "full_join",
    "graph_adhesion",
    "graph_assortativity",
    "graph_asym_count",
    "graph_automorphisms",
    "graph_clique_count",
    "graph_clique_num",
    "graph_component_count",
    "graph_diameter",
    "graph_efficiency",
    "graph_girth",
    "graph_is_bipartite",
    "graph_is_chordal",
    "graph_is_complete",
    "graph_is_connected",
    "graph_is_dag",
    "graph_is_directed",
    "graph_is_eulerian",
    "graph_is_forest",
    "graph_is_isomorphic_to",
    "graph_is_simple",
    "graph_is_subgraph_isomorphic_to",
    "graph_is_tree",
    "graph_join",
    "graph_mean_dist",
    "graph_min_cut",
    "graph_modularity",
    "graph_motif_count",
    "graph_mutual_count",
    "graph_order",
    "graph_radius",
    "graph_reciprocity",
    "graph_size",
    "graph_unconn_count",
    "group_biconnected_component",
    "group_by",
    "group_color",
    "group_components",
    "group_data",
    "group_edge_betweenness",
    "group_fast_greedy",
    "group_fluid",
    "group_indices",
    "group_infomap",
    "group_keys",
    "group_label_prop",
    "group_leading_eigen",
    "group_leiden",
    "group_louvain",
    "group_optimal",
    "group_size",
    "group_spinglass",
    "group_vars",
    "group_walktrap",
    "groups",
    "inner_join",
    "is.tbl_graph",
    "iterate_n",
    "iterate_while",
    "left_join",
    "local_ave_degree",
    "local_members",
    "local_size",
    "local_transitivity",
    "local_triangles",
    "map_bfs",
    "map_bfs_back",
    "map_bfs_back_chr",
    "map_bfs_back_dbl",
    "map_bfs_back_int",
    "map_bfs_back_lgl",
    "map_bfs_chr",
    "map_bfs_dbl",
    "map_bfs_int",
    "map_bfs_lgl",
    "map_dfs",
    "map_dfs_back",
    "map_dfs_back_chr",
    "map_dfs_back_dbl",
    "map_dfs_back_int",
    "map_dfs_back_lgl",
    "map_dfs_chr",
    "map_dfs_dbl",
    "map_dfs_int",
    "map_dfs_lgl",
    "map_local",
    "map_local_chr",
    "map_local_dbl",
    "map_local_int",
    "map_local_lgl",
    "matches",
    "morph",
    "mutate",
    "mutate_all",
    "mutate_as_tbl",
    "mutate_at",
    "n",
    "n_groups",
    "node_adhesion_from",
    "node_adhesion_to",
    "node_bibcoupling_with",
    "node_bridging_score",
    "node_closeness_impact",
    "node_cocitation_with",
    "node_cohesion_from",
    "node_cohesion_to",
    "node_connectivity_impact",
    "node_constraint",
    "node_coreness",
    "node_distance_from",
    "node_distance_to",
    "node_diversity",
    "node_dominator",
    "node_eccentricity",
    "node_effective_network_size",
    "node_efficiency",
    "node_fareness_impact",
    "node_is_adjacent",
    "node_is_center",
    "node_is_connected",
    "node_is_cut",
    "node_is_isolated",
    "node_is_keyplayer",
    "node_is_leaf",
    "node_is_root",
    "node_is_simplical",
    "node_is_sink",
    "node_is_source",
    "node_is_universal",
    "node_max_flow_from",
    "node_max_flow_to",
    "node_rank_anneal",
    "node_rank_branch_bound",
    "node_rank_dendser",
    "node_rank_genetic",
    "node_rank_hclust",
    "node_rank_leafsort",
    "node_rank_mds",
    "node_rank_quadratic",
    "node_rank_spectral",
    "node_rank_spin_in",
    "node_rank_spin_out",
    "node_rank_traveller",
    "node_rank_two",
    "node_rank_visual",
    "node_similarity_with",
    "node_topo_order",
    "num_range",
    "one_of",
    "play_barabasi_albert",
    "play_barabasi_albert_aging",
    "play_bipartite",
    "play_blocks",
    "play_blocks_hierarchy",
    "play_citation_age",
    "play_citation_type",
    "play_degree",
    "play_dotprod",
    "play_erdos_renyi",
    "play_fitness",
    "play_fitness_power",
    "play_forestfire",
    "play_geometry",
    "play_gnm",
    "play_gnp",
    "play_growing",
    "play_islands",
    "play_preference",
    "play_preference_asym",
    "play_smallworld",
    "play_traits",
    "pull",
    "random_walk_rank",
    "rename",
    "replace_na",
    "reroute",
    "right_join",
    "sample_frac",
    "sample_n",
    "select",
    "semi_join",
    "slice",
    "slice_head",
    "slice_max",
    "slice_min",
    "slice_sample",
    "slice_tail",
    "starts_with",
    "tbl_graph",
    "tbl_vars",
    "to_bfs_tree",
    "to_complement",
    "to_components",
    "to_contracted",
    "to_dfs_tree",
    "to_directed",
    "to_dominator_tree",
    "to_hierarchical_clusters",
    "to_largest_component",
    "to_linegraph",
    "to_local_neighborhood",
    "to_minimum_spanning_tree",
    "to_random_spanning_tree",
    "to_shortest_path",
    "to_simple",
    "to_split",
    "to_subcomponent",
    "to_subgraph",
    "to_undirected",
    "to_unfolded_tree",
    "top_n",
    "transmute",
    "unfocus",
    "ungroup",
    "unmorph",
    "with_graph"
  ],
  "_help": [
    {
      "page": "activate",
      "title": "Determine the context of subsequent manipulations",
      "topics": [
        "%E>%",
        "%N>%",
        "activate",
        "active"
      ]
    },
    {
      "page": "tbl_graph",
      "title": "A data structure for tidy graph manipulation",
      "topics": [
        "as_tbl_graph",
        "as_tbl_graph.data.frame",
        "as_tbl_graph.default",
        "as_tbl_graph.dendrogram",
        "as_tbl_graph.evonet",
        "as_tbl_graph.graphAM",
        "as_tbl_graph.graphBAM",
        "as_tbl_graph.graphNEL",
        "as_tbl_graph.hclust",
        "as_tbl_graph.igraph",
        "as_tbl_graph.list",
        "as_tbl_graph.matrix",
        "as_tbl_graph.network",
        "as_tbl_graph.Node",
        "as_tbl_graph.phylo",
        "is.tbl_graph",
        "tbl_graph"
      ]
    },
    {
      "page": "bind_graphs",
      "title": "Add graphs, nodes, or edges to a tbl_graph",
      "topics": [
        "bind_edges",
        "bind_graphs",
        "bind_nodes"
      ]
    },
    {
      "page": "centrality",
      "title": "Calculate node and edge centrality",
      "topics": [
        "centrality",
        "centrality_alpha",
        "centrality_authority",
        "centrality_betweenness",
        "centrality_betweenness_communicability",
        "centrality_betweenness_current",
        "centrality_betweenness_network",
        "centrality_betweenness_rsp_net",
        "centrality_betweenness_rsp_simple",
        "centrality_closeness",
        "centrality_closeness_generalised",
        "centrality_closeness_harmonic",
        "centrality_closeness_residual",
        "centrality_communicability",
        "centrality_communicability_even",
        "centrality_communicability_odd",
        "centrality_decay",
        "centrality_degree",
        "centrality_edge_betweenness",
        "centrality_eigen",
        "centrality_expected",
        "centrality_harmonic",
        "centrality_hub",
        "centrality_information",
        "centrality_integration",
        "centrality_katz",
        "centrality_manual",
        "centrality_pagerank",
        "centrality_power",
        "centrality_random_walk",
        "centrality_subgraph",
        "centrality_subgraph_even",
        "centrality_subgraph_odd"
      ]
    },
    {
      "page": "component_games",
      "title": "Graph games based on connected components",
      "concept": [
        "graph games"
      ],
      "topics": [
        "component_games",
        "play_blocks",
        "play_blocks_hierarchy",
        "play_islands",
        "play_smallworld"
      ]
    },
    {
      "page": "context_accessors",
      "title": "Access graph, nodes, and edges directly inside verbs",
      "topics": [
        ".E",
        ".G",
        ".N",
        "context_accessors"
      ]
    },
    {
      "page": "create_graphs",
      "title": "Create different types of well-defined graphs",
      "topics": [
        "create_bipartite",
        "create_chordal_ring",
        "create_citation",
        "create_complete",
        "create_de_bruijn",
        "create_empty",
        "create_graphs",
        "create_kautz",
        "create_lattice",
        "create_notable",
        "create_path",
        "create_ring",
        "create_star",
        "create_tree"
      ]
    },
    {
      "page": "edge_rank",
      "title": "Calculate edge ranking",
      "topics": [
        "edge_rank",
        "edge_rank_eulerian"
      ]
    },
    {
      "page": "edge_types",
      "title": "Querying edge types",
      "topics": [
        "edge_is_between",
        "edge_is_bridge",
        "edge_is_feedback_arc",
        "edge_is_from",
        "edge_is_incident",
        "edge_is_loop",
        "edge_is_multiple",
        "edge_is_mutual",
        "edge_is_to",
        "edge_types"
      ]
    },
    {
      "page": "evolution_games",
      "title": "Graph games based on evolution",
      "concept": [
        "graph games"
      ],
      "topics": [
        "evolution_games",
        "play_barabasi_albert",
        "play_barabasi_albert_aging",
        "play_citation_age",
        "play_forestfire",
        "play_growing"
      ]
    },
    {
      "page": "focus",
      "title": "Select specific nodes or edges to compute on",
      "topics": [
        "focus",
        "focus.morphed_tbl_graph",
        "focus.tbl_graph",
        "unfocus",
        "unfocus.focused_tbl_graph",
        "unfocus.morphed_tbl_graph",
        "unfocus.tbl_graph"
      ]
    },
    {
      "page": "graph_join",
      "title": "Join graphs on common nodes",
      "topics": [
        "graph_join"
      ]
    },
    {
      "page": "graph_measures",
      "title": "Graph measurements",
      "topics": [
        "graph_adhesion",
        "graph_assortativity",
        "graph_asym_count",
        "graph_automorphisms",
        "graph_clique_count",
        "graph_clique_num",
        "graph_component_count",
        "graph_diameter",
        "graph_efficiency",
        "graph_girth",
        "graph_mean_dist",
        "graph_measures",
        "graph_min_cut",
        "graph_modularity",
        "graph_motif_count",
        "graph_mutual_count",
        "graph_order",
        "graph_radius",
        "graph_reciprocity",
        "graph_size",
        "graph_unconn_count"
      ]
    },
    {
      "page": "graph_types",
      "title": "Querying graph types",
      "topics": [
        "graph_is_bipartite",
        "graph_is_chordal",
        "graph_is_complete",
        "graph_is_connected",
        "graph_is_dag",
        "graph_is_directed",
        "graph_is_eulerian",
        "graph_is_forest",
        "graph_is_isomorphic_to",
        "graph_is_simple",
        "graph_is_subgraph_isomorphic_to",
        "graph_is_tree",
        "graph_types"
      ]
    },
    {
      "page": "group_graph",
      "title": "Group nodes and edges based on community structure",
      "topics": [
        "group_biconnected_component",
        "group_color",
        "group_components",
        "group_edge_betweenness",
        "group_fast_greedy",
        "group_fluid",
        "group_graph",
        "group_infomap",
        "group_label_prop",
        "group_leading_eigen",
        "group_leiden",
        "group_louvain",
        "group_optimal",
        "group_spinglass",
        "group_walktrap"
      ]
    },
    {
      "page": "iterate",
      "title": "Repeatedly modify a graph by a function",
      "topics": [
        "iterate",
        "iterate_n",
        "iterate_while"
      ]
    },
    {
      "page": "local_graph",
      "title": "Measures based on the neighborhood of each node",
      "topics": [
        "local_ave_degree",
        "local_graph",
        "local_members",
        "local_size",
        "local_transitivity",
        "local_triangles"
      ]
    },
    {
      "page": "map_bfs",
      "title": "Apply a function to nodes in the order of a breath first search",
      "concept": [
        "node map functions"
      ],
      "topics": [
        "map_bfs",
        "map_bfs_chr",
        "map_bfs_dbl",
        "map_bfs_int",
        "map_bfs_lgl"
      ]
    },
    {
      "page": "map_bfs_back",
      "title": "Apply a function to nodes in the reverse order of a breath first search",
      "concept": [
        "node map functions"
      ],
      "topics": [
        "map_bfs_back",
        "map_bfs_back_chr",
        "map_bfs_back_dbl",
        "map_bfs_back_int",
        "map_bfs_back_lgl"
      ]
    },
    {
      "page": "map_dfs",
      "title": "Apply a function to nodes in the order of a depth first search",
      "concept": [
        "node map functions"
      ],
      "topics": [
        "map_dfs",
        "map_dfs_chr",
        "map_dfs_dbl",
        "map_dfs_int",
        "map_dfs_lgl"
      ]
    },
    {
      "page": "map_dfs_back",
      "title": "Apply a function to nodes in the reverse order of a depth first search",
      "concept": [
        "node map functions"
      ],
      "topics": [
        "map_dfs_back",
        "map_dfs_back_chr",
        "map_dfs_back_dbl",
        "map_dfs_back_int",
        "map_dfs_back_lgl"
      ]
    },
    {
      "page": "map_local",
      "title": "Map a function over a graph representing the neighborhood of each node",
      "topics": [
        "map_local",
        "map_local_chr",
        "map_local_dbl",
        "map_local_int",
        "map_local_lgl"
      ]
    },
    {
      "page": "morph",
      "title": "Create a temporary alternative representation of the graph to compute on",
      "topics": [
        "convert",
        "crystallise",
        "crystallize",
        "morph",
        "unmorph"
      ]
    },
    {
      "page": "morphers",
      "title": "Functions to generate alternate representations of graphs",
      "topics": [
        "morphers",
        "to_bfs_tree",
        "to_complement",
        "to_components",
        "to_contracted",
        "to_dfs_tree",
        "to_directed",
        "to_dominator_tree",
        "to_hierarchical_clusters",
        "to_largest_component",
        "to_linegraph",
        "to_local_neighborhood",
        "to_minimum_spanning_tree",
        "to_random_spanning_tree",
        "to_shortest_path",
        "to_simple",
        "to_split",
        "to_subcomponent",
        "to_subgraph",
        "to_undirected",
        "to_unfolded_tree"
      ]
    },
    {
      "page": "node_measures",
      "title": "Querying node measures",
      "topics": [
        "node_bridging_score",
        "node_closeness_impact",
        "node_connectivity_impact",
        "node_constraint",
        "node_coreness",
        "node_diversity",
        "node_eccentricity",
        "node_effective_network_size",
        "node_efficiency",
        "node_fareness_impact",
        "node_measures"
      ]
    },
    {
      "page": "node_rank",
      "title": "Calculate node ranking",
      "topics": [
        "node_rank",
        "node_rank_anneal",
        "node_rank_branch_bound",
        "node_rank_dendser",
        "node_rank_genetic",
        "node_rank_hclust",
        "node_rank_leafsort",
        "node_rank_mds",
        "node_rank_quadratic",
        "node_rank_spectral",
        "node_rank_spin_in",
        "node_rank_spin_out",
        "node_rank_traveller",
        "node_rank_two",
        "node_rank_visual"
      ]
    },
    {
      "page": "node_topology",
      "title": "Node properties related to the graph topology",
      "topics": [
        "node_dominator",
        "node_topology",
        "node_topo_order"
      ]
    },
    {
      "page": "node_types",
      "title": "Querying node types",
      "topics": [
        "node_is_adjacent",
        "node_is_center",
        "node_is_connected",
        "node_is_cut",
        "node_is_isolated",
        "node_is_keyplayer",
        "node_is_leaf",
        "node_is_root",
        "node_is_simplical",
        "node_is_sink",
        "node_is_source",
        "node_is_universal",
        "node_types"
      ]
    },
    {
      "page": "pair_measures",
      "title": "Calculate node pair properties",
      "topics": [
        "node_adhesion_from",
        "node_adhesion_to",
        "node_bibcoupling_with",
        "node_cocitation_with",
        "node_cohesion_from",
        "node_cohesion_to",
        "node_distance_from",
        "node_distance_to",
        "node_max_flow_from",
        "node_max_flow_to",
        "node_similarity_with",
        "pair_measures"
      ]
    },
    {
      "page": "random_walk_rank",
      "title": "Perform a random walk on the graph and return encounter rank",
      "topics": [
        "random_walk_rank"
      ]
    },
    {
      "page": "reroute",
      "title": "Change terminal nodes of edges",
      "topics": [
        "reroute"
      ]
    },
    {
      "page": "sampling_games",
      "title": "Graph games based on direct sampling",
      "concept": [
        "graph games"
      ],
      "topics": [
        "play_degree",
        "play_dotprod",
        "play_erdos_renyi",
        "play_fitness",
        "play_fitness_power",
        "play_geometry",
        "play_gnm",
        "play_gnp",
        "sampling_games"
      ]
    },
    {
      "page": "search_graph",
      "title": "Search a graph with depth first and breath first",
      "topics": [
        "bfs_after",
        "bfs_before",
        "bfs_dist",
        "bfs_parent",
        "bfs_rank",
        "dfs_dist",
        "dfs_parent",
        "dfs_rank",
        "dfs_rank_out",
        "search_graph"
      ]
    },
    {
      "page": "type_games",
      "title": "Graph games based on different node types",
      "concept": [
        "graph games"
      ],
      "topics": [
        "play_bipartite",
        "play_citation_type",
        "play_preference",
        "play_preference_asym",
        "play_traits",
        "type_games"
      ]
    },
    {
      "page": "with_graph",
      "title": "Evaluate a tidygraph algorithm in the context of a graph",
      "topics": [
        "with_graph"
      ]
    }
  ],
  "_pkglogo": "https://github.com/thomasp85/tidygraph/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/thomasp85/tidygraph/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "dplyr",
    "generics",
    "glue",
    "igraph",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "rlang",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 15.241919867348196,
  "_indexed": true,
  "_nocasepkg": "tidygraph",
  "_universes": [
    "thomasp85"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:27:51.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "2101ea97c0a7d41f324b2b3f004e00f9a1028ba32563662a3a771c6cda3c8919",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:27:28.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "bd1b847b498d6922fdec32261051a9fa7d198883e6c54f374e558ba3397a4dc5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:27:58.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "6393ef10835b5a21a6be8d02956dc055536af7e167d107382c9697dc90d51d80",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:27:17.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "2990239343f32f1d9b3d0156ef15b874f5ed69418e32d3b14b4b873f433a0557",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:27:07.000Z",
      "arch": "aarch64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "528ff3cf1a8647d2ba86151a356fdae98bfb7e8425555bbc53dfe85c8a68ddd8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:27:54.000Z",
      "arch": "x86_64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "7e481e65128a996d099d2eff8abb726903b3285492743479e70e9096e01b81cc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:27:13.000Z",
      "arch": "aarch64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "a6e07d4e07c2703b70fd0632fcb8178b732d38316d450424280c1cb361790a90",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:27:47.000Z",
      "arch": "x86_64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "7fbbe7057ee67493f7f8d39ba6524d4f27ed9e788e182fe4f56755b039b5af37",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:27:50.000Z",
      "arch": "emscripten",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "310f8e7ee45d0627e19bc92417163341a5217f6ab2f13babca974c3f081c769a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:26:35.000Z",
      "arch": "x86_64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "b874413504bc60a81113a2f1419b846153d403a33f2ffe0602a65b908e44a044",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:27:24.000Z",
      "arch": "x86_64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "44712c7e610384c2c132785dcd66e09c3217c5362a591d6c6bc0825cbc683737",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.3.1.9000",
      "date": "2026-06-03T08:26:40.000Z",
      "arch": "x86_64",
      "commit": "9a3385fcecc89b6f210c51c5bc9936797b100be4",
      "fileid": "63db3ccc078dde0a044461f9e2cf2f19f44fc81446e1ef96f7155c4f3d21fa9d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/thomasp85/actions/runs/26872736204"
    }
  ]
}