Esempio n. 1
0
 public void updateProteins(HashMap<String, Protein> mainProteins) {
   minProteins = new HashMap<String, Protein>();
   for (Peptide pg : minPeptides.values()) {
     String pepName = pg.getSequence();
     for (String protName : pg.getProteins()) {
       if (minProteins.containsKey(protName)) {
         Protein prot = minProteins.get(protName);
         prot.addPeptide(pepName);
       } else {
         Protein prot = mainProteins.get(protName);
         minProteins.put(protName, prot);
       }
     }
   }
   for (Peptide pg : minPeptides.values()) {
     pg.updateProteins(minProteins);
   }
   for (Protein p : minProteins.values()) {
     p.updatePeptides(minPeptides);
   }
 }