Ctenoplectrini

The bee tribe Ctenoplectrini of the subfamily Apinae, with the two genera Ctenoplectra and Ctenoplectrina, comprises 9 species in tropical Africa, 10 in Asia, and 1 in Australia.

Ctenoplectrini
Ctenoplectra sp.
Scientific classification
Kingdom: Animalia
Phylum: Arthropoda
Class: Insecta
Order: Hymenoptera
Family: Apidae
Subfamily: Apinae
Tribe: Ctenoplectrini
Genera

Ctenoplectra
Ctenoplectrina

Description

The Ctenoplectrini are characterised by short tongues, modified scopae and large comb-like tibial spurs adapted to collect and carry a mixture of floral oils and pollen. The unusual morphology has made it difficult to infer their closest relatives, in turn preventing an understanding of these bees’ geographic and temporal origin and had led early authors to place them in their own family Ctenoplectridae. Recent molecular phylogenetic analyses find Ctenoplectrini to be monophyletic and closest to the long-horned bees, Eucerini.

Most of the tribe's species collect floral oil, pollen, and nectar from a few genera of the family Cucurbitaceae. However, three species are thought to be kleptoparasites.

Kleptoparasitic species

The presumably kleptoparasitic species form a clade (Ctenoplectrina) that is sister to the remaining genus (Ctenoplectra), confirming the independent evolution of kleptoparasitism in this tribe.

Tree topology and molecular dating together suggest that Ctenoplectrini originated in Africa in the Early Eocene and that Ctenoplectra dispersed twice from Africa to Asia, sometime in the Late Eocene, 30–40 million years ago. From Asia one species reached the Australian continent via Indonesia and New Guinea in the mid-Miocene, circa 13 million years ago. Dry and cool mid-Miocene climates also coincide with the divergence between Ctenoplectra bequaerti from West Africa, and Ctenoplectra terminalis from East Africa and Southern Africa, perhaps related to fragmentation of the equatorial African rainforest belt.

Nests are known from few species only, which use existing small holes in wood and stone or old nests of other bees, which they provision with a mixture of pollen and floral oil, exclusively gathered from plants of a few genera of the family Cucurbitaceae.

gollark: ... also array literals, bee their bad docs.
gollark: Please also give me write access to the repo.
gollark: Oh, right, array indexing.
gollark: ```python# parsita-based pseudocode syntax parserfrom stmt import *from parsita import *from parsita.util import constantdef compose(f, g): return lambda x: f(g(x))def map_expr(x): start, end = x if end == "": return start return Op([start, end[1]], end[0])def map_unop_expr(x): return Op(x[1], x[0])def aliases(name, aliases): p = lit(name) for alias in aliases: p |= (lit(alias) > (lambda _: name)) return pclass ExprParser(TextParsers): ε = lit("") IntLit = reg("\-?[0-9]+") > compose(IntLit, int) StrLit = "'" >> reg("[^']*") << "'" > StrLit # TODO escapes (not in "spec" but could be needed) FloatLit = reg("\-?[0-9]+\.[0-9]+") > compose(FloatLit, float) Identifier = reg("[a-zA-Z_]+[a-zA-Z_0-9]*") > Var BracketedExpr = "(" >> Expr << ")" UnaryOperator = lit("NOT") Start = FloatLit | StrLit | IntLit | BracketedExpr | (UnaryOperator & Expr > map_unop_expr) | Identifier # avoid left recursion problems by not doing left recursion # AQA pseudocode does not appear to have a notion of "operator precedence", simplifying parsing logic nicely BinaryOperator = aliases("≤", ["<="]) | aliases("≠", ["!="]) | aliases("≥", [">="]) | lit("DIV") | lit("MOD") | lit("AND") | lit("OR") | reg("[+/*\-=<>]") End = (BinaryOperator & Expr) | ε Expr = (Start & End) > map_exprparse = ExprParser.Expr.parsex = parse("1+2+3 != 6 AND NOT 4 AND x + y")if isinstance(x, Failure): print(x.message)else: print(x.value)```
gollark: <@332271551481118732> Expression parsing is done, I think.

References

    • Michener, C.D. (2000). The Bees of the World. Johns Hopkins University Press.
    • Stefan Vogel (1990). "Ölblumen und ölsammelnde Bienen. Dritte Folge. Momordica, Thladiantha und die Ctenoplectridae". Trop. u. Subtrop. Pflanzenwelt 73:1-186.
    • Hanno Schaefer & S. S. Renner (2008). "A phylogeny of the oil bee tribe Ctenoplectrini (Hymenoptera: Anthophila) based on mitochondrial and nuclear data: Evidence for Early Eocene divergence and repeated out-of-Africa dispersal". Molecular phylogenetics and Evolution 47(2): 799-811. doi:10.1016/j.ympev.2008.01.030


    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.