A cross-linking agent. The compound psoralen and its derivatives can form interstrand cross-links through two reactive sites that can form adducts with nucleotide bases.