Virus purification, detection and removal