diff --git a/pom.xml b/pom.xml index e9d04e2..6b6df1a 100644 --- a/pom.xml +++ b/pom.xml @@ -314,6 +314,18 @@ + + + + org.apache.maven.plugins + maven-jar-plugin + 2.6 + + diff --git a/src/main/java/com/google/cloud/genomics/dataflow/functions/JoinNonVariantSegmentsWithVariants.java b/src/main/java/com/google/cloud/genomics/dataflow/functions/JoinNonVariantSegmentsWithVariants.java index 866028b..65ee551 100644 --- a/src/main/java/com/google/cloud/genomics/dataflow/functions/JoinNonVariantSegmentsWithVariants.java +++ b/src/main/java/com/google/cloud/genomics/dataflow/functions/JoinNonVariantSegmentsWithVariants.java @@ -183,8 +183,8 @@ public void processElement(ProcessContext context) { List blockRecords = new LinkedList<>(); for (Variant record : records) { - Variant updatedRecord = record.clone(); - if (!VariantUtils.IS_NON_VARIANT_SEGMENT.apply(updatedRecord)) { + if (!VariantUtils.IS_NON_VARIANT_SEGMENT.apply(record)) { + Variant updatedRecord = record.clone(); // TODO: determine and implement the correct criteria for overlaps of non-SNP variants if (VariantUtils.IS_SNP.apply(updatedRecord)) { for (Iterator iterator = blockRecords.iterator(); iterator.hasNext();) { @@ -200,7 +200,7 @@ public void processElement(ProcessContext context) { } context.output(updatedRecord); } else { - blockRecords.add(updatedRecord); + blockRecords.add(record); } } }