Sample profiler