Bottom-up proteomics and top-down proteomics