SMS: The virtual laboratory for physiology