Reproducibility Checklist

A reproducibility checklist captures whether a paper gives enough information for another researcher to rerun, reimplement, or fairly compare the method.

Reproducibility is not binary. A paper can be reproducible at different levels:

Checklist

  • Metadata: title, authors, venue or preprint source, and link are verified.
  • Code: repository, license, commit, and runnable entry points are identified when public.
  • Data: dataset version, filtering, preprocessing, splits, and licenses are described.
  • Model: architecture, objective, initialization, and hyperparameters are specified.
  • Training: optimizer, schedule, batch size, seeds, precision, hardware, and stopping rule are specified.
  • Evaluation: metric, benchmark, split, baseline, and aggregation are specified.
  • Compute: resource scale is described enough to estimate feasibility.
  • Artifacts: checkpoints, logs, predictions, or processed datasets are available when claimed.

AI and Computational Biology Additions

AreaExtra Reproducibility Field
molecule modelstandardization, chemical state, scaffold split, featurizer version
protein modelsequence source, MSA/template policy, residue mapping, family split
docking or posereceptor/ligand preparation, atom mapping, pose validity, failed docking count
generative modelsampler config, sample count, filtering, invalid denominator
probability modelcalibration data, threshold rule, probability metric
agent workflowtask suite, tool versions, verifier, logs/traces, human boundary

Minimum Reimplementation Record

For a method claim, the minimum record is:

If any element is missing, mark it as to verify rather than guessing.

For generated outputs or benchmark submissions, include the denominator:

Without this, reported quality may describe only retained outputs.

Checks

  • Can the result be rerun from public materials?
  • If not, can the method still be reimplemented from the description?
  • Are preprocessing and split details complete?
  • Are random seeds and run variance reported?
  • Is compute cost part of the claim?
  • Are missing details severe enough to weaken the paper’s conclusions?
  • Is the paper implementation-ready for one scoped claim?
  • Are public artifacts enough to check the narrow claim, even if full training is impossible?
  • Are invalid, failed, or filtered outputs recorded?