South West Thames Institute for Renal Research is a research organisation in London, GB. OpenAlex records 222 works and 14,261 citations for it.