Why we make blood cells in our bones

In humans and other mammals, the stem cells that give rise to all blood cells are located in the bone. But in fish, blood stem cells are found in the kidney. Since the late 1970s, when biologists first realized that blood develops in a specific location in the body—the ‘blood stem cell niche’—they have wondered why different creatures have evolved to carry out this function in different locations.