Reproducibility & Data Policy (agsy-reproducibility-and-data-policy)
AgSy is a modelling journal, so reproducibility is not just about data — it is about whether someone
else could re-run or re-implement your model. Elsevier's research-data policy explicitly counts
software, code, models, algorithms, protocols, and methods as research data. Build the package as
you go so submission and revision do not stall. The 2026-06-20 Guide for Authors refresh says
Agricultural Systems applies Option C: deposit research data, cite and link it, or state why
sharing is not possible.
When to trigger
- Building the data + code + model materials for submission
- Writing the data-availability statement
- Data, code, or the model cannot be fully shared (licence, privacy, proprietary model) and you need
the exemption path
- Preparing model documentation so reviewers can assess reproducibility
What AgSy / Elsevier expects
- Deposit research data in a repository. Use a recognized repository (Mendeley Data, Zenodo, OSF,
or a domain repository), cite and link the dataset in the article. Not a personal website.
- Code and models count as data. Deposit run scripts, parameter files, and — where licensing
allows — the model code or a pointer to the exact model version. A black-box model with no access
path weakens the paper.
- Data-availability statement. State the availability of data at submission. If data, code, or the
model cannot be shared, explain why (third-party licence, privacy, proprietary model) and how
others could obtain equivalent access.
- Model description. Document model version, structure/equations, parameter sources, calibration
vs. evaluation data, and driving inputs. For agent-based models, follow the ODD protocol so the
model can be re-implemented.
When data/code/model cannot be shared (exemption path)
- Explain why (proprietary model, licensed input data, privacy/legal restrictions).
- Give a README describing exactly how others can obtain access (provider, licence, version).
- Where possible, share synthetic inputs or a reduced example so the workflow can be exercised.
Build-as-you-go checklist
Anti-patterns
- Treating the package as a post-acceptance afterthought
- Depositing data but not the code or model (Elsevier counts them as research data)
- A black-box model with no version, parameters, or access path
- A personal URL instead of a citable repository with a permanent identifier
- Undocumented, un-seeded, unpinned runs that "work on my machine"
Worked micro-example (illustrative)
An agent-based crop–livestock model with a licensed weather input is packaged. Elsevier treats more than
tabular data as "research data," so each artifact maps to a sharing path:
- Model code is open → deposited on Zenodo with a tagged version and DOI; the commit is cited.
- Weather data is licensed → cannot be redeposited. The README names the provider, license, and
version, and ships a synthetic series so a reader can exercise the workflow end-to-end.
- ABM documentation follows the ODD protocol so the model can be re-implemented, not just re-run;
seeds are fixed and
renv.lock pins the toolchain.
Outcome: a reviewer can reproduce every exhibit except the licensed input, for which a documented,
exercisable substitute exists.
Referee pushback → the AgSy-specific fix
- "The model is a black box." → Deposit code (or pin the version) and document structure, parameters,
and the calibration/evaluation split; add the ODD protocol for an ABM.
- "Data are on a personal website." → Move to a citable repository with a permanent identifier.
- "Only the data is shared." → Add run scripts, parameter files, and the model/version — Elsevier
counts them as research data.
Calibration anchors
- Agricultural Systems currently uses Elsevier Option C research-data instructions: deposit, cite,
and link research data, or explain why sharing is not possible.
- The ODD protocol is a community standard for agent-based models, not a journal format.
Output format
【Repository】data + code + model deposited with DOI/link? [Y/N]
【Reproduces tables/figures?】master workflow verified locally? [Y/N]
【Model documented】version + parameters + calibration/eval split (+ODD if ABM)? [Y/N]
【Restricted?】exemption note + access path + synthetic example?
【Data-availability statement】drafted? [Y/N]
【Next】agsy-review-process
Supplementary resources
Source: brycewang-stanford/Awesome-Journal-Skills → Agricultural-Systems-Skills/skills/agsy-reproducibility-and-data-policy/SKILL.md
1---2name: agsy-reproducibility-and-data-policy3description: Use when preparing the data, code, and model materials for an Agricultural Systems (AgSy) manuscript. AgSy applies Elsevier's research-data policy, which treats software, code, and models as research data — deposit them in a repository and cite/link them, or state why they cannot be shared. Covers model-description standards and exemptions. Prepares the materials; it does not waive requirements.4---5
6
7# Reproducibility & Data Policy (agsy-reproducibility-and-data-policy)
8
9AgSy is a modelling journal, so reproducibility is not just about data — it is about whether someone
10else could **re-run or re-implement your model**. Elsevier's research-data policy explicitly counts
11**software, code, models, algorithms, protocols, and methods** as research data. Build the package as
12you go so submission and revision do not stall. The 2026-06-20 Guide for Authors refresh says
13Agricultural Systems applies **Option C**: deposit research data, cite and link it, or state why
14sharing is not possible.
15
16## When to trigger
17
18- Building the data + code + model materials for submission
19- Writing the data-availability statement
20- Data, code, or the model cannot be fully shared (licence, privacy, proprietary model) and you need
21 the exemption path
22- Preparing model documentation so reviewers can assess reproducibility
23
24## What AgSy / Elsevier expects
25
261. **Deposit research data in a repository.** Use a recognized repository (Mendeley Data, Zenodo, OSF,
27 or a domain repository), **cite and link** the dataset in the article. Not a personal website.
282. **Code and models count as data.** Deposit run scripts, parameter files, and — where licensing
29 allows — the model code or a pointer to the exact model version. A black-box model with no access
30 path weakens the paper.
313. **Data-availability statement.** State the availability of data at submission. If data, code, or the
32 model cannot be shared, **explain why** (third-party licence, privacy, proprietary model) and how
33 others could obtain equivalent access.
344. **Model description.** Document model version, structure/equations, parameter sources, calibration
35 vs. evaluation data, and driving inputs. For agent-based models, follow the **ODD protocol** so the
36 model can be re-implemented.
37
38## When data/code/model cannot be shared (exemption path)
39
40- **Explain why** (proprietary model, licensed input data, privacy/legal restrictions).
41- Give a **README** describing exactly how others can obtain access (provider, licence, version).
42- Where possible, share **synthetic inputs** or a reduced example so the workflow can be exercised.
43
44## Build-as-you-go checklist
45
46- [ ] One **master workflow** regenerates every table/figure from inputs + model runs
47- [ ] **Data + code + model/run scripts** deposited in a repository with a DOI/permanent link
48- [ ] **README** documents data provenance, model version, calibration/evaluation split, and how to reproduce each exhibit
49- [ ] **Seeds** set and reported for every stochastic step (Monte Carlo, ABM, weather/price generators)
50- [ ] Software/model **versions pinned** (`renv.lock` / `requirements.txt` / environment file)
51- [ ] Exhibit numbers in the manuscript **match** the package output exactly
52- [ ] Restricted materials: exemption note + access instructions + synthetic example where feasible
53- [ ] **Data-availability statement** drafted for the manuscript
54
55## Anti-patterns
56
57- Treating the package as a post-acceptance afterthought
58- Depositing data but not the **code or model** (Elsevier counts them as research data)
59- A black-box model with no version, parameters, or access path
60- A personal URL instead of a citable repository with a permanent identifier
61- Undocumented, un-seeded, unpinned runs that "work on my machine"
62
63## Worked micro-example (illustrative)
64
65An agent-based crop–livestock model with a licensed weather input is packaged. Elsevier treats more than
66tabular data as "research data," so each artifact maps to a sharing path:
67
68- **Model code** is open → deposited on Zenodo with a tagged version and DOI; the commit is cited.
69- **Weather data** is licensed → cannot be redeposited. The README names the provider, license, and
70 version, and ships a synthetic series so a reader can exercise the workflow end-to-end.
71- **ABM documentation** follows the ODD protocol so the model can be re-implemented, not just re-run;
72 **seeds** are fixed and `renv.lock` pins the toolchain.
73
74Outcome: a reviewer can reproduce every exhibit except the licensed input, for which a documented,
75exercisable substitute exists.
76
77## Referee pushback → the AgSy-specific fix
78
79- *"The model is a black box."* → Deposit code (or pin the version) and document structure, parameters,
80 and the calibration/evaluation split; add the ODD protocol for an ABM.
81- *"Data are on a personal website."* → Move to a citable repository with a permanent identifier.
82- *"Only the data is shared."* → Add run scripts, parameter files, and the model/version — Elsevier
83 counts them as research data.
84
85## Calibration anchors
86
87- Agricultural Systems currently uses Elsevier **Option C** research-data instructions: deposit, cite,
88 and link research data, or explain why sharing is not possible.
89- The ODD protocol is a community standard for agent-based models, not a journal format.
90
91## Output format
92
93```
94【Repository】data + code + model deposited with DOI/link? [Y/N]
95【Reproduces tables/figures?】master workflow verified locally? [Y/N]
96【Model documented】version + parameters + calibration/eval split (+ODD if ABM)? [Y/N]
97【Restricted?】exemption note + access path + synthetic example?
98【Data-availability statement】drafted? [Y/N]
99【Next】agsy-review-process
100```
101
102## Supplementary resources
103
104- [`../../resources/external_tools.md`](../../resources/external_tools.md) — repositories, version-pinning, and model-description standards (ODD)
105- [`../../resources/official-source-map.md`](../../resources/official-source-map.md) — Elsevier research-data policy (data, code, models)
106
107---
108
109**Source:** [`brycewang-stanford/Awesome-Journal-Skills`](https://github.com/brycewang-stanford/Awesome-Journal-Skills) → `Agricultural-Systems-Skills/skills/agsy-reproducibility-and-data-policy/SKILL.md`