Notice of Retraction due to a programming error
jamanetwork.com
jamanetwork.com
I don't know what software quality control is already in place at this organization, but this corrective measure seems on its face wholly inadequate to me: they're just preventing a recurrence of the same exact problem, rather than the much broader class of problems due to programming errors. Do they have a code review process in place?
This speaks to a larger issue: if you write software for manipulating data as part of the production of a scientific paper, then the source code should be available for review as an attachment to that paper, and review of said code should be part of the peer review process in any reputable journal. Professional software engineers write bugs all the time that invalidate the correctness of their programs, never mind individuals whose primary job is research, not software.
Completely agreed, the source should be open (ideally FOSS) - but also, the software development should be conducted properly too. On a practical level, using version control and a code review mechanism (e.g. GitHub PRs) within the research group equivalent in rigorousness to what you'd see at a good practice software development shop in industry.
Clinical decisions are made off the back evidence published in peer-reviewed, respected journals. It would seem to me that serious software errors in this domain have the capability to contribute to grave patient consequences. Much more serious consequences than if I introduce a bug into a client project.
Agreed also that they should use version control and other standard practices, etc.
Ah, I took it as code review during the peer review process (i.e. from reviewers). Unsure how realistic this would be.
Unfortunately, this would make the already laborious process of peer review even longer and require more work. Given the reality of academia today (publish vs perish), not to mention the added work of preparing even well structured, version controlled code (which is not, in my experience common) for publishing, most researchers would not opt-in (or support) something which would make publishing more difficult.
Who cares? If researchers are producing crap to get published, why should we mind if they stop producing that crap when journals raise the standards of publication?
So, there's literally nobody else on these projects who could conduct a code review. This also sort of provides a disincentive towards using VCS even though it's so obviously a good idea if you're the only person contributing code—I've talked with programmers about this before and the response is "why bother?" unfortunately.
Let us (professional s/w engineers) not pat ourselves in the back by confusing standard industry practices with 'rigorousness'. Rigorousness would be formal verification and proofs. How many s/w engineers can do that? How much will it slow down the development speed?
https://dx.doi.org/10.1038/nbt0308-274
https://dx.doi.org/10.1371/journal.pone.0038234
https://dx.doi.org/10.1371/journal.pcbi.0030158
https://dx.doi.org/10.1126/science.314.5807.1875b
https://dx.doi.org/10.1186/1471-2105-5-80
https://dx.doi.org/10.1038/nm0610-618a
https://dx.doi.org/10.1093/bioinformatics/btx811
https://dx.doi.org/10.1200/jco.2015.62.0294
https://dx.doi.org/10.1038/s41562-018-0507-0
https://dx.doi.org/10.1177/0022146515595817
https://dx.doi.org/10.1021/acs.orglett.9b03216
https://dx.doi.org/10.1073/pnas.1602413113
https://dx.doi.org/10.1093/cje/bet075
In fact, I would treat the retracted papers more like a data set than things to be cited. Then you get a nice paper with counts and statements about common themes, and references on those themes. Then post the dataset as supplementary material available on the arxiv.
They did the analysis with Stata.
Now I’m curious why long term intervention/support increased the number of acute cases. Maybe people were more likely to find themselves sick when provided with additional monitoring after they leave the hospital? Some sort of psychological connection or being overly careful?
Plenty of doctors will simply blame your past diagnosis for any broad new symptoms, without doing much critical thinking or investigating. I’ve seen this personally many times in the years following a colitis diagnosis. The symptoms are quite broad and easily mistaken.
Anyone know if the new article is available yet?
0. https://jamanetwork.com/journals/jama/fullarticle/2752467
Shoulnd't they just leave it out? Continuing to accrue more publications and quotes, or whatever the metrics are in research.
The reassignment error is possibly forgivable, but I think this second error should have been easier to catch and is much less easy to forgive. A simple filter check between possible score and some other status variable in the dataset would of caught this mistake. I am doing a Masters in Biostatistics and this kind of checking is being taught to us early on, I hope there is more focus on it later to help avoid mistakes like this.
For example, people sometimes misspell “would’ve” as “would of” even if they actually know that the latter spelling is actually incorrect.
Pointing fingers is easy after the fact, but spotting every possible error all of the time – no one is able to do that.
I’ve even made that very same spelling mistake you did a time or two myself even though I try really hard to be correct in spelling and in all aspects of grammar, and even though I am well aware that “would of” is just plain wrong. We all slip up, and sometimes we do so in embarrassing ways. Especially when we are lacking sleep or when we are otherwise exhausted.
The notion of "failing forward" is somewhat related here -- don't focus on the blame game when addressing honest mistakes. (Fraud is a different matter). Focus on rectifying then moving forward.
The authors' approach is the correct way to deal with a screw up in the academic/research context -- broad communication, transparent assessment of the mistake, eager explanation.