An agent, such as a virus or a small piece of DNA called a plasmid that carries a modified or foreign gene. When used in gene therapy, a vector delivers the desired gene to a target cell.