peptide research stack explanation