{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T13:08:07Z","timestamp":1740143287564,"version":"3.37.3"},"reference-count":16,"publisher":"Public Library of Science (PLoS)","issue":"4","license":[{"start":{"date-parts":[[2023,4,20]],"date-time":"2023-04-20T00:00:00Z","timestamp":1681948800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/L015374\/1"],"award-info":[{"award-number":["EP\/L015374\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100012338","name":"Alan Turing Institute","doi-asserted-by":"publisher","award":["PhD Enrichment scheme"],"award-info":[{"award-number":["PhD Enrichment scheme"]}],"id":[{"id":"10.13039\/100012338","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100000266","name":"Engineering and Physical Sciences Research Council","doi-asserted-by":"publisher","award":["EP\/N510129\/1"],"award-info":[{"award-number":["EP\/N510129\/1"]}],"id":[{"id":"10.13039\/501100000266","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["www.ploscompbiol.org"],"crossmark-restriction":false},"short-container-title":["PLoS Comput Biol"],"DOI":"10.1371\/journal.pcbi.1011031","type":"journal-article","created":{"date-parts":[[2023,4,20]],"date-time":"2023-04-20T17:22:10Z","timestamp":1682011330000},"page":"e1011031","update-policy":"https:\/\/doi.org\/10.1371\/journal.pcbi.corrections_policy","source":"Crossref","is-referenced-by-count":2,"title":["Ten simple rules for working with other people\u2019s code"],"prefix":"10.1371","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3800-677X","authenticated-orcid":true,"given":"Charlie","family":"Pilgrim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Paul","family":"Kent","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4396-6019","authenticated-orcid":true,"given":"Kasra","family":"Hosseini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ed","family":"Chalstrey","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"340","published-online":{"date-parts":[[2023,4,20]]},"reference":[{"key":"pcbi.1011031.ref001","doi-asserted-by":"crossref","DOI":"10.1038\/533452a","article-title":"1,500 scientists lift the lid on reproducibility","volume":"533","author":"M. Baker","year":"2016","journal-title":"Nature"},{"issue":"10","key":"pcbi.1011031.ref002","doi-asserted-by":"crossref","first-page":"e1003285","DOI":"10.1371\/journal.pcbi.1003285","article-title":"Ten simple rules for reproducible computational research.","volume":"9","author":"GK Sandve","year":"2013","journal-title":"PLoS Comput Biol"},{"issue":"12","key":"pcbi.1011031.ref003","doi-asserted-by":"crossref","first-page":"e1006561","DOI":"10.1371\/journal.pcbi.1006561","article-title":"Ten simple rules for documenting scientific software.","volume":"14","author":"BD Lee","year":"2018","journal-title":"PLoS Comput Biol"},{"issue":"12","key":"pcbi.1011031.ref004","doi-asserted-by":"crossref","first-page":"e1002802","DOI":"10.1371\/journal.pcbi.1002802","article-title":"Ten simple rules for the open development of scientific software","volume":"8","author":"A Prli\u0107","year":"2012","journal-title":"PLoS Comput Biol"},{"issue":"11","key":"pcbi.1011031.ref005","doi-asserted-by":"crossref","first-page":"e1009481","DOI":"10.1371\/journal.pcbi.1009481","article-title":"Ten simple rules on writing clean and reliable open-source scientific software.","volume":"17","author":"H Hunter-Zinck","year":"2021","journal-title":"PLoS Comput Biol"},{"issue":"6060","key":"pcbi.1011031.ref006","doi-asserted-by":"crossref","first-page":"1226","DOI":"10.1126\/science.1213847","article-title":"Reproducible research in computational science","volume":"334","author":"RD Peng","year":"2011","journal-title":"Science"},{"issue":"7822","key":"pcbi.1011031.ref007","doi-asserted-by":"crossref","first-page":"656","DOI":"10.1038\/d41586-020-02462-7","article-title":"Challenge to scientists: does your ten-year-old code still run?","volume":"584","author":"JM Perkel","year":"2020","journal-title":"Nature"},{"key":"pcbi.1011031.ref008","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-540-27777-4_42","volume-title":"Working Effectively with Legacy Code","author":"M. Feathers","year":"2004"},{"journal-title":"Ten simple rules for quick and dirty scientific programming","year":"2021","author":"G Balaban","key":"pcbi.1011031.ref009"},{"issue":"5807","key":"pcbi.1011031.ref010","doi-asserted-by":"crossref","first-page":"1856","DOI":"10.1126\/science.314.5807.1856","article-title":"A Scientist\u2019s Nightmare: Software Problem Leads to Five Retractions","volume":"314","author":"G. Miller","year":"2006","journal-title":"Science"},{"issue":"1","key":"pcbi.1011031.ref011","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1049\/ip-sen:19990151","article-title":"The unified modelling language and performance engineering","volume":"146","author":"R Pooley","year":"1999","journal-title":"IEE Proc Softw"},{"key":"pcbi.1011031.ref012","doi-asserted-by":"crossref","unstructured":"Brandt J, Guo PJ, Lewenstein J, Dontcheva M, Klemmer SR. Two studies of opportunistic programming: interleaving web foraging, learning, and writing code. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems; 2009. p. 1589\u20131598.","DOI":"10.1145\/1518701.1518944"},{"volume-title":"The Pragmatic Programmer: your journey to mastery","year":"2019","author":"D Thomas","key":"pcbi.1011031.ref013"},{"issue":"4","key":"pcbi.1011031.ref014","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1145\/356635.356640","article-title":"Structured programming with go to statements","volume":"6","author":"DE Knuth","year":"1974","journal-title":"ACM Comput Surv (CSUR)."},{"issue":"1","key":"pcbi.1011031.ref015","doi-asserted-by":"crossref","first-page":"e1004668","DOI":"10.1371\/journal.pcbi.1004668","article-title":"A quick introduction to version control with Git and GitHub.","volume":"12","author":"JD Blischak","year":"2016","journal-title":"PLoS Comput Biol"},{"key":"pcbi.1011031.ref016","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4842-0076-6","volume-title":"Pro git.","author":"S Chacon","year":"2014"}],"container-title":["PLOS Computational Biology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dx.plos.org\/10.1371\/journal.pcbi.1011031","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,4,20]],"date-time":"2023-04-20T17:22:24Z","timestamp":1682011344000},"score":1,"resource":{"primary":{"URL":"https:\/\/dx.plos.org\/10.1371\/journal.pcbi.1011031"}},"subtitle":[],"editor":[{"given":"Russell","family":"Schwartz","sequence":"first","affiliation":[],"role":[{"role":"editor","vocabulary":"crossref"}]}],"short-title":[],"issued":{"date-parts":[[2023,4,20]]},"references-count":16,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2023,4,20]]}},"URL":"https:\/\/doi.org\/10.1371\/journal.pcbi.1011031","relation":{},"ISSN":["1553-7358"],"issn-type":[{"type":"electronic","value":"1553-7358"}],"subject":[],"published":{"date-parts":[[2023,4,20]]}}}