Protein Sampler