I’m constantly amazed, bemused and troubled by how little published scientific research is genuinely reproducible, in that you or I (or even the original authors) could go back and check the results. Three examples from around the Web converged in my mind this week.
Read the rest…
Reproducible research: three links that made me think
Monitoring PubMed retractions: updates
Several of these sources cite data from my humble web application, PMRetract. So now seems like a good time to mention that:
- The application is still going strong and is updated regularly
- I’ve added a few enhancements to the UI; you can follow development at GitHub
- I’ve also added a long-overdue about page with some extra information, including the fact that I wrote it :)
Now I just need to fix up my Git repositories. Currently there’s one which pushes to GitHub and a second, with a copy of the Sinatra code for pushing to Heroku, which isn’t too smart.
Monitoring PubMed retractions: a Heroku-hosted Sinatra application
In a previous post analysing retractions from PubMed, I wrote:
It strikes me that it would be relatively easy to build a web application (Rails, Heroku), which constantly monitors retraction data at PubMed and generates a variety of statistics and charts.
“Relatively easy” it was. Let me introduce you to PMRetract, my first publicly-available web application.
Read the rest…
Analysis of retractions in PubMed
As so often happens these days, a brief post at FriendFeed got me thinking about data analysis. Entitled “So how many retractions are there every year, anyway?”, the post links to this article at Retraction Watch. It discusses ways to estimate the number of retractions and in particular, a recent article in the Journal of Medical Ethics (subscription only, sorry) which addresses the issue.
As Christina pointed out in a comment at Retraction Watch, there are thousands of scientific journals of which PubMed indexes only a fraction. However, PubMed is relatively easy to analyse using a little Ruby and R. So, here we go…
Read the rest…



