Public feed #893275

Stuff

public text v1 · immutable
Raw Edit
·published 2008-02-06 00:36 UTC
rendered paste body
/*
 * APC.java
 *
 * Created on November 10, 2007, 3:34 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */
package aisim;

import java.util.Hashtable;
import java.util.Iterator;

public class APC {
    
    private Hashtable<String, Peptide> peptides;
    private String META_INFO;
    private int totalPeptides;
    
    
    //** Construtor da APC**/
    public APC() {
        peptides = new Hashtable<String, Peptide>();
        META_INFO = null;
        totalPeptides = 0;
    }
    
    //** Método que faz o update da APC**/
    public void updateAPC(String pattern) {
        Peptide auxPeptide;
        if ((auxPeptide = this.getPeptides().get(pattern)) == null) {
            getPeptides().put(pattern, new Peptide(pattern));
        } else {
            auxPeptide.addCountAPC();
        }
        totalPeptides++;
    }
    
    //** M�todo que processa a APC**/
    public void processAPC(boolean testingMode, int iterationAPC) {
        
        APCSet.getInstance().insertAPC(this);
        
        if (testingMode) {
            TCellReportory.getInstance().tCellReportoryUpdateMatchTesting(iterationAPC);
        } else {
            TCellReportory.getInstance().tCellReportoryUpdateMatchTraining(iterationAPC);
        }
       
    }
    
    //** Método que mostra o conteudo da APC**/
   /* public void showAPC() {
        String aPCPeptides = "APC [";
        for (Iterator<Peptide> it = peptides.values().iterator(); it.hasNext();) {
            Peptide peptideAux = it.next();
            aPCPeptides += peptideAux.getLigand() + "(" + peptideAux.getCountAPC() + ");";
        }
        aPCPeptides += "]";
        System.out.print(aPCPeptides);
        
    }*/
    
    //** M�todo que devolde a HashTable de Pept�deos**/
    public Hashtable<String, Peptide> getPeptides() {
        return this.peptides;
    }
    
    public String getMETA_INFO() {
        return META_INFO;
    }
    
    public void setMETA_INFO(String META_INFO) {
        this.META_INFO = META_INFO;
    }
    
    public int getTotalPeptides() {
        return totalPeptides;
    }

}