A method of forming polymers in the presence of nucleic acid using
template polymerization. These methods can be used for the delivery of
nucleic acids, for condensing the nucleic acid, for forming nucleic acid
binding polymers, for forming supramolecular complexes containing nucleic
acid and polymer, and for forming an interpolyelectrolyte complex.