Immunogen

noun Etymology: from Immunogen, a trademark a substance that produces an immune response

Merriam-Webster's Collegiate Dictionary