A method for purifying a protein solution from infective particles comprising (a)adding a macromolecule to the solution; and (b) passing the solution through ananofilter. The macromolecule may be selected from a polymer of at least 3 monomers ofsugars, amino acids, glycols, alcohols, lipids or phospholipids.