Sublumbar Lymph Node
Definition of Sublumbar Lymph Node:
A lymph node located under the spine.
Sublumbar Lymph Node is part of the Experimental Organism Anatomical Concepts group