From 59d8bbeab3d7f15c4631be3a4a5a64b92a8cdd7f Mon Sep 17 00:00:00 2001 From: kohleman <kohleman> Date: Fri, 22 Oct 2010 13:01:50 +0000 Subject: [PATCH] initialize variables with zero or an empty string to be more robust against missing values SVN: 18415 --- .../cisd/dsu/dss/plugins/ChipResultsSummary.java | 8 ++++---- .../ethz/bsse/cisd/dsu/dss/plugins/ChipSummary.java | 12 ++++++------ .../bsse/cisd/dsu/dss/plugins/IlluminaSummary.java | 4 ++-- .../dss/plugins/IlluminaSummaryReportingPlugin.java | 10 ++++++++-- .../java/ch/ethz/bsse/cisd/dsu/dss/plugins/Lane.java | 4 ++-- .../ethz/bsse/cisd/dsu/dss/plugins/doubleStats.java | 6 +++--- .../ch/ethz/bsse/cisd/dsu/dss/plugins/stats.java | 6 +++--- 7 files changed, 28 insertions(+), 22 deletions(-) diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/ChipResultsSummary.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/ChipResultsSummary.java index b9a7dfa481e..eadc082e447 100644 --- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/ChipResultsSummary.java +++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/ChipResultsSummary.java @@ -34,13 +34,13 @@ import javax.xml.bind.annotation.XmlElement; class ChipResultsSummary { - private Long clusterCountPF; + private Long clusterCountPF = 0L; - private Long clusterCountRaw; + private Long clusterCountRaw = 0L; - private Long yield; + private Long yield = 0L; - private Double densityRatio; + private Double densityRatio = 0.0; @XmlElement(name = "clusterCountPF") public Long getClusterCountPF() diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/ChipSummary.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/ChipSummary.java index f79b6819a06..f749f17e926 100644 --- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/ChipSummary.java +++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/ChipSummary.java @@ -31,13 +31,13 @@ import javax.xml.bind.annotation.XmlElement; */ class ChipSummary { - private String chipID; + private String chipID = ""; - private String machine; + private String machine = ""; - private String runFolder; + private String runFolder = ""; - @XmlElement (name = "ChipID") + @XmlElement(name = "ChipID") public String getChipID() { return chipID; @@ -48,7 +48,7 @@ class ChipSummary this.chipID = chipID; } - @XmlElement (name = "Machine") + @XmlElement(name = "Machine") public String getMachine() { return machine; @@ -59,7 +59,7 @@ class ChipSummary this.machine = machine; } - @XmlElement (name = "RunFolder") + @XmlElement(name = "RunFolder") public String getRunFolder() { return runFolder; diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummary.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummary.java index 22813be1f80..9226df41972 100644 --- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummary.java +++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummary.java @@ -73,9 +73,9 @@ class IlluminaSummary private ChipSummary chipSummary; - private String Software; + private String Software = ""; - private String Date; + private String Date = ""; @XmlElement(name = "ChipResultsSummary") public ChipResultsSummary getChipResultsSummary() diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java index 5e576669063..929cd0714c7 100644 --- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java +++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/IlluminaSummaryReportingPlugin.java @@ -132,14 +132,20 @@ public class IlluminaSummaryReportingPlugin extends AbstractTableModelReportingP software_version = "Not available"; } - // TODO : Cover Paired end runs + Double densityRatio = chipResultSummary.getDensityRatio(); + // if (densityRatio == null) + // { + // // densityRatio = 0.0; + // } + + // TODO 2010-10-20, Manuel Kohler : Cover Paired end runs List<ISerializableComparable> row = new ArrayList<ISerializableComparable>(); row.add(new StringTableCell(dataset.getSampleCode())); row.add(new IntegerTableCell(chipResultSummary.getClusterCountRaw())); row.add(new IntegerTableCell(chipResultSummary.getClusterCountPF())); row.add(new IntegerTableCell(chipResultSummary.getYield() / MEGA)); - row.add(new DoubleTableCell(chipResultSummary.getDensityRatio())); + row.add(new DoubleTableCell(densityRatio)); // PhiX Lane row.add(new IntegerTableCell(laneResultSummary.getRead().getLanes().get(4) diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/Lane.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/Lane.java index f221cc5ec2c..42af59dde95 100644 --- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/Lane.java +++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/Lane.java @@ -55,7 +55,7 @@ import javax.xml.bind.annotation.XmlElement; class Lane { - private Integer laneNumber; + private Integer laneNumber = 0; // since Casava 1.7 available private doubleStats averageAlignScorePF; @@ -67,7 +67,7 @@ class Lane // since Casava 1.7 available private doubleStats errorPF; - private Integer laneYield; + private Integer laneYield = 0; private stats oneSig; diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/doubleStats.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/doubleStats.java index d45ae2c7b7e..0d21e99a72c 100644 --- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/doubleStats.java +++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/doubleStats.java @@ -30,11 +30,11 @@ import javax.xml.bind.annotation.XmlElement; public class doubleStats { - private double mean; + private double mean = 0.0; - private double stdev; + private double stdev = 0.0; - private double sumsq; + private double sumsq = 0.0; @XmlElement(name = "mean") public double getMean() diff --git a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/stats.java b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/stats.java index 205a0d7939e..11717aacc51 100644 --- a/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/stats.java +++ b/deep_sequencing_unit/source/java/ch/ethz/bsse/cisd/dsu/dss/plugins/stats.java @@ -30,11 +30,11 @@ import javax.xml.bind.annotation.XmlElement; public class stats { - private Long mean; + private Long mean = 0L; - private Long stdev; + private Long stdev = 0L; - private Long sumsq; + private Long sumsq = 0L; @XmlElement(name = "mean") public Long getMean() -- GitLab