/FileExtraction/Java_unseen/GenSpectrum_LAPIS/server/src/main/java/ch/ethz/lapis/source/ng/NextstrainGenbankNextcladeEntry.java
package ch.ethz.lapis.source.ng;

public class NextstrainGenbankNextcladeEntry {

    private String strain;
    private String aaMutations;
    private String aaInsertions;
    private String nucSubstitutions;
    private String nucDeletions;
    private String nucInsertions;

    // QC
    private Integer totalSubstitutions;
    private Integer totalDeletions;
    private Integer totalInsertions;
    private Integer totalFrameShifts;
    private Integer totalAminoacidSubstitutions;
    private Integer totalAminoacidDeletions;
    private Integer totalAminoacidInsertions;
    private Integer totalMissing;
    private Integer totalNonACGTNs;
    private Integer totalPcrPrimerChanges;
    private String pcrPrimerChanges;
    private Float alignmentScore;
    private Integer alignmentStart;
    private Integer alignmentEnd;
    private Float qcOverallScore;
    private String qcOverallStatus;
    private Float qcMissingDataMissingDataThreshold;
    private Float qcMissingDataScore;
    private String qcMissingDataStatus;
    private Integer qcMissingDataTotalMissing;
    private Float qcMixedSitesMixedSitesThreshold;
    private Float qcMixedSitesScore;
    private String qcMixedSitesStatus;
    private Integer qcMixedSitesTotalMixedSites;
    private Float qcPrivateMutationsCutoff;
    private Float qcPrivateMutationsExcess;
    private Float qcPrivateMutationsScore;
    private String qcPrivateMutationsStatus;
    private Integer qcPrivateMutationsTotal;
    private String qcSnpClustersClusteredSNPs;
    private Float qcSnpClustersScore;
    private String qcSnpClustersStatus;
    private Integer qcSnpClustersTotalSNPs;
    private String qcFrameShiftsFrameShifts;
    private Integer qcFrameShiftsTotalFrameShifts;
    private String qcFrameShiftsFrameShiftsIgnored;
    private Integer qcFrameShiftsTotalFrameShiftsIgnored;
    private Float qcFrameShiftsScore;
    private String qcFrameShiftsStatus;
    private String qcStopCodonsStopCodons;
    private Integer qcStopCodonsTotalStopCodons;
    private Float qcStopCodonsScore;
    private String qcStopCodonsStatus;
    private Float coverage;
    private String errors;

    public String getStrain() {
        return strain;
    }

    public NextstrainGenbankNextcladeEntry setStrain(String strain) {
        this.strain = strain;
        return this;
    }

    public String getAaMutations() {
        return aaMutations;
    }

    public NextstrainGenbankNextcladeEntry setAaMutations(String aaMutations) {
        this.aaMutations = aaMutations;
        return this;
    }

    public String getAaInsertions() {
        return aaInsertions;
    }

    public NextstrainGenbankNextcladeEntry setAaInsertions(String aaInsertions) {
        this.aaInsertions = aaInsertions;
        return this;
    }

    public String getNucSubstitutions() {
        return nucSubstitutions;
    }

    public NextstrainGenbankNextcladeEntry setNucSubstitutions(String nucSubstitutions) {
        this.nucSubstitutions = nucSubstitutions;
        return this;
    }

    public String getNucDeletions() {
        return nucDeletions;
    }

    public NextstrainGenbankNextcladeEntry setNucDeletions(String nucDeletions) {
        this.nucDeletions = nucDeletions;
        return this;
    }

    public String getNucInsertions() {
        return nucInsertions;
    }

    public NextstrainGenbankNextcladeEntry setNucInsertions(String nucInsertions) {
        this.nucInsertions = nucInsertions;
        return this;
    }

    public Integer getTotalSubstitutions() {
        return totalSubstitutions;
    }

    public NextstrainGenbankNextcladeEntry setTotalSubstitutions(Integer totalSubstitutions) {
        this.totalSubstitutions = totalSubstitutions;
        return this;
    }

    public Integer getTotalDeletions() {
        return totalDeletions;
    }

    public NextstrainGenbankNextcladeEntry setTotalDeletions(Integer totalDeletions) {
        this.totalDeletions = totalDeletions;
        return this;
    }

    public Integer getTotalInsertions() {
        return totalInsertions;
    }

    public NextstrainGenbankNextcladeEntry setTotalInsertions(Integer totalInsertions) {
        this.totalInsertions = totalInsertions;
        return this;
    }

