package org.opencb.opencga.core.models.clinical;

import org.opencb.biodata.models.alignment.AlignmentStats;
import org.opencb.biodata.models.alignment.CoverageStats;
import org.opencb.opencga.core.models.file.File;

import java.util.List;

public class ClinicalAnalysisAlignmentQC {

    List<AlignmentStats> stats;
    List<CoverageStats> coverageStats;
    List<File> files;

    public ClinicalAnalysisAlignmentQC() {
    }

    public ClinicalAnalysisAlignmentQC(List<AlignmentStats> stats, List<CoverageStats> coverageStats, List<File> files) {
        this.stats = stats;
        this.coverageStats = coverageStats;
        this.files = files;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("ClinicalAnalysisAlignmentQC{");
        sb.append("stats=").append(stats);
        sb.append(", coverageStats=").append(coverageStats);
        sb.append(", files=").append(files);
        sb.append('}');
        return sb.toString();
    }

    public List<AlignmentStats> getStats() {
        return stats;
    }

    public ClinicalAnalysisAlignmentQC setStats(List<AlignmentStats> stats) {
        this.stats = stats;
        return this;
    }

    public List<CoverageStats> getCoverageStats() {
        return coverageStats;
    }

    public ClinicalAnalysisAlignmentQC setCoverageStats(List<CoverageStats> coverageStats) {
        this.coverageStats = coverageStats;
        return this;
    }

    public List<File> getFiles() {
        return files;
    }

    public ClinicalAnalysisAlignmentQC setFiles(List<File> files) {
        this.files = files;
        return this;
    }
}

@@ -145,16 +145,20 @@
 ignment.
+Gene
 Coverage
@@ -319,24 +319,28 @@
 s;%0A    List%3C
+Gene
 CoverageStat
@@ -334,33 +334,37 @@
 eCoverageStats%3E 
-c
+geneC
 overageStats;%0A  
@@ -502,24 +502,28 @@
 stats, List%3C
+Gene
 CoverageStat
@@ -517,33 +517,37 @@
 eCoverageStats%3E 
-c
+geneC
 overageStats, Li
@@ -597,33 +597,37 @@
 s;%0A        this.
-c
+geneC
 overageStats = c
@@ -617,33 +617,37 @@
 CoverageStats = 
-c
+geneC
 overageStats;%0A  
@@ -872,17 +872,21 @@
 pend(%22, 
-c
+geneC
 overageS
@@ -900,17 +900,21 @@
 .append(
-c
+geneC
 overageS
@@ -1246,24 +1246,28 @@
 public List%3C
+Gene
 CoverageStat
@@ -1272,16 +1272,20 @@
 ats%3E get
+Gene
 Coverage
@@ -1309,17 +1309,21 @@
  return 
-c
+geneC
 overageS
@@ -1377,16 +1377,20 @@
 ntQC set
+Gene
 Coverage
@@ -1400,16 +1400,20 @@
 ts(List%3C
+Gene
 Coverage
@@ -1419,17 +1419,21 @@
 eStats%3E 
-c
+geneC
 overageS
@@ -1453,17 +1453,21 @@
    this.
-c
+geneC
 overageS
@@ -1473,17 +1473,21 @@
 Stats = 
-c
+geneC
 overageS

update the clinical analysis alignment quality control model, #1587