Assay and drug development technologies