    public Integer getTotalFrameShifts() {
        return totalFrameShifts;
    }

    public NextstrainGenbankNextcladeEntry setTotalFrameShifts(Integer totalFrameShifts) {
        this.totalFrameShifts = totalFrameShifts;
        return this;
    }

    public Integer getTotalAminoacidSubstitutions() {
        return totalAminoacidSubstitutions;
    }

    public NextstrainGenbankNextcladeEntry setTotalAminoacidSubstitutions(Integer totalAminoacidSubstitutions) {
        this.totalAminoacidSubstitutions = totalAminoacidSubstitutions;
        return this;
    }

    public Integer getTotalAminoacidDeletions() {
        return totalAminoacidDeletions;
    }

    public NextstrainGenbankNextcladeEntry setTotalAminoacidDeletions(Integer totalAminoacidDeletions) {
        this.totalAminoacidDeletions = totalAminoacidDeletions;
        return this;
    }

    public Integer getTotalAminoacidInsertions() {
        return totalAminoacidInsertions;
    }

    public NextstrainGenbankNextcladeEntry setTotalAminoacidInsertions(Integer totalAminoacidInsertions) {
        this.totalAminoacidInsertions = totalAminoacidInsertions;
        return this;
    }

    public Integer getTotalMissing() {
        return totalMissing;
    }

    public NextstrainGenbankNextcladeEntry setTotalMissing(Integer totalMissing) {
        this.totalMissing = totalMissing;
        return this;
    }

    public Integer getTotalNonACGTNs() {
        return totalNonACGTNs;
    }

    public NextstrainGenbankNextcladeEntry setTotalNonACGTNs(Integer totalNonACGTNs) {
        this.totalNonACGTNs = totalNonACGTNs;
        return this;
    }

    public Integer getTotalPcrPrimerChanges() {
        return totalPcrPrimerChanges;
    }

    public NextstrainGenbankNextcladeEntry setTotalPcrPrimerChanges(Integer totalPcrPrimerChanges) {
        this.totalPcrPrimerChanges = totalPcrPrimerChanges;
        return this;
    }

    public String getPcrPrimerChanges() {
        return pcrPrimerChanges;
    }

    public NextstrainGenbankNextcladeEntry setPcrPrimerChanges(String pcrPrimerChanges) {
        this.pcrPrimerChanges = pcrPrimerChanges;
        return this;
    }

    public Float getAlignmentScore() {
        return alignmentScore;
    }

    public NextstrainGenbankNextcladeEntry setAlignmentScore(Float alignmentScore) {
        this.alignmentScore = alignmentScore;
        return this;
    }

    public Integer getAlignmentStart() {
        return alignmentStart;
    }

    public NextstrainGenbankNextcladeEntry setAlignmentStart(Integer alignmentStart) {
        this.alignmentStart = alignmentStart;
        return this;
    }

    public Integer getAlignmentEnd() {
        return alignmentEnd;
    }

    public NextstrainGenbankNextcladeEntry setAlignmentEnd(Integer alignmentEnd) {
        this.alignmentEnd = alignmentEnd;
        return this;
    }

    public Float getQcOverallScore() {
        return qcOverallScore;
    }

    public NextstrainGenbankNextcladeEntry setQcOverallScore(Float qcOverallScore) {
        this.qcOverallScore = qcOverallScore;
        return this;
    }

    public String getQcOverallStatus() {
        return qcOverallStatus;
    }

    public NextstrainGenbankNextcladeEntry setQcOverallStatus(String qcOverallStatus) {
        this.qcOverallStatus = qcOverallStatus;
        return this;
    }

    public Float getQcMissingDataMissingDataThreshold() {
        return qcMissingDataMissingDataThreshold;
    }

    public NextstrainGenbankNextcladeEntry setQcMissingDataMissingDataThreshold(Float qcMissingDataMissingDataThreshold) {
        this.qcMissingDataMissingDataThreshold = qcMissingDataMissingDataThreshold;
        return this;
    }

    public Float getQcMissingDataScore() {
        return qcMissingDataScore;
    }

    public NextstrainGenbankNextcladeEntry setQcMissingDataScore(Float qcMissingDataScore) {
        this.qcMissingDataScore = qcMissingDataScore;
        return this;
    }

    public String getQcMissingDataStatus() {
        return qcMissingDataStatus;
    }

