All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.campagnelab.dl.somatic.intermediaries.SimulationCharacteristics Maven / Gradle / Ivy

package org.campagnelab.dl.somatic.intermediaries;

import it.unimi.dsi.fastutil.objects.ObjectArrayList;
import org.campagnelab.dl.varanalysis.protobuf.BaseInformationRecords;

import java.util.Iterator;

/**
 * Created by fac2003 on 7/19/16.
 * @author Fabien Campagne
 */
public class SimulationCharacteristics {


    ObjectArrayList records = new ObjectArrayList<>();

    public void observe(BaseInformationRecords.BaseInformation base) {
        records.add(base);
    }

    public int size() {
        return records.size();
    }

    public void clear() {
        records.clear();
    }

    public Iterator iterator() {
        return records.iterator();
    }

    /**
     * Observe characeteristics of bases on a complete batch.
     */
    public void batchIsComplete() {

    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy