macromolecule separation