The present invention relates to a method for the preparation of a mycobacterial lysate comprising the steps of: a) contacting a sample comprising at least one Mycobacterium species with a composition having the activity of degrading the cell wall of a Mycobacterium species, the composition comprising: (a) a first fusion protein including (i) a first endolysin or a first domain, both having a first enzymatic activity, the enzymatic activity being at least one or more of the following: N-acetyl-b-D-muramidase (lysozyme, lytic transglycosylase), N-acetyl-b-D-glucosaminidase, N-acetylmuramoyl-L-alanine amidase, L-alanoyl-D-glutamate (LD) endopeptidase, c-D-glutamyl-meso-diaminopimelic acid (DL) peptidase, L-alanyl-D-iso-glutaminyl-meso-diaminopimelic acid (D-Ala-m-DAP) (DD) endopeptidase, or m-DAP-m-DAP (LD) endopeptidase; and (ii) at least one peptide stretch fused to the N- or C-terminus of the endolysin having the first enzymatic activity or the domain having the first enzymatic activity, wherein the peptide stretch is selected from the group consisting of synthetic amphipathic peptide, synthetic cationic peptide, synthetic polycationic peptide, synthetic hydrophobic peptide, synthetic antimicrobial peptide (AMP) or naturally occurring AMP; and (b) a second fusion protein including (i) a second endolysin or a second domain, both having a second enzymatic activity, the enzymatic activity being at least one or more of the following: lipolytic activity, cutinase, mycolarabinogalactanesterase, or alpha/beta hydrolase; and (ii) at least one peptide stretch fused to the N- or C-terminus of the endolysin having a second enzymatic activity or the domain having the second enzymatic activity, wherein the peptide stretch is selected from the group consisting of synthetic amphipathic peptide, synthetic cationic peptide, synthetic polycationic peptide, synthetic hydrophobic peptide, synthetic antimicrobial peptide (AMP) or naturally occurring AMP; b) incubating the sample for a