immunology diagnostic tools