    public NextstrainGenbankNextcladeEntry setQcMissingDataStatus(String qcMissingDataStatus) {
        this.qcMissingDataStatus = qcMissingDataStatus;
        return this;
    }

    public Integer getQcMissingDataTotalMissing() {
        return qcMissingDataTotalMissing;
    }

    public NextstrainGenbankNextcladeEntry setQcMissingDataTotalMissing(Integer qcMissingDataTotalMissing) {
        this.qcMissingDataTotalMissing = qcMissingDataTotalMissing;
        return this;
    }

    public Float getQcMixedSitesMixedSitesThreshold() {
        return qcMixedSitesMixedSitesThreshold;
    }

    public NextstrainGenbankNextcladeEntry setQcMixedSitesMixedSitesThreshold(Float qcMixedSitesMixedSitesThreshold) {
        this.qcMixedSitesMixedSitesThreshold = qcMixedSitesMixedSitesThreshold;
        return this;
    }

    public Float getQcMixedSitesScore() {
        return qcMixedSitesScore;
    }

    public NextstrainGenbankNextcladeEntry setQcMixedSitesScore(Float qcMixedSitesScore) {
        this.qcMixedSitesScore = qcMixedSitesScore;
        return this;
    }

    public String getQcMixedSitesStatus() {
        return qcMixedSitesStatus;
    }

    public NextstrainGenbankNextcladeEntry setQcMixedSitesStatus(String qcMixedSitesStatus) {
        this.qcMixedSitesStatus = qcMixedSitesStatus;
        return this;
    }

    public Integer getQcMixedSitesTotalMixedSites() {
        return qcMixedSitesTotalMixedSites;
    }

    public NextstrainGenbankNextcladeEntry setQcMixedSitesTotalMixedSites(Integer qcMixedSitesTotalMixedSites) {
        this.qcMixedSitesTotalMixedSites = qcMixedSitesTotalMixedSites;
        return this;
    }

    public Float getQcPrivateMutationsCutoff() {
        return qcPrivateMutationsCutoff;
    }

    public NextstrainGenbankNextcladeEntry setQcPrivateMutationsCutoff(Float qcPrivateMutationsCutoff) {
        this.qcPrivateMutationsCutoff = qcPrivateMutationsCutoff;
        return this;
    }

    public Float getQcPrivateMutationsExcess() {
        return qcPrivateMutationsExcess;
    }

    public NextstrainGenbankNextcladeEntry setQcPrivateMutationsExcess(Float qcPrivateMutationsExcess) {
        this.qcPrivateMutationsExcess = qcPrivateMutationsExcess;
        return this;
    }

    public Float getQcPrivateMutationsScore() {
        return qcPrivateMutationsScore;
    }

    public NextstrainGenbankNextcladeEntry setQcPrivateMutationsScore(Float qcPrivateMutationsScore) {
        this.qcPrivateMutationsScore = qcPrivateMutationsScore;
        return this;
    }

    public String getQcPrivateMutationsStatus() {
        return qcPrivateMutationsStatus;
    }

    public NextstrainGenbankNextcladeEntry setQcPrivateMutationsStatus(String qcPrivateMutationsStatus) {
        this.qcPrivateMutationsStatus = qcPrivateMutationsStatus;
        return this;
    }

    public Integer getQcPrivateMutationsTotal() {
        return qcPrivateMutationsTotal;
    }

    public NextstrainGenbankNextcladeEntry setQcPrivateMutationsTotal(Integer qcPrivateMutationsTotal) {
        this.qcPrivateMutationsTotal = qcPrivateMutationsTotal;
        return this;
    }

    public String getQcSnpClustersClusteredSNPs() {
        return qcSnpClustersClusteredSNPs;
    }

    public NextstrainGenbankNextcladeEntry setQcSnpClustersClusteredSNPs(String qcSnpClustersClusteredSNPs) {
        this.qcSnpClustersClusteredSNPs = qcSnpClustersClusteredSNPs;
        return this;
    }

    public Float getQcSnpClustersScore() {
        return qcSnpClustersScore;
    }

    public NextstrainGenbankNextcladeEntry setQcSnpClustersScore(Float qcSnpClustersScore) {
        this.qcSnpClustersScore = qcSnpClustersScore;
        return this;
    }

    public String getQcSnpClustersStatus() {
        return qcSnpClustersStatus;
    }

    public NextstrainGenbankNextcladeEntry setQcSnpClustersStatus(String qcSnpClustersStatus) {
        this.qcSnpClustersStatus = qcSnpClustersStatus;
        return this;
    }

