microdiagnostics