i’m a chordata! urochordata!

July 20, 2010

“Privatizing” the Reviewer Commons?

Filed under: paper review,professional musings,publishing,rantish — Tags: — jebyrnes @ 1:05 pm

This post was chosen as an Editor's Selection for ResearchBlogging.orgLet’s face it. The current journal system is slowly breaking down – in Ecology if not in other disciplines as well. The number of submissions is going up exponentially. At the same time, journals are finding it harder and harder to find reviewers. Statistics such as editors contacting 10 reviewers to find 3 are not uncommon. People don’t respond, they take a long time to review, or just take a long time and THEN don’t respond leading to a need for still more reviewers to be found (this has held up 2 of my pubs for 3+ extra months). The consequences are inevitable. I’ve heard (and experienced) more and more stories of people submitting to journals for which their work is perfectly suited, only to have them rejected without review for trivial, if any, reason. (I know the plural of anecdote is not data – see refs in the article below for a more rigorous discussion).

Even if an article is reviewed, once rejected, it begins the revision cycle afresh at a new journal, starting the entire reviewer finding-and-binding process over again, yielding considerable redundancy of effort. This is slowing the pace of science, and the pace of our careers – a huge cost for young scientists.

How do we solve the tragedy of the reviewing commons?

Jeremy Fox and Owen Petchy lay out an intriguing suggestion (or see here for free pdf) and couple it with a petition. If you’re convinced by their article, go sign it now.

In essence, they want to “privatize” the reviewer commons. They propose the creation of a public online Pubcred bank. To submit a paper, one pays three credits. For every review, they receive one credit. This maintains a minimum 3:1 submit:review ratio which we should all be maintaining. Along with this, they propose that reviews are passed from journal to journal if a paper is rejected. They authors cannot hide from comments, hoping to roll the dice and get past critical reviewers. This lessens the workload for everyone and boosts science.

There are of course a million details to be worked out – what about new authors (they propose an allowable overdraft), multi-authored papers (split the cost), bad reviews (no credits for you!), etc.? Fox and Petchy lay out a delightfully thoughtful and detailed response to all of these (although I’m sure more will crop up – nothing is perfect).

I think a Pubcred system is absolutely essential to the forward progress of modern science, and I whole-heartedly support this proposal (and signed the petition). At the same time, I think there is a second problem worth thinking about that is related to the proliferation of articles.

Namely, the review and re-review cycle. We all start by submitting to the highest impact journal that we think will take our articles. This can lead to a cycle of review and re-review that takes time and energy from reviewers, and can be gamed by authors who do not revise before resubmitting (who among us has not seen this happen?).

For this reason, at a minimum, the sharing of rejection reviews from journal-to-journal and authors being forced to respond is *ESSENTIAL* to the Pubcred system working. On the other hand, Pubcreds are going to require a large co-ordinating effort between journals – many of whom are published by different organizations. If we are going to go to this trouble already, one wonders if a system where authors submit articles to a common reviewing pool, and journals select articles after review and revision (asking for any additional revisions as needed) as proposed by Stefano Allesina might be even more efficient.

Then again, let’s come back to the real world. Such a system would require a sea-change in the world of academic publishing, and I don’t think we’re there yet. The Pubcred bank will require its own journal compliance hurdles in the first place, and a need for multiple publishers to agree and co-ordinate their actions. No small feat. Given its technical simplicity and huge benefits to journals, this task will hopefully be minor. Implementing Pubcreds gets us a good part of the way there, and begins to tackle what is rapidly becoming a large problem lurking in the background. It won’t solve everything (or maybe it will!), but it should certainly staunch the current tide of problems.

So please, read the article, and if you agree, go sign the petition already!

Update: For more thoughtful discussion see this post at Jabberwocky Ecology and a thoughtful response by Fox and Petchey.

Fox, J., & Petchey, O. (2010). Pubcreds: Fixing the Peer Review Process by “Privatizing” the Reviewer Commons Bulletin of the Ecological Society of America, 91 (3), 325-333 DOI: 10.1890/0012-9623-91.3.325

Stefano Allesina (2009). Accelerating the pace of discovery by changing the peer review algorithm arXiv.org arXiv: 0911.0344v1

June 17, 2010

Do Not Log-Transform Count Data, Bitches!

Filed under: R,paper review,rantish,statistics — jebyrnes @ 3:28 pm

ResearchBlogging.org OK, so, the title of this article is actually Do not log-transform count data, but, as @ascidacea mentioned, you just can’t resist adding the “bitches” to the end.

Onwards.

If you’re like me, when you learned experimental stats, you were taught to worship at the throne of the Normal Distribution. Always check your data and make sure it is normally distributed! Or, make sure that whatever lines you fit to it have normally distributed error around them! Normal! Normal normal normal!

