The invention provides the antigen composition as mycobacterial vaccine, said composition includes (i) first antigen of mycobacterium polypeptide, wherein said first antigen of mycobacterium polypeptide includes and SEQ ID NO:6,12,2,18,8,10,16,4 amino acid sequences have at least 70% amino acid sequence identity peptide sequence, or have its fragment of its at least 50 continuous amino acids;Or (ii) first mycobacterium polynucleotides, wherein said first mycobacterium polynucleotides include the polynucleotide sequence encoding described first antigen of mycobacterium polypeptide, or wherein said first mycobacterium polynucleotides include selected from SEQ ID NO:5,11,1,17,7, the polynucleotide sequence of 9,15,3.