Center for Open Science Created 2026-10-24 Updated 2026-11-05
The Center for Open Science is a research organization founded in 2013 to support open science practices. Its work combines research infrastructure with changes to how studies are planned, reported and evaluated.[ref]
About by Center for Open Science. Mission and opening organizational history: founding in 2013 and technology, community and stakeholder strategy
It develops the Open Science Framework, which connects study plans with research materials and outputs. A time-stamped registration can preserve what was planned before the results were known; linked data and code support computational reproducibility. These records let readers examine the relationship between the original plan, later analytical decisions and the published claims.[ref]
The Open Science Framework by Center for Open Science. Register study plans, Link work across tools and systems and Register your work
Computational reproducibility Created 2026-10-20 Updated 2026-11-05
Computational reproducibility means obtaining consistent results from the same input data, computational procedure and stated conditions. A reproducible analysis identifies the actual inputs and their data provenance, the software versions, parameters and relevant environment. Exact bitwise agreement is stronger than agreement within a justified numerical tolerance.[ref]
For example, changing the order of a floating point sum can change its last few digits through rounding error. A useful check states the acceptable absolute error or relative error before comparing results. Successfully rerunning the same code also reruns any undetected mistake in it, so consistency is evidence about the computational process rather than a proof that the physical model is correct.
Jeff Spies 2026-11-05
Jeff Spies co-founded the Center for Open Science with Brian Nosek in 2013. Their work connected research practice with shared infrastructure, including the Open Science Framework, for making study materials, data and analysis more inspectable.[ref]
The Decline Effect: Perceptions Versus Evidence by Brian Nosek. 2023, account of the 2013 founding and transfer of the Open Science Framework project
The scientific contribution concerns the conditions for checking a claim: an accessible analysis script lets another researcher inspect how observations became a reported result. Infrastructure can support computational reproducibility, while a fresh experiment remains a separate test of whether a finding recurs.[ref]
The Open Science Framework by Center for Open Science. Product description: collaborative research management and sharing
Open Science Framework 2026-11-05
The Open Science Framework is infrastructure developed by the Center for Open Science for creating and linking inspectable research records. It supports registration of study plans, community-run preprint services and connections to related data, materials, code and publications. These records can connect several stages of an investigation rather than leaving only its final paper visible.[ref]
The Open Science Framework by Center for Open Science. Tools and Services, current description of transparent research records, OSF Registries and OSF Preprints
For example, an investigator can register a planned analysis before collecting data, then link the resulting paper and analysis code to that plan. Comparing the records helps distinguish the prespecified analysis from subsequent exploratory analysis. Registration provides evidence of what was recorded at a particular time; it does not itself show that the study design is sound or that a result is correct. Research transparency and computational reproducibility answer different questions from the truth of a scientific claim.
In his account of the project's history, Brian Nosek describes a failed 2007 grant proposal, Jeff Spies's renewed development effort in 2011 and the opening of the service for public use in 2012. His August 2026 explanation of a change in direction also illustrates an infrastructure constraint: the long-term value of linked research records depends on which services an organization can sustainably maintain.[ref]
OSF Changes: A Note to Users by Brian Nosek. 11 August 2026, Part 1, origins and public launch; Part 2, sustainability and the reduced service scope
Optimization checkpoint 2026-11-05
An optimization checkpoint is a saved description of an ongoing optimization algorithm from which its optimizer updates can resume. It combines the current parameters with the relevant optimizer state. The practical criterion is optimizer restart equivalence: after restoring the saved information and supplying the same subsequent inputs, the chosen update rule should produce the same subsequent states.
For a deterministic scalar example, minimize the quadratic function with gradient , learning rate and momentum buffer recurrence , followed by . Start with . After one step the saved pair is . Restoring both gives and . Restoring only and initializing a new momentum buffer to zero gives and . Equal saved parameters can therefore lead to unequal continuations. These numbers are an original calculation for the declared recurrence.
In PyTorch, a general training checkpoint commonly serializes separate model and optimizer dictionaries, together with the training position. The model dictionary contains learned parameters and registered model buffers; the optimizer dictionary contains its own changing state and group settings.[ref]
Saving and Loading Models in the PyTorch tutorials. What is a state_dict?; Saving & Loading a General Checkpoint for Inference and/or Resuming Training
Restoring the optimizer state-to-parameter association also matters: the optimizer loader pairs stored identifiers with parameters in group order, without independently establishing that they denote the same mathematical parameters.[ref]torch.optim in the PyTorch documentation. PyTorch2.15, Optimizer.state_dict, state/param_groups and loading note
The required checkpoint boundary depends on the computation being resumed. A changing learning rate schedule, the next position in the training data, and the state of a pseudorandom number generator can influence future updates. Matching them is part of computational reproducibility; a saved parameter vector alone does not specify the whole training process.
Greater transparency and reproducibility have changed developmental psychology's estimates, measurement practices and theoretical confidence, but have not simply replaced a collection of “true” findings with “false” ones. Computational reproducibility asks whether the same data and documented analysis yield the same result. Scientific replication asks what happens with new observations. Preregistration makes planned tests distinguishable from exploratory choices; open materials permit checking whether ostensibly similar studies actually use the same procedure. None of these, by itself, guarantees construct validity or representative sampling.
The marshmallow task illustrates a substantive change in interpretation. Walter Mischel's early experiments offered preschoolers a smaller immediate reward or a preferred delayed reward and manipulated how attention was directed during waiting. Distraction increased delay. The original experimental programme therefore already showed sensitivity to cognitive strategy and setting, rather than a fixed quantity of virtue revealed by a treat. Later predictive associations are a different claim from those immediate experimental effects.[ref]
Cognitive and attentional mechanisms in delay of gratification by Walter Mischel and others. Journal of Personality and Social Psychology 21, 204–218; experimental manipulations of attention during waiting
Tyler W. Watts and colleagues revisited long-term prediction in a larger and more diverse cohort. Their 2018 conceptual replication used a waiting task at fifty-four months and adolescent achievement outcomes. Associations were substantially reduced after adjustment for family background, early cognitive abilities and the home environment; much of the achievement difference was concentrated at the lowest waiting times. An important measurement difference was the seven-minute ceiling, rather than treating all waiting tasks as interchangeable. These results weaken a simple causal story in which training a preschooler to wait longer should, by itself, transform later attainment. They do not show that self-regulation never matters, because adjustment can remove both confounding and potentially meaningful pathways.[ref]
Revisiting the marshmallow test by Tyler W. Watts and others. Psychological Science 29, 1159–1177; Delay of gratification measure, adjusted models and measurement limitations
Celeste Kidd and colleagues supplied experimental evidence for one alternative mechanism: environmental reliability. Before the waiting task, children encountered an adult who either fulfilled or failed promises about appealing materials. Children subsequently waited longer after reliable experiences. The observation matters because apparent “poor self-control” can be an understandable response to expecting that a promised reward will not arrive. This small experiment supports contextual causation under its own conditions, not a claim that all socioeconomic differences in waiting are caused by trust. Together, the studies shift the target from an isolated child trait to the interaction between control, expectations and circumstances.[ref]
Rational snacking by Celeste Kidd and others. Cognition 126, 109–114; reliable versus unreliable experimenter manipulation
Neonatal imitation illustrates why replicability also depends on the inferential contrast. Andrew N. Meltzoff and M. Keith Moore's 1977 report described very young infants matching facial and manual gestures. In this paradigm an adult models an action and infant responses are recorded and coded; the crucial question is whether the infant produces a given action preferentially after its matching model, not merely whether the action occurs. An increase in tongue protrusion after interesting stimulation is insufficient unless appropriate nonmatching controls exclude general arousal or exploration.[ref]
Imitation of facial and manual gestures by human neonates by Andrew N. Meltzoff and M. Keith Moore. Science 198, 75–78; modelled facial/manual actions and coded infant responses
Janine Oostenbroek and colleagues tested 106 infants longitudinally with nine social and two nonsocial models at one, three, six and nine weeks. Their broad comparisons did not support model-specific imitation, although restricted cross-sections could resemble earlier positive findings. This challenged a general innate-imitation account and highlighted the consequences of selecting particular gestures, ages and contrasts after observing results. Yet the study's breadth also created substantive questions about fatigue, presentation and how each action was scored.[ref]
Comprehensive longitudinal study challenges the existence of neonatal imitation in humans by Janine Oostenbroek and others. Current Biology 26, 1334–1338; nine social and two nonsocial models across four ages
The subsequent requested-data reanalysis by Meltzoff and colleagues reported tongue-protrusion matching under pooled-control contrasts and criticised features of the elicitation and scoring procedures. That was not an independent replication: it reused the same observations. It nevertheless shows the scientific value of access to raw data. The disagreement became one about estimands, comparison sets and measurement sensitivity that another preregistered experiment could adjudicate, rather than an unsupported declaration that one team must be wrong. Evidence for one gesture would also not automatically vindicate a broad, domain-specific imitation mechanism.[ref]
Re-examination of Oostenbroek et al. (2016): evidence for neonatal imitation of tongue protrusion by Andrew N. Meltzoff and others. Developmental Science 21, e12609; requested raw data, pooled-control tongue-protrusion analyses and design criticisms
ManyBabies 1 provides a constructive counterexample to the notion that open developmental research only dismantles effects. In a Registered report, an international collaboration used common speech stimuli and prespecified analyses to test infant-directed versus adult-directed speech preferences. The final sample included 2,329 infants from 67 laboratories. A preference for infant-directed speech survived, while its magnitude varied with age, language experience and measurement method. Laboratories used central fixation, head-turn preference or eye tracking procedures, making methodological variability an object of analysis. The result supports a reproducible average preference without treating the same effect size as universal for every infant or cultural setting.[ref]
Quantifying sources of variability in infancy research using the infant-directed-speech preference by The ManyBabies Consortium. Advances in Methods and Practices in Psychological Science 3, 24–52; Participants, preregistered analyses and Discussion
Several changes to our understanding follow. First, an established group-level tendency can coexist with weak prediction for an individual child. Secondly, stimulus choice, stopping rules, exclusions and coding decisions can change what has actually been measured. Thirdly, heterogeneous outcomes can identify theoretically useful boundary conditions, but a moderator discovered after a failure needs a new test rather than serving as an unlimited excuse. Finally, openly available null results reduce selective visibility of successful studies, improving the evidential base used to build developmental accounts.
The causal claim about reform itself should remain modest. Larger samples, broader recruitment and better controls often accompany transparency, so a change in an estimate cannot be attributed uniquely to preregistration. A perfectly reproducible analysis can reproduce a biased model, and an underpowered replication may be inconclusive. Reliability and measurement equivalence are especially important for looking-time and single-trial child tasks; independent coding and predefined exclusion rules help, but do not establish the intended psychological construct. Open child data also require appropriate consent and controlled access where identification is possible; useful transparency need not mean publishing recognisable videos.
By 2022, these developments justified a more conditional developmental science: waiting reflects more than a decontextualised trait; claims of newborn action matching require precise controls; and an infant speech preference can be robust while method-sensitive. The main advance is a tighter connection between a theoretical claim, an explicitly defined measure and evidence that others can inspect or independently test. Transparency changes what can be learned from disagreement, while replication establishes how far a finding travels.
Make the development process inspectable and separate exploratory decisions from independent confirmation. Create a preregistration for the validation stage before examining its outcome-relevant data, specifying recruitment, stopping rules, exclusions, missing-data treatment, item scoring, estimator, factor structure and criteria for evaluating it. The exploratory stage can also have a recorded protocol, including a planned parallel analysis rule; label data-driven item revisions and model changes as exploratory rather than disguising them as prior predictions. Document deviations and their reasons.[ref]
Preregistration by Center for Open Science. What is Preregistration?; planned versus unplanned work; FAQ on detail and prior data knowledge
Keep an immutable copy of the collected data, record cleaning steps, and provide a data dictionary, final item wording, scoring instructions and executable analysis code. Record software and package versions, random seeds for simulations or bootstrap calculations, and the steps needed to regenerate tables from the permitted data. These support computational reproducibility; an independently collected validation study or scientific replication addresses a different question.
Share appropriately de-identified data where consent and re-identification risk permit, with controlled access or a clear restriction statement where they do not. Protect lecturer and rater identities and disclose the pilot's convenience sampling and all item-selection steps. Report inconclusive and unfavorable findings as well as favorable ones. A registered report can obtain peer review of the validation plan before its results are known, reducing outcome-dependent publication incentives.[ref]
Registered Reports by Center for Open Science. Details and Workflow: Stage 1 review, in-principle acceptance, Stage 2 reporting
Software defects can make a scientific result wrong even when another researcher reproduces it exactly. Reducing their impact requires both a traceable computational workflow and independent checks that its implementation and scientific assumptions are appropriate.
Terminology should be stated because usage varies. Here, computational reproducibility means obtaining consistent results from the same data and recorded computational procedure; scientific replication means testing the finding with newly collected data or an independently conducted study. model verification asks whether the code implements the intended equations and rules. model validation asks whether those equations and rules are adequate for the scientific use. A result can pass the first two computational checks and still fail biological validation. Conversely, floating-point differences between platforms need not invalidate a conclusion if they lie within a justified numerical or statistical tolerance.
A software bug can enter at every stage. A sample-order mismatch may associate measurements with the wrong labels while retaining plausible matrix dimensions. An indexing or sign error can reverse a treatment contrast. Unit conversion errors can alter a kinetic rate by orders of magnitude. A mistaken stopping rule can report an optimizer's initial value as its solution. A preprocessing script can leak test-set information into training and exaggerate predictive accuracy. These failures are dangerous because an apparently reasonable plot and a successful program exit are weak tests of correctness.
Data handling provides a documented biological example. Spreadsheet defaults can coerce identifiers into dates or numbers: historical gene symbols such as SEPT2 and MARCH1 are examples of this problem. A survey found such conversions in published supplementary gene lists, demonstrating that silent changes can propagate beyond the originating analysis.[ref]
Gene name errors are widespread in the scientific literature by Mark Ziemann and others. Abstract; examples of gene-symbol conversion and manual verification of affected supplementary files
Automatic conversion may be intended spreadsheet behavior, but it becomes a defect in an analysis that requires exact textual identifiers. Specifying identifier columns as strings, preserving stable accessions, checking uniqueness and matching against an expected identifier set directly address that failure mode.A second example distinguishes coding errors from modeling errors. The AFNI 3dClustSim program had a defect in variance rescaling after smoothing, associated with boundary effects. Its maintainers documented the repair and assessed its consequences. Their analysis also showed why the broader problem of inflated cluster-inference false positives could not be attributed to that defect alone: assumptions about spatial autocorrelation and the inferential procedure mattered as well.[ref]
FMRI Clustering in AFNI: False-Positive Rates Redux by Robert W. Cox and others. Results, “The past, I: 3dClustSim, and ‘The Bug’”; Discussion, effect of the correction
Thus correcting an implementation is necessary but does not automatically validate the statistical method it implements.The first defense is a clear, inspectable specification. Write down units, array meanings, intended inputs and limiting behavior; divide a pipeline into small components with explicit interfaces. A unit test for a decay solver can compare against . An integration test should check the connection between data import, model fitting and plotting, including sample identifiers and units. regression tests preserve justified behavior after a fix, but a saved output from an unexamined older version is not an independent truth standard. Test quality matters more than the percentage of lines executed.
Exact reference answers are often unavailable, so property-based testing and metamorphic testing are valuable. A closed chemical conversion should conserve total material; a probability vector should be nonnegative and sum to one; consistently permuting independent sample rows should leave a deterministic fitted model unchanged. A valid metamorphic relation must match the problem: permuting a time series would generally destroy temporal information rather than preserve the expected result. Testing extreme inputs, empty groups and zero-rate cases often exposes bugs that ordinary examples miss. Code review and an independently written implementation can find shared blind spots that additional tests derived from the same erroneous formula cannot.[ref]
Best Practices for Scientific Computing by Greg Wilson and others. sections on modular development, testing, assertions and collaborative code review
Numerical algorithms introduce another layer. For explicit Euler integration of , the update is . The exact solution is positive and decays, but makes the discretization unstable, and even produces alternating negative values. This can be an unsuitable algorithm or step size rather than a typographical defect. Comparing step sizes, solver tolerances and alternative algorithms separates discretization error from a biological prediction. In a sensitive dynamical system, convergence of statistical summaries may be more meaningful than exact agreement of a long trajectory.
Traceability makes failures discoverable and corrections usable. version control identifies the code revision that generated a result; data provenance records raw inputs, reference annotations, filtering decisions and transformations. An executable workflow regenerates outputs from those inputs without undocumented manual edits. Dependency versions and a recorded environment, possibly a software container, reduce accidental differences between installations. A random seed should be recorded together with the generator and, where relevant, the allocation of streams to parallel workers. One seed is not an uncertainty estimate, and parallel scheduling or library changes can defeat bitwise repetition even when it is reused.
continuous integration can run focused tests whenever the analysis changes, while release notes and archived versions let readers distinguish corrected results from earlier ones. The environment archive preserves the ability to reproduce an old computation; the maintained version should also contain the scientific correction. Publishing only a container that reliably reproduces a wrong result is inadequate. When a defect is found, quantify which conclusions change, rerun affected analyses, retain a minimal reproducing example and communicate the correction through the appropriate scientific record. Reliable computational science combines reproducible execution, verified implementation, quantified numerical error and validation against evidence; none is a substitute for the others.
Research transparency Created 2026-10-24 Updated 2026-11-05
Making the provenance, design, measurements and analytical choices underlying a research claim sufficiently inspectable for informed evaluation. It can support computational reproducibility and scientific replication, but does not by itself establish that the measured variable represents the intended construct.
Scientific reproducibility Created 2026-10-20 Updated 2026-11-05
Scientific reproducibility concerns whether the basis of a scientific result can be reconstructed and checked. It requires enough information about the measurement, data handling and reasoning to distinguish repeating a procedure from merely obtaining a similar-looking answer.
Terminology varies between fields. The 2019 National Academies report distinguishes computational reproducibility, using the same data and computational procedure, from scientific replication, which collects new data to address the same scientific question. These test different links in the argument. Repeating a calculation can expose a software or transcription error; new observations can test whether the finding persists beyond the original sample.[ref]
Reproducibility and Replicability in Science by National Academies of Sciences, Engineering, and Medicine. Summary, pp. 6–9: Definitions, Reproducibility and the distinction from new-data replication
Consider an original toy measurement of three lengths, , and units. Recomputing their arithmetic mean as checks the recorded calculation. Measuring three new objects tests a different question: whether the estimated mean describes further observations, allowing for measurement uncertainty and sampling variation. Neither exercise alone establishes that the instrument was correctly calibrated.