    public Integer getQcSnpClustersTotalSNPs() {
        return qcSnpClustersTotalSNPs;
    }

    public NextstrainGenbankNextcladeEntry setQcSnpClustersTotalSNPs(Integer qcSnpClustersTotalSNPs) {
        this.qcSnpClustersTotalSNPs = qcSnpClustersTotalSNPs;
        return this;
    }

    public String getQcFrameShiftsFrameShifts() {
        return qcFrameShiftsFrameShifts;
    }

    public NextstrainGenbankNextcladeEntry setQcFrameShiftsFrameShifts(String qcFrameShiftsFrameShifts) {
        this.qcFrameShiftsFrameShifts = qcFrameShiftsFrameShifts;
        return this;
    }

    public Integer getQcFrameShiftsTotalFrameShifts() {
        return qcFrameShiftsTotalFrameShifts;
    }

    public NextstrainGenbankNextcladeEntry setQcFrameShiftsTotalFrameShifts(Integer qcFrameShiftsTotalFrameShifts) {
        this.qcFrameShiftsTotalFrameShifts = qcFrameShiftsTotalFrameShifts;
        return this;
    }

    public String getQcFrameShiftsFrameShiftsIgnored() {
        return qcFrameShiftsFrameShiftsIgnored;
    }

    public NextstrainGenbankNextcladeEntry setQcFrameShiftsFrameShiftsIgnored(String qcFrameShiftsFrameShiftsIgnored) {
        this.qcFrameShiftsFrameShiftsIgnored = qcFrameShiftsFrameShiftsIgnored;
        return this;
    }

    public Integer getQcFrameShiftsTotalFrameShiftsIgnored() {
        return qcFrameShiftsTotalFrameShiftsIgnored;
    }

    public NextstrainGenbankNextcladeEntry setQcFrameShiftsTotalFrameShiftsIgnored(Integer qcFrameShiftsTotalFrameShiftsIgnored) {
        this.qcFrameShiftsTotalFrameShiftsIgnored = qcFrameShiftsTotalFrameShiftsIgnored;
        return this;
    }

    public Float getQcFrameShiftsScore() {
        return qcFrameShiftsScore;
    }

    public NextstrainGenbankNextcladeEntry setQcFrameShiftsScore(Float qcFrameShiftsScore) {
        this.qcFrameShiftsScore = qcFrameShiftsScore;
        return this;
    }

    public String getQcFrameShiftsStatus() {
        return qcFrameShiftsStatus;
    }

    public NextstrainGenbankNextcladeEntry setQcFrameShiftsStatus(String qcFrameShiftsStatus) {
        this.qcFrameShiftsStatus = qcFrameShiftsStatus;
        return this;
    }

    public String getQcStopCodonsStopCodons() {
        return qcStopCodonsStopCodons;
    }

    public NextstrainGenbankNextcladeEntry setQcStopCodonsStopCodons(String qcStopCodonsStopCodons) {
        this.qcStopCodonsStopCodons = qcStopCodonsStopCodons;
        return this;
    }

    public Integer getQcStopCodonsTotalStopCodons() {
        return qcStopCodonsTotalStopCodons;
    }

    public NextstrainGenbankNextcladeEntry setQcStopCodonsTotalStopCodons(Integer qcStopCodonsTotalStopCodons) {
        this.qcStopCodonsTotalStopCodons = qcStopCodonsTotalStopCodons;
        return this;
    }

    public Float getQcStopCodonsScore() {
        return qcStopCodonsScore;
    }

    public NextstrainGenbankNextcladeEntry setQcStopCodonsScore(Float qcStopCodonsScore) {
        this.qcStopCodonsScore = qcStopCodonsScore;
        return this;
    }

    public String getQcStopCodonsStatus() {
        return qcStopCodonsStatus;
    }

    public NextstrainGenbankNextcladeEntry setQcStopCodonsStatus(String qcStopCodonsStatus) {
        this.qcStopCodonsStatus = qcStopCodonsStatus;
        return this;
    }

    public Float getCoverage() {
        return coverage;
    }

    public NextstrainGenbankNextcladeEntry setCoverage(Float coverage) {
        this.coverage = coverage;
        return this;
    }

    public String getErrors() {
        return errors;
    }

    public NextstrainGenbankNextcladeEntry setErrors(String errors) {
        this.errors = errors;
        return this;
    }
}
