numpy / numpy/numpy.org

Add new case studies highlighting contributions to recent scientific discoveries

Open
#913 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

sustain-2026
Dominant language
Shell
Stars
128
Forks
132
Avg merge
1d 18h
Merged PRs (30d)
3

Description

It would be great to expand the NumPy case studies with examples showing NumPy's role in some of the major scientific advances of the 2020s.

Potential case studies:
  • JWST – detection of carbon dioxide in an exoplanet atmosphere (WASP-39 b
    NumPy was used in the extraction, reduction, and analysis of JWST observations leading to the detection.
    References: https://www.nature.com/articles/s41586-022-05269-w

  • NANOGrav – evidence for a nanohertz gravitational-wave background
    NumPy is part of the scientific Python stack used to analyze pulsar timing data and search for the gravitational-wave signal.
    References: https://authors.library.caltech.edu/records/mrtaw-spj56)

  • FlyWire – complete adult fruit-fly brain connectome
    NumPy was used in analyses of a connectome containing more than 139,000 neurons and tens of millions of synapses.
    References: https://www.nature.com/articles/s41586-024-07968-y

  • AlphaFold – protein structure prediction
    AlphaFold uses NumPy within its data processing and inference stack. This could illustrate how NumPy supports modern computational biology and AI-driven scientific discovery.
    References: https://github.com/google-deepmind/alphafold/tree/main

  • Event Horizon Telescope – Sagittarius A*
    NumPy is used throughout EHT imaging software involved in reconstructing the first image of the black hole at the center of the Milky Way. This could serve as a follow-up to the existing M87 black-hole case study.
    References: https://github.com/eventhorizontelescope/2022-D02-02

Suggested next steps for each candidate:
  • Identify and connect with members of the research team who could provide quotes about NumPy’s role in the research and/or discovery.
  • Write a case study for numpy.org of ~7,000 characters.

Contributor guide

Open the contributing guide

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 existing NumPy case studies at numpy.org/case-studies/ and the candidate research references listed in the issue. Identify research-team contacts and confirm NumPy's role in each discovery, then write approximately 7,000 characters per selected case study with supporting quotes and publish the expanded case studies.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
content, documentation
Issue type
Documentation
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.