DNA footprinting is a classic technique to investigate protein-DNA interactions. However, traditional footprinting protocols can be unsuccessful or difficult to interpret if the binding of the protein to the DNA is weak, the protein has a fast