{
  "_id": "6a1ef369b401979e7341530d",
  "Package": "ExplodeLayout",
  "Type": "Package",
  "Title": "Calculate Exploded Coordinates Based on Original Node\nCoordinates and Node Clustering Membership",
  "Version": "0.1.3",
  "Authors@R": "c(person(given = \"Suresh K.\", family = \"Bhavnani\", role = c(\"aut\"),),person(given = \"Weibin\",family = \"Zhang\", role = c( \"cre\",\"aut\"), email = \"weibzhan@utmb.edu\"))",
  "Author": "Suresh K. Bhavnani [aut], Weibin Zhang [cre, aut]",
  "Maintainer": "Weibin Zhang <weibzhan@utmb.edu>",
  "Description": "Current layout algorithms such as Kamada Kawai do not take\ninto consideration disjoint clusters in a network, often\nresulting in a high overlap among the clusters, resulting in a\nvisual “hairball” that often is uninterpretable. The\nExplodeLayout algorithm takes as input (1) an edge list of a\nunipartite or bipartite network, (2) node layout coordinates\n(x, y) generated by a layout algorithm such as Kamada Kawai,\n(3) node cluster membership generated from a clustering\nalgorithm such as modularity maximization, and (4) a radius to\nenable the node clusters to be “exploded” to reduce their\noverlap. The algorithm uses these inputs to generate new layout\ncoordinates of the nodes which “explodes” the clusters apart,\nsuch that the edge lengths within the clusters are preserved,\nwhile the edge lengths between clusters are recalculated. The\nmodified network layout with nodes and edges are displayed in\ntwo dimensions. The user can experiment with different explode\nradii to generate a layout which has sufficient separation of\nclusters, while reducing the overall layout size of the\nnetwork. This package is a basic version of an earlier version\ncalled [epl]<https://github.com/UTMB-DIVA-Lab/epl> that\nsearched for an optimal explode radius, and offered multiple\nways to separate clusters in a network (Bhavnani et al(2017)\n<https://pmc.ncbi.nlm.nih.gov/articles/PMC5543384/>). The\nexample dataset is for a bipartite network, but the algorithm\ncan work also for unipartite networks.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "RoxygenNote": "7.3.2",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-19 07:30:43 UTC",
    "User": "root"
  },
  "Repository": "https://weibzhan.r-universe.dev",
  "Date/Publication": "2025-05-24 15:40:16 UTC",
  "RemoteUrl": "https://github.com/cran/ExplodeLayout",
  "RemoteRef": "HEAD",
  "RemoteSha": "3c2cb7980feb98564951f3eeb74cb5d950780c31",
  "MD5sum": "5e3aa0fd6c2fdb4bb0c813da7c4f4f2c",
  "_user": "weibzhan",
  "_type": "src",
  "_file": "ExplodeLayout_0.1.3.tar.gz",
  "_fileid": "30662c71a43b447d4d03a25113ab948e3da8a63ae870c8b5a230df47cbb2a52c",
  "_filesize": 148176,
  "_sha256": "30662c71a43b447d4d03a25113ab948e3da8a63ae870c8b5a230df47cbb2a52c",
  "_created": "2026-05-19T07:30:43.000Z",
  "_published": "2026-06-02T15:14:49.691Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79105088224,
      "time": 102,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7077437020"
    },
    {
      "job": 79105088984,
      "time": 113,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7077440151"
    },
    {
      "job": 79105089389,
      "time": 196,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7077453825"
    },
    {
      "job": 79105088917,
      "time": 157,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7077442445"
    },
    {
      "job": 79105087036,
      "time": 254,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7077402468"
    },
    {
      "job": 79105087473,
      "time": 95,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7361871161"
    },
    {
      "job": 79105088993,
      "time": 68,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7077426072"
    },
    {
      "job": 79105089590,
      "time": 62,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7077424329"
    },
    {
      "job": 79105088924,
      "time": 117,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7077441799"
    }
  ],
  "_buildurl": "https://github.com/r-universe/weibzhan/actions/runs/26082759242",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/ExplodeLayout",
  "_commit": {
    "id": "3c2cb7980feb98564951f3eeb74cb5d950780c31",
    "author": "Weibin Zhang <weibzhan@utmb.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.3\n",
    "time": 1748101216
  },
  "_maintainer": {
    "name": "Weibin Zhang",
    "email": "weibzhan@utmb.edu",
    "login": "weibzhan",
    "description": "",
    "uuid": 119348793
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    }
  ],
  "_owner": "cran",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-21",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.3",
      "date": "2025-05-24"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "weibzhan",
      "count": 3,
      "uuid": 119348793
    }
  ],
  "_userbio": {
    "uuid": 119348793,
    "type": "user",
    "name": "weibzhan"
  },
  "_downloads": {
    "count": 573,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/ExplodeLayout"
  },
  "_searchresults": 1,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/ExplodeLayout.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_realowner": "weibzhan",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2022-05-31"
    },
    {
      "version": "0.1.2",
      "date": "2022-07-01"
    },
    {
      "version": "0.1.3",
      "date": "2025-05-27"
    }
  ],
  "_exports": [
    "explode_coordinates",
    "get_edgelist_from_incidmat",
    "get_explode_nodelist",
    "get_nodelist_for_plotting",
    "plot_binet_ggplot2"
  ],
  "_datasets": [
    {
      "name": "example_incidmat",
      "title": "Sample dataset of a bipartite network..",
      "object": "example_incidmat",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Symptom_1",
        "Symptom_2",
        "Symptom_3",
        "Symptom_4",
        "Symptom_5",
        "Symptom_6",
        "Symptom_7",
        "Symptom_8"
      ],
      "rows": 798,
      "table": true,
      "tojson": true
    },
    {
      "name": "example_nodelist",
      "title": "Example nodelist file of a bipartite network.",
      "object": "example_nodelist",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Label",
        "Cluster",
        "X",
        "Y",
        "Entity"
      ],
      "rows": 806,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "example_incidmat",
      "title": "Sample dataset of a bipartite network..",
      "topics": [
        "example_incidmat"
      ]
    },
    {
      "page": "example_nodelist",
      "title": "Example nodelist file of a bipartite network.",
      "topics": [
        "example_nodelist"
      ]
    },
    {
      "page": "explode_coordinates",
      "title": "Explode the old coordinates using cluster membership",
      "topics": [
        "explode_coordinates"
      ]
    },
    {
      "page": "get_edgelist_from_incidmat",
      "title": "Generate edgelist from incidence matrix of a bipartite network",
      "topics": [
        "get_edgelist_from_incidmat"
      ]
    },
    {
      "page": "get_explode_nodelist",
      "title": "Explode the old coordinates using cluster membership and generate nodelist for plotting",
      "topics": [
        "get_explode_nodelist"
      ]
    },
    {
      "page": "get_nodelist_for_plotting",
      "title": "Format a nodelist for plotting using the new coordinates found by ExplodeLayout",
      "topics": [
        "get_nodelist_for_plotting"
      ]
    },
    {
      "page": "plot_binet_ggplot2",
      "title": "Plot bipartite network given node list (label, coordinates, shape, color) and incidence matrix.",
      "topics": [
        "plot_binet_ggplot2"
      ]
    }
  ],
  "_readme": "https://github.com/cran/ExplodeLayout/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "cpp11",
    "farver",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "labeling",
    "lifecycle",
    "R6",
    "RColorBrewer",
    "rlang",
    "S7",
    "scales",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_score": 1.6989700043360187,
  "_indexed": true,
  "_nocasepkg": "explodelayout",
  "_universes": [
    "weibzhan"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-05-19T07:32:36.000Z",
      "distro": "noble",
      "commit": "3c2cb7980feb98564951f3eeb74cb5d950780c31",
      "fileid": "d9a109033b41e0ed936c518c6a3450acf0128bce6f29d9b2a140df349a2562b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weibzhan/actions/runs/26082759242"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.3",
      "date": "2026-05-19T07:32:47.000Z",
      "distro": "noble",
      "commit": "3c2cb7980feb98564951f3eeb74cb5d950780c31",
      "fileid": "6f6c5bfdd9344ad5935c8de474f2ab3811c0ccaff067ae427738bac1bce4c658",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weibzhan/actions/runs/26082759242"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-05-19T07:33:29.000Z",
      "commit": "3c2cb7980feb98564951f3eeb74cb5d950780c31",
      "fileid": "be0a2db10f81d82cf8d75e8e4272fa281b57a36d288afecb9fe1ddca1d1a1e67",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weibzhan/actions/runs/26082759242"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.3",
      "date": "2026-05-19T07:32:55.000Z",
      "commit": "3c2cb7980feb98564951f3eeb74cb5d950780c31",
      "fileid": "974c0b98a0e9310233cf6f4e6bafa7234d9a36c5d185972b729fc9be49cc6ac7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weibzhan/actions/runs/26082759242"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-19T07:31:59.000Z",
      "commit": "3c2cb7980feb98564951f3eeb74cb5d950780c31",
      "fileid": "a8a83b54eaa4eb78c0b1e214cae53bfc45b74c8cd6a36692a55fbae90db4afbc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weibzhan/actions/runs/26082759242"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-19T07:31:53.000Z",
      "commit": "3c2cb7980feb98564951f3eeb74cb5d950780c31",
      "fileid": "90a777568a210ca90a554cb023e1a674da8846f8cc2182a862d4f26e8a4174df",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weibzhan/actions/runs/26082759242"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.3",
      "date": "2026-05-19T07:32:47.000Z",
      "commit": "3c2cb7980feb98564951f3eeb74cb5d950780c31",
      "fileid": "ea8c1c5dc8451bd8281e93ba4b4a06a2059c7c23b5c206224ef9fa73eac35650",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/weibzhan/actions/runs/26082759242"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.3",
      "date": "2026-06-02T15:14:08.000Z",
      "commit": "3c2cb7980feb98564951f3eeb74cb5d950780c31",
      "fileid": "431ba471d179487fe8507c83c01d06ba48aa40bcc0b0c819ed43dc35f931a2ba",
      "status": "success",
      "buildurl": "https://github.com/r-universe/weibzhan/actions/runs/26082759242"
    }
  ]
}