/*
 * Created on Nov 3, 2004
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */

/*
 The Broad Institute
 SOFTWARE COPYRIGHT NOTICE AGREEMENT
 This software and its documentation are copyright (2006) by the
 Broad Institute/Massachusetts Institute of Technology. All rights are
 reserved.

 This software is supplied without any warranty or guaranteed support
 whatsoever. Neither the Broad Institute nor MIT can be responsible for its
 use, misuse, or functionality.
 */

package calhoun.gebo.internal.db;

import java.util.Set;

import calhoun.gebo.api.GroupingSequenceManager;
import calhoun.gebo.model.SequenceGroup;
import calhoun.gebo.util.Informer;

/**
 * @author reinhard
 * 
 * TODO To change the template for this generated type comment go to Window -
 * Preferences - Java - Code Style - Code Templates
 */
public class CalhounSequenceGroup extends SequenceGroup {

    private static Informer I = new Informer(CalhounSequenceGroup.class);

    public CalhounSequenceGroup(String id, String label,
            GroupingSequenceManager sequenceManager, boolean editable,
            String cellType, boolean genomeAssembly, Set<String> clusters) {
        super(id, label, sequenceManager, editable);
        // I.warn("Cell type for " + id + " is " + cellType);
        m_cellType = cellType;
        m_genomeAssembly = genomeAssembly;
        m_clusters = clusters;
    }

    public Set<String> getClusterSet() {
        return m_clusters;
    }

    public String getCellType() {
        return m_cellType;
    }

    public boolean isGenomeAssembly() {
        return m_genomeAssembly;
    }

    private Set<String> m_clusters;
    private boolean m_genomeAssembly;
    private String m_cellType;

}
