{"id":22298074,"url":"https://github.com/misaghsoltani/network-visualization-in-r","last_synced_at":"2026-04-12T16:02:27.789Z","repository":{"id":262041444,"uuid":"886061719","full_name":"misaghsoltani/Network-Visualization-in-R","owner":"misaghsoltani","description":"Force Directed Networks and Chord Diagrams in R","archived":false,"fork":false,"pushed_at":"2024-11-10T05:12:32.000Z","size":519,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T22:45:02.895Z","etag":null,"topics":["chord-diagram","force-directed-graphs","htmltools","interactive-visualizations","networkd3","r","visualization","visualization-tools"],"latest_commit_sha":null,"homepage":"https://misaghsoltani.github.io/Network-Visualization-in-R/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/misaghsoltani.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-10T04:48:58.000Z","updated_at":"2024-11-10T05:12:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"820b3abb-4e00-4723-a85f-e8d895ad9dbe","html_url":"https://github.com/misaghsoltani/Network-Visualization-in-R","commit_stats":null,"previous_names":["misaghsoltani/network-visualization-in-r"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/misaghsoltani%2FNetwork-Visualization-in-R","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/misaghsoltani%2FNetwork-Visualization-in-R/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/misaghsoltani%2FNetwork-Visualization-in-R/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/misaghsoltani%2FNetwork-Visualization-in-R/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/misaghsoltani","download_url":"https://codeload.github.com/misaghsoltani/Network-Visualization-in-R/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245556958,"owners_count":20634889,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chord-diagram","force-directed-graphs","htmltools","interactive-visualizations","networkd3","r","visualization","visualization-tools"],"created_at":"2024-12-03T17:59:36.064Z","updated_at":"2025-10-30T13:39:44.137Z","avatar_url":"https://github.com/misaghsoltani.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Network Visualization in R\n\nThis repository is a course project that implements interactive network visualizations of character interactions. The data used is an Excel workbook containing two worksheets. It generates two network visualizations: a Force Directed Network and a Chord Diagram. These visualizations illustrate dialogue interactions between the primary characters.\n\n**See the live demo [here](https://misaghsoltani.github.io/Network-Visualization-in-R/).**\n\n## Table of Contents\n\n- [Network Visualization in R](#network-visualization-in-r)\n  - [Table of Contents](#table-of-contents)\n  - [Project Overview](#project-overview)\n  - [Files](#files)\n  - [How to Run](#how-to-run)\n  - [Live Demo](#live-demo)\n  - [Visualizations](#visualizations)\n    - [Screenshot](#screenshot)\n  - [R Packages](#r-packages)\n\n## Project Overview\n\nThis project aims to visually represent relationships between characters using two visualizations:\n\n1. **Force Directed Network** – Displays character interactions in a network graph.\n2. **Chord Network** – Illustrates interaction intensity between characters. Stronger relationships are shown with thicker chords.\n\n## Files\n\n- **`main.R`**: The R script is used to generate the visualizations.\n- **`interactions_data.xlsx`**: The input data file containing two sheets:\n  - **Primary Characters** – List of characters.\n  - **Conversational Lines** – Number of lines spoken between pairs of characters.\n- **`index.html`**: The generated HTML file containing the visualizations.\n\n## How to Run\n\n1. **R**: Have R installed.\n2. **R Libraries**: Install the following libraries in R:\n\n```R\ninstall.packages(c(\"readxl\", \"dplyr\", \"networkD3\", \"htmltools\", \"RColorBrewer\"))\n```\n\n3. **Generate Visualizations**: Open `main.R` in RStudio or an R environment and run the script. It will first process the data in `interactions_data.xlsx` and then generate the HTML file `index.html` that contains the Force Directed Network and Chord Network visualizations.\n4. **View Output**: Open `index.html` in a web browser to interact with the visualizations.\n\n## Live Demo\n\nYou can find a live demo [here](https://misaghsoltani.github.io/Network-Visualization-in-R/).\n\n## Visualizations\n\n- **Force-Directed Network** displays character interactions as a network of nodes connected by links. Each node represents a character, while each link indicates the interaction frequency.\n\n- **Chord Diagram** highlights interaction intensities. more frequent interactions have thicker chords between nodes.\n\n### Screenshot\n\n![Screenshot](images/screenshot.png)\n\n## R Packages\n\n- `readxl`: For reading Excel data.\n- `dplyr`: For data manipulation and transformation.\n- `networkD3`: For generating D3 based network visualizations.\n- `htmltools`: For formatting the HTML output for embedding in a web page.\n- `RColorBrewer`: For generating color palettes.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmisaghsoltani%2Fnetwork-visualization-in-r","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmisaghsoltani%2Fnetwork-visualization-in-r","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmisaghsoltani%2Fnetwork-visualization-in-r/lists"}