Protein–nucleic acid interactions