Wonder if detailed project view could pull in papers that reference code projects from ecosyste.ms API
- Dominant language
- JavaScript
- Stars
- 2.9k
- Forks
- 85
- PR merge metrics
- No merged PRs in 30d
Description
## Basic idea:
I am wondering if the detailed project view could also list published papers that reference the code projects from ecosyste.ms when they exist?
https://papers.ecosyste.ms/ maps between code projects and published papers.
### Intended behavior
When a user clicks on [tidyverse/dplyr](https://github.com/tidyverse/dplyr) at https://anvaka.github.io/map-of-github/#11.2/43.5686/20.2982 , they see in the sidebar a list of papers that reference the code project, or maybe just a link to the papers.ecosyste.ms page for that package, in addition to the current GitHub sourced content.
### Extent of available data
There's an apparent bias towards a substantial portion of the data being biomedical related due to how the data was sourced https://arxiv.org/abs/2209.00693 , but I was able to pseudo-randomly click on projects in map-of-github and find some that had data in papers.ecosyste.ms from other fields.
### Repository vs. Package centricism.
The map of GitHub is repository centric where as [packages.ecosyste.ms](https://papers.ecosyste.ms/) is package centric. A hacky approach would be to use GitHub metadata to guess at package manager and use repository name for probable package name. This would take one API call. However, a better approach would be to use exact full repository name => https://repos.ecosyste.ms/ => https://packages.ecosyste.ms/ => https://papers.ecosyste.ms/ as this would be an exact mapping.
### Example projects in both map of github & papers.ecosyste.ms:
- https://papers.ecosyste.ms/projects/pypi/obspy & https://anvaka.github.io/map-of-github/#12/43.648/20.372
- https://papers.ecosyste.ms/projects/pypi/deepchem & https://anvaka.github.io/map-of-github/#12/28.151/19.735
- https://papers.ecosyste.ms/projects/cran/dplyr & https://anvaka.github.io/map-of-github/#12/43.648/20.372
- https://papers.ecosyste.ms/projects/cran/ggalt & https://anvaka.github.io/map-of-github/#12/43.504/20.219
- https://papers.ecosyste.ms/projects/cran/tidygraph & https://anvaka.github.io/map-of-github/#12/43.488/20.26
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at the detailed project view and its sidebar, then trace how current GitHub-sourced content is loaded. Review the ecosyste.ms mapping from the repository through repos.ecosyste.ms and packages.ecosyste.ms to papers.ecosyste.ms. Done means projects with matching papers show a paper list or a link in the sidebar without disrupting projects that have no paper data.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- api, frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100