public ProteinListPanel getProteinListPanel(ExperimentPanel expPanel) {
   if (proteinListPanel == null) {
     proteinListPanel = new ProteinListPanel(expPanel);
     proteinListPanel.addProteinList(new ArrayList<Protein>(minProteins.values()), experimentSet);
     proteinListPanel.setName("Proteins (" + minProteins.size() + ")");
   }
   return proteinListPanel;
 }
 public ProteinListPanel getProteinListPanel(ExperimentPanel expPanel, Set<String> proNameList) {
   ProteinListPanel proListPanel = new ProteinListPanel(expPanel);
   ArrayList<Protein> proList = new ArrayList<Protein>();
   for (String proName : proNameList) {
     proList.add(minProteins.get(proName));
   }
   proListPanel.addProteinList(proList, experimentSet);
   proListPanel.setName("Proteins (" + proList.size() + ")");
   return proListPanel;
 }