China's 16-year-old swimming star Ye Shiwen has denied taking performance-enhancing drugs after smashing a world record at the London Olympics.
She spoke out after a leading US coach described her performance in the 400m individual medley as "disturbing".