Synthetic virology: engineering viruses for gene delivery

Synthetic virology: engineering viruses for gene delivery