/**
* Copyright (C) 2012-2013 Selventa, Inc.
*
* This file is part of the OpenBEL Framework.
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* The OpenBEL Framework is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
* License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with the OpenBEL Framework. If not, see <http://www.gnu.org/licenses/>.
*
* Additional Terms under LGPL v3:
*
* This license does not authorize you and you are prohibited from using the
* name, trademarks, service marks, logos or similar indicia of Selventa, Inc.,
* or, in the discretion of other licensors or authors of the program, the
* name, trademarks, service marks, logos or similar indicia of such authors or
* licensors, in any marketing or advertising materials relating to your
* distribution of the program or any covered product. This restriction does
* not waive or limit your obligation to keep intact all copyright notices set
* forth in the program as delivered to you.
*
* If you distribute the program in whole or in part, or any modified version
* of the program, and you assume contractual liability to the recipient with
* respect to the program or modified version, then you will indemnify the
* authors and licensors of the program for any liabilities that these
* contractual assumptions directly impose on those licensors and authors.
*/
package org.openbel.framework.tools.kamstore;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import org.openbel.framework.api.internal.KAMStoreDaoImpl;
import org.openbel.framework.api.internal.KAMCatalogDao.KamInfo;
public class KamSummary implements Serializable {
/**
*
*/
private static final long serialVersionUID = 3821417973867497192L;
private KamInfo kamInfo;
private Integer numOfNodes;
private Integer numOfEdges;
private Integer numOfBELDocuments;
private Integer numOfNamespaces;
private Integer numOfAnnotationTypes;
private List<KAMStoreDaoImpl.AnnotationType> annotations;
private Map<KAMStoreDaoImpl.AnnotationType, List<String>> annotationDomains =
new HashMap<KAMStoreDaoImpl.AnnotationType, List<String>>();
private Integer numOfBELStatements;
private Integer numOfEvidenceLines;
private Integer numOfCitations;
private Integer numOfSpecies;
private Integer numOfRnaAbundanceNodes;
private Integer numOfPhosphoProteinNodes;
private Integer numOfUniqueGeneReferences;
private Integer numOfTranscriptionalControls;
private Integer numOfHypotheses;
private Integer numOfIncreaseEdges;
private Integer numOfDecreaseEdges;
private Double averageHypothesisUpstreamNodes;
private Map<String, KamSummary> filteredKamSummaries;
private Map<String, Integer> statementBreakdownBySpeciesMap =
new TreeMap<String, Integer>();
protected KamInfo getKamInfo() {
return kamInfo;
}
public void setKamInfo(KamInfo kamInfo) {
this.kamInfo = kamInfo;
}
public Integer getNumOfNodes() {
return numOfNodes;
}
public void setNumOfNodes(Integer numOfNodes) {
this.numOfNodes = numOfNodes;
}
public Integer getNumOfEdges() {
return numOfEdges;
}
public void setNumOfEdges(Integer numOfEdges) {
this.numOfEdges = numOfEdges;
}
public Integer getNumOfBELDocuments() {
return numOfBELDocuments;
}
public void setNumOfBELDocuments(Integer numOfBELDocuments) {
this.numOfBELDocuments = numOfBELDocuments;
}
public Integer getNumOfNamespaces() {
return numOfNamespaces;
}
public void setNumOfNamespaces(Integer numOfNamespaces) {
this.numOfNamespaces = numOfNamespaces;
}
public List<KAMStoreDaoImpl.AnnotationType> getAnnotations() {
return annotations;
}
public void setAnnotations(
final List<KAMStoreDaoImpl.AnnotationType> annotations) {
this.annotations = annotations;
}
public Integer getNumOfAnnotationTypes() {
return numOfAnnotationTypes;
}
public void setNumOfAnnotationTypes(Integer numOfAnnotations) {
this.numOfAnnotationTypes = numOfAnnotations;
}
public Integer getNumOfBELStatements() {
return numOfBELStatements;
}
public void setNumOfBELStatements(Integer numOfBELStatements) {
this.numOfBELStatements = numOfBELStatements;
}
public Integer getNumOfEvidenceLines() {
return numOfEvidenceLines;
}
public void setNumOfEvidenceLines(Integer numOfEvidenceLines) {
this.numOfEvidenceLines = numOfEvidenceLines;
}
public Integer getNumOfCitations() {
return numOfCitations;
}
public void setNumOfCitations(Integer numOfCitations) {
this.numOfCitations = numOfCitations;
}
public Integer getNumOfSpecies() {
return numOfSpecies;
}
public void setNumOfSpecies(Integer numOfSpecies) {
this.numOfSpecies = numOfSpecies;
}
public Map<String, Integer> getStatementBreakdownBySpeciesMap() {
return statementBreakdownBySpeciesMap;
}
public void setStatementBreakdownBySpeciesMap(
Map<String, Integer> statementBreakdownBySpeciesMap) {
this.statementBreakdownBySpeciesMap = statementBreakdownBySpeciesMap;
}
public Integer getNumOfRnaAbundanceNodes() {
return numOfRnaAbundanceNodes;
}
public void setNumOfRnaAbundanceNodes(Integer numOfRnaAbundanceNodes) {
this.numOfRnaAbundanceNodes = numOfRnaAbundanceNodes;
}
public Integer getNumOfPhosphoProteinNodes() {
return numOfPhosphoProteinNodes;
}
public void setNumOfPhosphoProteinNodes(Integer numOfPhosphoProteinNodes) {
this.numOfPhosphoProteinNodes = numOfPhosphoProteinNodes;
}
public Integer getNumOfUniqueGeneReferences() {
return numOfUniqueGeneReferences;
}
public void setNumOfUniqueGeneReferences(Integer numOfUniqueGeneReferences) {
this.numOfUniqueGeneReferences = numOfUniqueGeneReferences;
}
public Integer getNumOfTranscriptionalControls() {
return numOfTranscriptionalControls;
}
public void setNumOfTranscriptionalControls(
Integer numOfTranscriptionalControls) {
this.numOfTranscriptionalControls = numOfTranscriptionalControls;
}
public Integer getNumOfIncreaseEdges() {
return numOfIncreaseEdges;
}
public void setNumOfIncreaseEdges(Integer numOfIncreaseEdges) {
this.numOfIncreaseEdges = numOfIncreaseEdges;
}
public Integer getNumOfDecreaseEdges() {
return numOfDecreaseEdges;
}
public void setNumOfDecreaseEdges(Integer numOfDecreaseEdges) {
this.numOfDecreaseEdges = numOfDecreaseEdges;
}
public Integer getNumOfHypotheses() {
return numOfHypotheses;
}
public void setNumOfHypotheses(Integer numOfHypotheses) {
this.numOfHypotheses = numOfHypotheses;
}
public Double getAverageHypothesisUpstreamNodes() {
return averageHypothesisUpstreamNodes;
}
public void setAverageHypothesisUpstreamNodes(
Double averageHypothesisUpstreamNodes) {
this.averageHypothesisUpstreamNodes = averageHypothesisUpstreamNodes;
}
public Map<String, KamSummary> getFilteredKamSummaries() {
return filteredKamSummaries;
}
public void setFilteredKamSummaries(
Map<String, KamSummary> filteredKamSummaries) {
this.filteredKamSummaries = filteredKamSummaries;
}
public Map<KAMStoreDaoImpl.AnnotationType, List<String>>
getAnnotationDomains() {
return annotationDomains;
}
public
void
setAnnotationDomains(
Map<KAMStoreDaoImpl.AnnotationType, List<String>> annotationDomains) {
this.annotationDomains = annotationDomains;
}
}