types of assay