A germ cell is any biological cell that gives rise to the gametes of an organism that reproduces sexually. In many animals, the germ cells originate near the gut of an embryo and migrate to the developing gonads. There, they undergo cell division of two types, mitosis and meiosis, followed by cellular differentiation into mature gametes, either eggs or sperm. Unlike animals, plants do not have germ cells set aside in early development. Instead, germ cells can come from somatic cells in the adult (such as the floral meristem of flowering plants).
In mathematics, a sheaf is a tool for systematically tracking locally defined data attached to the open sets of a topological space. The data can be restricted to smaller open sets, and the data assigned to an open set is equivalent to all collections of compatible data assigned to collections of smaller open sets covering the original one. For example, such data can consist of the rings of continuous or smooth real-valued functions defined on each open set. Sheaves are by design quite general and abstract objects, and their correct definition is rather technical. They exist in several varieties such as sheaves of sets or sheaves of rings, depending on the type of data assigned to open sets.
There are also maps (or morphisms) from one sheaf to another; sheaves (of a specific type, such as sheaves of abelian groups) with their morphisms on a fixed topological space form a category. On the other hand, to each continuous map there is associated both a direct image functor, taking sheaves and their morphisms on the domain to sheaves and morphisms on the codomain, and an inverse image functor operating in the opposite direction. These functors, and certain variants of theirs, are essential parts of sheaf theory.