spleenocyte splenocyte monocyte entherocyte heptocyte monomyelocyte myelomonocyte amaebocyte genocyte microglias