{"id":6815,"date":"2012-12-29T01:01:25","date_gmt":"2012-12-29T08:01:25","guid":{"rendered":"http:\/\/dabacon.org\/pontiff\/?p=6815"},"modified":"2012-12-29T01:01:25","modified_gmt":"2012-12-29T08:01:25","slug":"science-code-manifesto","status":"publish","type":"post","link":"https:\/\/dabacon.org\/pontiff\/2012\/12\/29\/science-code-manifesto\/","title":{"rendered":"Science Code Manifesto"},"content":{"rendered":"<p>Recently, one of the students here at U. Sydney and I had the frustrating experience of trying to reproduce a numerical result from a paper, but it just wasn&#8217;t working. The code used by the authors was regrettably not made publicly available, so once we were fairly sure that our code was correct, we didn&#8217;t know how to resolve the discrepancy. Luckily, in our small community, I knew the authors personally and we were able to figure out why the results didn&#8217;t match up. But as code becomes a larger and larger part of scientific projects, these sorts of problems will increase in frequency and severity.<br \/>\nWhat can we do about it?<br \/>\nA team of very smart computer scientists have come together and written the <a href=\"http:\/\/sciencecodemanifesto.org\/\">science code manifesto<\/a>. It is short and sweet; the whole thing boils down to five simple principles of publishing code:<\/p>\n<dl style=\"padding-left: 30px\">\n<dt style=\"padding-left: 30px\">Code<\/dt>\n<dd style=\"padding-left: 30px\">All source code written specifically to process data for a published paper must be available to the reviewers and readers of the paper.<\/dd>\n<dt style=\"padding-left: 30px\">Copyright<\/dt>\n<dd style=\"padding-left: 30px\">The copyright ownership and license of any released source code must be clearly stated.<\/dd>\n<dt style=\"padding-left: 30px\">Citation<\/dt>\n<dd style=\"padding-left: 30px\">Researchers who use or adapt science source code in their research must credit the code\u2019s creators in resulting publications.<\/dd>\n<dt style=\"padding-left: 30px\">Credit<\/dt>\n<dd style=\"padding-left: 30px\">Software contributions must be included in systems of scientific assessment, credit, and recognition.<\/dd>\n<dt style=\"padding-left: 30px\">Curation<\/dt>\n<dd style=\"padding-left: 30px\">Source code must remain available, linked to related materials, for the useful lifetime of the publication.<\/dd>\n<\/dl>\n<p>If you support this, and you want to help contribute to the solution, then please go and <a href=\"http:\/\/sciencecodemanifesto.org\/endorse\">endorse the manifesto<\/a>. Even more importantly, practice the five C&#8217;s the next time you publish a paper!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently, one of the students here at U. Sydney and I had the frustrating experience of trying to reproduce a numerical result from a paper, but it just wasn&#8217;t working. The code used by the authors was regrettably not made publicly available, so once we were fairly sure that our code was correct, we didn&#8217;t &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/dabacon.org\/pontiff\/2012\/12\/29\/science-code-manifesto\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Science Code Manifesto&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[21,59,73],"tags":[],"class_list":["post-6815","post","type-post","status-publish","format-standard","hentry","category-computers","category-programming","category-scientific-publishing"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/dabacon.org\/pontiff\/wp-json\/wp\/v2\/posts\/6815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dabacon.org\/pontiff\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dabacon.org\/pontiff\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dabacon.org\/pontiff\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dabacon.org\/pontiff\/wp-json\/wp\/v2\/comments?post=6815"}],"version-history":[{"count":0,"href":"https:\/\/dabacon.org\/pontiff\/wp-json\/wp\/v2\/posts\/6815\/revisions"}],"wp:attachment":[{"href":"https:\/\/dabacon.org\/pontiff\/wp-json\/wp\/v2\/media?parent=6815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dabacon.org\/pontiff\/wp-json\/wp\/v2\/categories?post=6815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dabacon.org\/pontiff\/wp-json\/wp\/v2\/tags?post=6815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}