I agree, bootstrap support of 0 is pretty tough given 1000 replicates.
I'd explain your observation as follows:
1. Consider that ~37% of the characters of the original alignment do not
occur at all in a bootstrap replicate. For demonstrating this just
enter in R
> unique(round(runif(1000, min=0, max=999)))
2. If there is not much phylogenetic signal in the alignment for
resolving a specific inner node, then the ML search will yield just
"some" arrangement of the taxa (because it does not make much of a
difference in terms of likelihood).
3. So given that there is not enough phylogenetic signal to resolve some
inner nodes, it may be likely, that the original alignment slightly
favors the inference of an arrangement of taxa that does not occur in
any of the bootstrap replicates (since bootstrap replicates and
original alignment are pretty different (see 1.)).
Another example from the bootstrapping perspective (ignoring likelihood
considerations): Assume, we have just 1 rogue taxon R, that largely
lacks phylogenetic signal. In all bootstrap replicates R is placed as
follows:
(((a,b),c),d,(e,(f,R)));
Now assume that the ML search yielded the following tree:
((((a,R),b),c),d,(e,f));
If we draw bootstrap support on the ML tree, we get:
((((a,R)[0],b)[0],c)[0],d,(e,f)[0]);
If we prune R from bootstrap set and ML tree, we instead obtain:
(((a,b)[100],c)[100],d,(e,f)[100]);
So in conclusion, one single rogue taxon can suffice (in theory) to
destroy any bootstrap support.
If you want to give rogue taxa identification a try for your data set,
RAxML currently offers two algorithms that prune rogue taxa from your
bootstrap tree set in order to increase the overall support in a
consensus tree. There is
http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5710874
which is implemented as -J MR_DROP | STRICT_DROP in RAxML
and
http://sco.h-its.org/exelixis/pubs/Exelixis-RRDR-2011-9.pdf
for which the code can be downloaded under
http://sco.h-its.org/exelixis/aberer/rogue-raxml.tbz
Beside, in at latest a week, we will release a programme that offers an
option for identification of rogue taxa in the context of bootstrap
support drawn on the ML tree.
--
Best regards,
Andre J. Aberer
M.Sc. (Bioinformatics)
Scientific Computing Group
Heidelberg Institute for Theoretical Studies (HITS gGmbH)
Schloss-Wolfsbrunnenweg 35
D-69118 Heidelberg
Tel.: +49 6221 533 264
Fax: +49 6221 533 298
Email: andre....@h-its.org
WWW: http://www.exelixis-lab.org
http://www.h-its.org/english/research/sco/index.php
Amtgericht Mannheim / HRB 337446
Managing Directors: Dr. h.c. Dr.-Ing. E.h. Klaus Tschira, Prof. Dr.-Ing. Andreas Reuter