Skip to content

Commit ed449ca

Browse files
committed
docs(various): tweaks to images (white space, labels), protocol (organisation) and references.bib
1 parent 9fa1164 commit ed449ca

File tree

7 files changed

+116
-9
lines changed

7 files changed

+116
-9
lines changed

images/ispor_criteria.png

9.7 KB
Loading

images/stars_criteria.png

2.68 KB
Loading

images/stress_criteria.png

9.27 KB
Loading

pages/paper_evaluation.qmd

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,11 @@ stress_chart = eval_chart(criteria_wide)
218218
# Display figure
219219
stress_chart.show(config={'displayModeBar': False})
220220
221+
# Reduce white space
222+
stress_chart.update_layout(
223+
margin=dict(l=0, r=0, t=10, b=0)
224+
)
225+
221226
# Save figure as 300DPI static image for use in article
222227
pio.write_image(stress_chart, '../images/stress_criteria.png',
223228
width=2.8*300, height=2.5*300, scale=1.97)
@@ -396,10 +401,10 @@ criteria_dict = {
396401
'8 Inputs': [6, 2, 0, 0],
397402
'9 Uncertainty': [3, 1, 3, 1],
398403
'10 Sensitivity': [4, 0, 3, 1],
399-
'11 Face val.': [1, 0, 7, 0],
400-
'12 Cross val.': [2, 0, 5, 1],
401-
'13 External val.': [2, 0, 3, 3],
402-
'14 Predictive val.': [0, 0, 1, 7],
404+
'11 Face validity': [1, 0, 7, 0],
405+
'12 Cross validity': [2, 0, 5, 1],
406+
'13 External validity': [2, 0, 3, 3],
407+
'14 Predictive validity': [0, 0, 1, 7],
403408
'15 Generalisability': [5, 1, 2, 0],
404409
'16 Stakeholders': [1, 0, 7, 0],
405410
'17 Funding': [6, 0, 2, 0],
@@ -413,6 +418,11 @@ ispor_chart = eval_chart(criteria_wide)
413418
# Display figure
414419
ispor_chart.show(config={'displayModeBar': False})
415420
421+
# Reduce white space
422+
ispor_chart.update_layout(
423+
margin=dict(l=0, r=0, t=10, b=0)
424+
)
425+
416426
# Save figure as 300DPI static image for use in article
417427
pio.write_image(ispor_chart, '../images/ispor_criteria.png',
418428
width=2.5*300, height=2*300, scale=2.2)

pages/protocol.qmd

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ For this work, six published healthcare DES models were selected. These were mod
3333
* Association for Computing Machinery (ACM) (@association_for_computing_machinery_acm_artifact_2020)
3434
* Center for Open Science (COS) (@blohowiak_badges_2023)
3535
* Institute of Electrical and Electronics Engineers (IEEE) (@institute_of_electrical_and_electronics_engineers_ieee_about_2024)
36-
* Psychological Science (@hardwicke_transparency_2023 and @association_for_psychological_science_aps_psychological_2024)
36+
* Psychological Science (@hardwicke_transparency_2024 and @association_for_psychological_science_aps_psychological_2024)
3737
* Recommendations from the pilot STARS framework for the sharing of code and associated materials from discrete-event simulation models (@monks_towards_2024).
3838
* This is timed
3939

@@ -76,17 +76,17 @@ It was also informed by:
7676

7777
## Modifications from the protocol
7878

79-
There was one major change from the protocol...
79+
There were two main changes from the protocol...
8080

8181
| Deviation | Description and reason for the change |
8282
| --- | --- |
8383
| Expanding from 6 to 8 studies | Whilst partway through the 6th study, we reflected on what we had found so far, and felt it would be beneficial to do a few more studies. The primary motivation for this was to try and include a selection of studies that reflect the range of studies in the literature. So far, we had a few studies where the model code/run times were very large or very small, and we felt it beneficial to try and include some more "medium-sized" studies, as these are more typical of the literature. We also thought it would be good to include an older study (for example, about 10 years ago, if we can find one), as all those included so far were within the last few years, but working with more outdated code will be/can be a problem people encounter. |
84+
| Using the latest software packages | In the protocol, I had planned that - if no versions were provided we select a version of the software and each package that is closest to but still prior to the date of the code archive or paper publication. I kept to this for the Python models (easily set using a conda/mamba environment). However, I had great difficulties attempting to do this in R, and could not successfully backdate both. As such, I used the latest versions of R and each package for those studies |
8485

85-
There were also some minor changes, which are explained below...
86+
There were also some very minor changes, which are explained below...
8687

8788
| Deviation | Description and reason for the change |
8889
| --- | --- |
89-
| Using the latest software packages | In the protocol, I had planned that - if no versions were provided we select a version of the software and each package that is closest to but still prior to the date of the code archive or paper publication. I kept to this for the Python models (easily set using a conda/mamba environment). However, I had great difficulties attempting to do this in R, and could not successfully backdate both. As such, I used the latest versions of R and each package for those studies |
9090
| Using percentage difference in results to help decided reproduction success | This is not particularly deviation, as I did explore this, but I ultimately found it very unhelpful, as the percentage difference could be greatly impacted by scale (for example, 0.1 vs 0.2 would appear much greater than 3 vs 4, but the actual meaning of these differences might be similar (e.g. both might be considered a small difference) depending on the scale used and what is being compared - whilst in another context with a different scale, 0.1 vs 0.2 might actually reflect a huge difference!). |
9191
| Moving onto evaluation stage before receive author response regarding reproduction discrepancy or before getting consensus on reproduction | In the protocol, we required that authors are contacted if there are any remaining difficulties in running the code or items in the scope that were not reproduced. The authors were given a total of four weeks to respond if they chose to. We had implied that we must wait for this time to pass before continuing to the evaluation stage (since the three stages were presented as being completed one after another). The rationale for this was that the timings for the reproduction would be influenced by whether the evaluation had been completed or not, and vice versa. However, given the many possible influences on the timings, this was considered negligble.<br><br>We also required consensus on whether items had been succesfully reproduced or not before moving on. In some cases, this was not done, as other team members were not available (e.g. busy or on annual leave) and so could not yet give a second opinion, and so I progressed with the evaluation and got consensus on reproductions afterwards, once they were available. |
9292
| Organisation of the repository for the research compendium | In the protocol, we had planned that seperate folders were created for data, methods and outputs. This was generally followed but, if an alternative structure seemed more suitable. For example, if the original study already divided items well, but perhaps with different folder names or with multiple scripts folders or so on, we might have used that original structure, as it still served the purpose of being clear and easy to re-run, whilst reducing the number of differences compared with the original study. |

pages/repo_evaluation.qmd

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -518,6 +518,11 @@ stars_chart = eval_chart(stars_wide)
518518
# Display figure
519519
stars_chart.show(config={'displayModeBar': False})
520520
521+
# Reduce white space
522+
stars_chart.update_layout(
523+
margin=dict(l=0, r=0, t=10, b=0)
524+
)
525+
521526
# Save figure as 300DPI static image for use in article
522527
pio.write_image(stars_chart, '../images/stars_criteria.png',
523528
width=2.5*300, height=1.8*300, scale=2.2)

references.bib

Lines changed: 93 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2398,7 +2398,99 @@ @article{harris_array_2020
23982398
month = sep,
23992399
year = {2020},
24002400
note = {Publisher: Nature Publishing Group},
2401-
keywords = {Computational neuroscience, Computational science, Computer science, Software, Solar physics},
2401+
keywords = {Software, Computer science, Computational science, Computational neuroscience, Solar physics},
24022402
pages = {357--362},
24032403
file = {Full Text PDF:/home/amy/Zotero/storage/H3CV27FC/Harris et al. - 2020 - Array programming with NumPy.pdf:application/pdf},
24042404
}
2405+
2406+
@misc{plotly_technologies_inc_collaborative_2015,
2407+
address = {Montreal, QC},
2408+
title = {Collaborative data science},
2409+
url = {https://plot.ly},
2410+
publisher = {Plotly Technologies Inc.},
2411+
author = {{Plotly Technologies Inc.}},
2412+
year = {2015},
2413+
}
2414+
2415+
@article{hunter_matplotlib_2007,
2416+
title = {Matplotlib: {A} {2D} {Graphics} {Environment}},
2417+
volume = {9},
2418+
issn = {1558-366X},
2419+
shorttitle = {Matplotlib},
2420+
url = {https://ieeexplore.ieee.org/document/4160265},
2421+
doi = {10.1109/MCSE.2007.55},
2422+
abstract = {Matplotlib is a 2D graphics package used for Python for application development, interactive scripting,and publication-quality image generation across user interfaces and operating systems},
2423+
number = {3},
2424+
urldate = {2024-11-28},
2425+
journal = {Computing in Science \& Engineering},
2426+
author = {Hunter, John D.},
2427+
month = may,
2428+
year = {2007},
2429+
note = {Conference Name: Computing in Science \& Engineering},
2430+
keywords = {Python, application development, Computer languages, Equations, Graphical user interfaces, Graphics, Image generation, Interpolation, Operating systems, Packaging, Programming profession, scientific programming, scripting languages, User interfaces},
2431+
pages = {90--95},
2432+
file = {Full Text PDF:/home/amy/Zotero/storage/MLPM8FY4/Hunter - 2007 - Matplotlib A 2D Graphics Environment.pdf:application/pdf;IEEE Xplore Abstract Record:/home/amy/Zotero/storage/K8BZJFZV/4160265.html:text/html},
2433+
}
2434+
2435+
@misc{the_pandas_development_team_pandas-devpandas_2024,
2436+
title = {pandas-dev/pandas: {Pandas}},
2437+
url = {https://doi.org/10.5281/zenodo.3509134},
2438+
publisher = {Zenodo},
2439+
author = {{The pandas development team}},
2440+
month = sep,
2441+
year = {2024},
2442+
}
2443+
2444+
@inproceedings{mckinney_data_2010,
2445+
address = {Austin, Texas},
2446+
title = {Data {Structures} for {Statistical} {Computing} in {Python}},
2447+
url = {https://doi.curvenote.com/10.25080/Majora-92bf1922-00a},
2448+
doi = {10.25080/Majora-92bf1922-00a},
2449+
urldate = {2024-11-28},
2450+
author = {McKinney, Wes},
2451+
year = {2010},
2452+
pages = {56--61},
2453+
file = {Full Text:/home/amy/Zotero/storage/TKSWRQVZ/McKinney - 2010 - Data Structures for Statistical Computing in Pytho.pdf:application/pdf},
2454+
}
2455+
2456+
@article{van_gulick_resources_2024,
2457+
title = {Resources for {Selecting} and {Using} {Generalist} {Repositories} to {Support} {NIH} {Data} {Sharing}},
2458+
copyright = {Creative Commons Attribution 4.0 International},
2459+
url = {https://doi.org/10.5281/zenodo.13987727},
2460+
doi = {10.5281/ZENODO.13987727},
2461+
abstract = {This brief presentation for the NCI Office of Data Sharing Annual Data Sharing Symposium: Driving Cancer Advances through Impactful Research shared information about the Generalist Repository Ecosystem Inititative (GREI) and highlighted two GREI resources, the Generalist Repository Comparison Chart and the Generalist Repository Selection Flowchart.},
2462+
language = {en},
2463+
urldate = {2024-11-28},
2464+
author = {Van Gulick, Ana and Curtin, Lisa},
2465+
month = oct,
2466+
year = {2024},
2467+
note = {Publisher: Zenodo},
2468+
}
2469+
2470+
@misc{analysis_function_central_team_dependency_2024,
2471+
title = {Dependency and reproducibility},
2472+
url = {https://analysisfunction.civilservice.gov.uk/support/reproducible-analytical-pipelines/dependency-and-reproducibility/},
2473+
urldate = {2024-12-02},
2474+
journal = {Government Analysis Function},
2475+
author = {{Analysis Function Central Team}},
2476+
year = {2024},
2477+
file = {Dependency and reproducibility – Government Analysis Function:/home/amy/Zotero/storage/3RXF264Y/dependency-and-reproducibility.html:text/html},
2478+
}
2479+
2480+
@article{alston_beginners_2021,
2481+
title = {A {Beginner}'s {Guide} to {Conducting} {Reproducible} {Research}},
2482+
volume = {102},
2483+
copyright = {© 2020 The Authors. The Bulletin of the Ecological Society of America, published by Wiley Periodicals LLC on behalf of the Ecological Society of America},
2484+
issn = {2327-6096},
2485+
url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/bes2.1801},
2486+
doi = {10.1002/bes2.1801},
2487+
language = {en},
2488+
number = {2},
2489+
urldate = {2024-12-02},
2490+
journal = {The Bulletin of the Ecological Society of America},
2491+
author = {Alston, Jesse M. and Rick, Jessica A.},
2492+
year = {2021},
2493+
note = {\_eprint: https://onlinelibrary.wiley.com/doi/pdf/10.1002/bes2.1801},
2494+
pages = {e01801},
2495+
file = {Full Text PDF:/home/amy/Zotero/storage/5JPQLYHX/Alston and Rick - 2021 - A Beginner's Guide to Conducting Reproducible Rese.pdf:application/pdf;Snapshot:/home/amy/Zotero/storage/3PNWT4JP/bes2.html:text/html},
2496+
}

0 commit comments

Comments
 (0)