GE microwave doesn't heat

My GE microwave stopped heating after a thunderstorm. Everything works but it doesn’t heat food. I would like to repair this myself, but I wanted to see if anyone knew anything about this before I just jump straight to replacing the magnatron. Are there smaller (cheaper) parts that I can replace or check before I spend $80 to $100 on a magnatron?