{"id":18243999,"url":"https://github.com/rybesh/id-link-graph","last_synced_at":"2025-04-08T18:29:36.794Z","repository":{"id":66852265,"uuid":"53084194","full_name":"rybesh/id-link-graph","owner":"rybesh","description":"Visualizing identifier use: who uses which IDs?","archived":false,"fork":false,"pushed_at":"2016-03-03T21:30:52.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-14T14:51:30.257Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/rybesh.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":"2016-03-03T21:11:31.000Z","updated_at":"2016-03-03T21:11:44.000Z","dependencies_parsed_at":"2023-02-23T00:30:54.071Z","dependency_job_id":null,"html_url":"https://github.com/rybesh/id-link-graph","commit_stats":{"total_commits":4,"total_committers":1,"mean_commits":4.0,"dds":0.0,"last_synced_commit":"7a3a5c83c9f947389e71d71955dd9702e48883d7"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rybesh%2Fid-link-graph","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rybesh%2Fid-link-graph/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rybesh%2Fid-link-graph/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rybesh%2Fid-link-graph/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rybesh","download_url":"https://codeload.github.com/rybesh/id-link-graph/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247901537,"owners_count":21015282,"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":[],"created_at":"2024-11-05T09:04:32.002Z","updated_at":"2025-04-08T18:29:36.767Z","avatar_url":"https://github.com/rybesh.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is an attempt at visualizing some of\n[the data generated by our working group at the PHOIBOS2 workshop](https://github.com/jhpoelen/id-link-template/blob/master/NOTES.md). It\nshows different patterns of identifier use for a few selected\nspecimens.\n\n(To run this you need to have [Node.js](https://nodejs.org) and its package\nmanager [npm](https://www.npmjs.com) installed.)\n\nTo run:\n\n1. Install the required libraries. In the `id-link-graph` directory:\n\n    ```\n    $ npm install\n    ```\n1. Run the development server:\n\n    ```\n    $ npm run serve\n    ```\n1. After a bit you should see the message `Server running at...` Now you can\n   point a web browser to [http://localhost:9966](http://localhost:9966) and\n   view. Click on one of the specimen identifier groups in the table to show\n   the visualization of that group.\n\n\nThe information about identifier links is taken from\n[`data/links.json`](data/links.json), which was generated from the two CSV\nfiles in the [`data`](data) directory using the\n[`links2graph.py`](links2graph.py) script:\n\n```\n$ ./links2graph.py data/groups.csv data/id_links.csv \u003e data/links.json\n```\n\nThis relies on our manual groupings of identifiers, i.e. just us being\nable to figure out that they refer to the same specimen. But it would\nbe more interesting to group the identifiers using something like\nLevenshtein distance. It would also be good to visually distinguish\nidentifiers of web pages and identifiers of specimens (some\nidentifiers might be both). Then you could quickly scan visualizations\nof the groups. What you would ideally see for each one is a hub with\nmany spokes: one identifier node in the center with a bunch of\ndocument identifiers pointing to it. In practice you would see all\nkinds of other shapes as this little experiment shows.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frybesh%2Fid-link-graph","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frybesh%2Fid-link-graph","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frybesh%2Fid-link-graph/lists"}