And if you violate normality – say, you have count data with no negative values, and a normal linear regression would create situations where negative values are possible (e.g., what does it mean if you predict negative kelp! ah, the old dreaded nega-kelp), then no worries. Just log transform your data. Or square root. Or log(x+1). Or SOMETHING to linearize it before fitting a line and ensure the sacrament of normality is preserved.

This has led to decades of thoughtless transformation of count data without any real thought as to the consequences by in-the-field ecologists.

But statistics has had a better answer for decades – generalized linear models (glm for R nerds, gzlm for SAS goombas who use proc genmod. What? I’m biased!) whereby one specifies a nonlinear function with a corresponding non-normal error distribution. The canonical book on this was first published ’round 1983. Sure, one has to think more about the particular model and error distribution they specify, but, if you’re not thinking about these things in the first place, why are you doing science?

“But, hey!” you might say, “Glms and transformed count data should produce the same results, no?”

From first principles, Jensen’s inequality says no – consider the consequences for error of the transformation approach of log(y) = ax+b+error versus the glm approach y=e^(ax+b)+error. More importantly, the error distributions from generalized linear models may often be far far faaar more appropriate to the data you have at hand. For example, count data is discrete, and hence, a normal distribution will never be quite right. Better to use a poisson or a negative binomial.

But, “Sheesh!”, one might say, “Come on! How different can these models be? I mean, I’m going to get roughly the same answer, right?”

O’Hara and Kotze’s paper takes this question and runs with it. They simulate count data from negative binomial distributions and look at the results from generalized linear models with negative binomial or quasi-poisson error terms (see here for the difference) versus a slew of transformations.

Intriguingly, they find that glms (with either distribution) always perform well, while each transformation performs poorly at some or all values.

Estimated root mean-squared error from six different models. Curves from the quasi-poisson model are the same as the negative binomial. Note that the glm lines (black solid) all hang out around 0 as opposed to the transformed fits.

More intriguingly to me are the results regarding bias. Bias is the deviation between a fit parameter and its true value. Bascially, it’s a measure of how wrong your answer is. Again, here they find almost no bias in the glms, but bias all over the charts for transformed fits.

Estimated mean biases from six different models, applied to data simulated from a negative binomial distribution. A low bias means that the method will, on average, return the 'true' value. Note that the bias for transformed fits is all over the place. But with a glm, bias is always minimal.

They sum it up nicely

For count data, our results suggest that transformations perform poorly. An additional problem with regression of transformed variables is that it can lead to impossible predictions, such as negative numbers of individuals. Instead statistical procedures designed to deal with counts should be used, i.e. methods for fitting Poisson or negative binomial models to data. The development of statistical and computational methods over the last 40 years has made it easier to fit these sorts of models, and the procedures for doing this are available in any serious statistics package.

Or, more succinctly, “Do not log-transform count data, bitches!”

“But how?!” I’m sure some of you are saying. Well, after checking into some of the relevant literature, it’s quite straightforward.

Given the ease of implementing glms in languages like R (one uses the glm function, checks diagnostics of residuals to ensure compliance with model assumptions, then can use Likliehood ratio testing akin to anova with, well, the Anova function) this is something easily within the grasp of the everyday ecologist. Heck, you can even do posthocs with multcomp, although if you want to correct your p-values (and there are reasons to believe you shouldn’t), you need to carefully consider the correction type.

For example, consider this data from survivorship on the Titanic (what, it’s in the multcomp documentation!) – although, granted, it’s looking at proportion survivorship, but, still, you’ll see how the code works:

library(multcomp)
### set up all pair-wise comparisons for count data
data(Titanic)
mod <- glm(Survived ~ Class, data = as.data.frame(Titanic), weights = Freq, family = binomial)

### specify all pair-wise comparisons among levels of variable "Class"
### Note, Tukey means the type of contrast matrix. See ?contrMat
glht.mod <- glht(mod, mcp(Class = "Tukey"))

###summaryize information
###applying the false discovery rate adjustment
###you know, if that's how you roll
summary(glht.mod, test=adjusted("fdr"))

There are then a variety of ways to plot or otherwise view glht output.

So, that’s the nerdy details. In sum, though, the next time you see someone doing analyses with count data using simple linear regression or ANOVA with a log, sqrt, arcsine sqrt, or any other transformation, jump on them like a live grenade. Then, once the confusion has worn off, give them a copy of this paper. They’ll thank you, once they’re finished swearing.

O’Hara, R., & Kotze, D. (2010). Do not log-transform count data Methods in Ecology and Evolution, 1 (2), 118-122 DOI: 10.1111/j.2041-210X.2010.00021.x

Powered by WordPress