| README.md | ||
Checking Whether a Published Result Can Be Reproduced
Reproducibility has become one of the central concerns of modern research. Large replication projects in psychology, economics, cancer biology and other fields have found that many published results are difficult to reproduce, sometimes because of honest errors, sometimes because of selective reporting and sometimes simply because the methods were not described in enough detail. For individual researchers, this raises a practical question: before you build on a published result, how can you assess whether it is likely to hold up? This guide describes a practical approach to checking reproducibility, from reading the paper with reproduction in mind to attempting a computational reproduction, and explains how a source-linked assistant such as Yila can help you locate the methodological details that determine whether a result can be reproduced.
Distinguish reproduction from replication
Terminology varies across fields, but a common distinction is useful. Computational reproduction means obtaining the same results using the original data and analysis code. Replication means obtaining consistent results by collecting new data using the same or similar methods. Robustness checks examine whether results hold under reasonable alternative analytic choices using the same data.
Each type of check answers a different question. Computational reproduction tests whether the reported numbers follow from the data and code. Replication tests whether the finding generalises beyond the original sample. Robustness checks test whether the finding depends on particular analytic decisions. Knowing which question you are asking helps you choose the right approach.
Read the paper with reproduction in mind
Start by reading the methods section as if you were going to repeat the study yourself. Can you identify exactly what data were used, how they were collected, what was excluded and why, how variables were constructed and which analyses were run? Make a list of every piece of information you would need, and mark which ones the paper provides and which are missing.
Methods sections are often compressed, and important details may be scattered across the main text, footnotes, supplementary materials and earlier papers by the same authors. Yila can help you track these down. Asking how a particular variable was coded or which participants were excluded returns an answer linked to the relevant passage, which speeds up the inventory considerably. Note where the details are found so that you can cite them later.
Look for shared materials
Many journals now encourage or require authors to share data, code and materials. Check the data availability statement, the supplementary materials and any linked repositories. Look for preregistration documents, which describe the planned analyses before data collection and allow you to compare what was planned with what was reported.
The presence of shared materials is a positive signal, though not a guarantee. Shared code may be incomplete, data may be partially restricted and preregistrations may be vague. Still, studies with open materials are much easier to evaluate and reproduce.
Assess internal consistency
Before attempting any reproduction, check whether the paper is internally consistent. Do the sample sizes add up across tables and text? Do reported test statistics, degrees of freedom and p-values match one another? Do percentages sum correctly? Do the figures match the numbers in the tables? Automated tools exist for checking some statistical reporting errors, and simple manual checks catch many others.
Inconsistencies do not necessarily mean a result is wrong, but they indicate that reproduction may be difficult and that the reported numbers need careful scrutiny.
Attempt a computational reproduction
If the data and code are available, try running the analysis. Set up the software environment as closely as possible to the original, noting the versions of key packages. Run the code and compare your output with the published results. Record any differences, however small, and investigate their causes.
Common sources of discrepancy include differences in software versions, random seeds that were not fixed, undocumented data cleaning steps and manual edits to tables that are not reflected in the code. Many discrepancies are minor and do not affect conclusions, but some reveal substantive errors.
If only data are available, you may need to reconstruct the analysis from the methods description. This is more demanding but often illuminating, because it reveals where the description is ambiguous.
Run robustness checks
Even when a result reproduces exactly, it may depend heavily on specific analytic choices. Try reasonable alternatives: different ways of handling outliers, different control variables, different model specifications or different definitions of key variables. If the result remains similar across plausible alternatives, confidence increases. If it disappears under small changes, treat it with caution.
Be systematic and transparent. Decide in advance which alternatives are reasonable, rather than trying many and reporting the most interesting. Some researchers use specification curve or multiverse analysis to examine many alternatives at once.
Consider the broader evidence
A single study, even a reproducible one, is rarely conclusive. Look for replications, meta-analyses and related studies. Has the finding been confirmed by independent teams using different samples? Do effect sizes in later studies match the original, or have they shrunk? Large initial effects that decline in later studies are a common pattern and a warning sign.
Also consider prior plausibility. Results that contradict well-established findings or rely on surprisingly large effects from small interventions deserve extra scrutiny.
Contact the authors when needed
If materials are missing or details are unclear, consider contacting the authors. Many researchers are happy to share code or clarify methods, and the exchange can be valuable for both sides. Be polite and specific about what you need and why. If you find a discrepancy, describe it neutrally and give the authors a chance to respond before drawing conclusions.
Document and share your checks
Whatever you find, document your reproduction attempt: what you tried, what materials you used, what results you obtained and how they compare with the original. If you publish or share the reproduction, follow the norms of your field and be fair to the original authors. A successful reproduction is useful information for the community, as is a careful account of difficulties encountered.
Checking reproducibility is not about catching other researchers out. It is about building on solid foundations. By reading methods carefully, using shared materials, checking internal consistency, attempting reproduction and examining robustness, you can make informed decisions about which results to trust and contribute to a research culture where reproducibility is the norm rather than the exception.