I have data that is, at its most basic level, activity counts per minute of fruit flies. Flies are considered to be asleep when they have no activity for at least 5 minutes. The data essentially looks somewhat like a sinusoidal curve when plotted as activity vs. time or sleep vs. time. I have researched various normality tests and have so far been using Shapiro-Wilks (SW), Kolmogorov-Smirnov (KS), and the Anderson Darling (AD) test. I've ended up using the AD test mostly because its supposed to be a better form of the KS test (which I have seen used in the literature). If it matters, the biological reason for non-normality is that these flies are mutants and some of them tend to be grossly hyperactive. I hesitate to use a normality test just because it's commonly seen in the literature. So, are there better tests than the ones I've used so far? And are there specific reasons to use them with time-series / sleep data?

  • $\begingroup$ Please post you data and I will try and help. $\endgroup$
    – IrishStat
    Mar 2, 2012 at 22:14
  • $\begingroup$ @IrishStat link Hope Google Docs format is ok $\endgroup$ Mar 3, 2012 at 0:56

1 Answer 1


I don't see why a normality test would be any more or less applicable just because the data are from a time series. You seem to have a sense of the pitfalls associated with the common normality tests; perhaps you realize, for example, that they can be very sensitive to sample size at both extremes. More important is why you want to test for normality, though. Are you saying that the reason is to identify outliers? There's a potential circularity there. Suppose you find your data to be nonnormal but that, excluding certain outliers from the bell curve, you move closer to normality. This could be a slippery slope: you could continue excluding outlying cases until you obtain what the test shows to be a normal distribution, and then argue that "of course these excluded cases must be outliers." It would amount to something akin to cherry picking. For all we know, maybe the distribution would be better seen as some nonnormal one in which the putative outliers are just where they ought to be.

Alternatively, if you're looking to establish normality for the sake of meeting the normality assumptions of tests such as anova or regression, please note that these procedures can handle fairly nonnormal data without a problem as long as the residuals are fairly normal. And there it's a matter of individual taste whether to use as a criterion a normality test or a graphical method such as the histogram or the Q-Q plot. You'll find plenty of discussion about these topics on this site if you do a search.

  • $\begingroup$ Yes on the second paragraph. The test for normality was to see whether a t-test was/is valid. Most of the data-sets failed the anderson-darling test for normality so I went ahead and did my comparisons using the Wilcox test (aka Mann Whitney U test). Thanks for the answer. $\endgroup$ Mar 4, 2012 at 16:45
  • $\begingroup$ What do you mean by 'residuals are fairly normal'? $\endgroup$ Mar 8, 2012 at 18:41
  • $\begingroup$ Are you asking what anova or regression residuals are, or what I mean by "fairly"? (The latter is pretty open to arbitrary interpretation, I admit, but I don't think there are definitive, effective, objective ways to test for normality.) $\endgroup$
    – rolando2
    Mar 8, 2012 at 20:07
  • $\begingroup$ Once you use group membership to try and account for the variance in your dependent variable, you'll have some degree of prediction error, from zero to whatever, for each case (each fruit fly? each minute of time? I've lost track.). Each of these errors is a residual. Now, if your original distributions within each group are normal, so will the residuals be, because you're just subtracting the group mean from each case, sliding the entire distribution laterally and not changing its shape. That gives you a shortcut: check whether you have normality within each group. $\endgroup$
    – rolando2
    Apr 3, 2012 at 23:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.