cancer profiling technologies