nf-core / nf-core/stats

Fix contributor data and improve visualizations on Contributors page

Open
#57 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
2
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Follow-up from PR #52

Issues to address

1. Incorrect contributor filtering
  • Some contributors (e.g., Fran, Chris) appear to only show commits to core repos
  • These contributors have made commits to other repositories that aren't being displayed
  • Need to ensure all repository contributions are captured and shown
2. Improve commits over time visualization
  • Current "Commits over time for top users" chart just shows activity spikes
  • Should be changed to an area chart showing cumulative contributions
  • This would better represent total contributions over time rather than just bursts of activity

Acceptance criteria

  • All contributors show commits from all nf-core repos (not just core repos)
  • "Commits over time" chart converted to cumulative area chart
  • Visualization clearly shows total contribution growth over time

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Contributors page implementation and the follow-up context in PR #52, then trace how commits are collected and how the "Commits over time for top users" chart is built. Done means contributions from all nf-core repositories appear and the chart shows cumulative growth as an area visualization, with the acceptance criteria satisfied.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
analytics, data-visualization
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.