[med-svn] [beagle] 02/04: Imported Upstream version 4.1~170608+dfsg

Dylan Aïssi bob.dybian-guest at moszumanska.debian.org
Fri Jun 23 19:48:37 UTC 2017


This is an automated email from the git hooks/post-receive script.

bob.dybian-guest pushed a commit to branch master
in repository beagle.

commit d727e4ad8379c5379065b0e718bf80e8189a4f78
Author: Dylan Aïssi <bob.dybian at gmail.com>
Date:   Fri Jun 23 21:46:58 2017 +0200

    Imported Upstream version 4.1~170608+dfsg
---
 main/LowMemHapAlleleProbs.java |  5 +---
 main/Main.java                 |  6 ++---
 vcf/BrefIt.java                | 55 ++++++++++++++++++++++--------------------
 3 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/main/LowMemHapAlleleProbs.java b/main/LowMemHapAlleleProbs.java
index e1403f7..2001db7 100644
--- a/main/LowMemHapAlleleProbs.java
+++ b/main/LowMemHapAlleleProbs.java
@@ -72,14 +72,11 @@ public class LowMemHapAlleleProbs implements HapAlleleProbs {
             int end = markers.sumAlleles(m+1);
             for (int j=start; j<end; ++j) {
                 float p = alleleProbs[j];
-                if (p < 0 || p > 1.01f || Float.isNaN(p)) {
+                if (p < 0 || p > 1.05f || Float.isNaN(p)) {
                     throw new IllegalArgumentException(String.valueOf(p));
                 }
                 sum += alleleProbs[j];
             }
-            if (sum > 1.01f) {
-                throw new IllegalArgumentException(String.valueOf(sum));
-            }
             for (int j=start; j<end - 1; ++j) {
                 nonRefProbs[index++] = convertToByte(alleleProbs[j] / sum);
             }
diff --git a/main/Main.java b/main/Main.java
index 64f7d71..397b0c6 100644
--- a/main/Main.java
+++ b/main/Main.java
@@ -65,8 +65,8 @@ public class Main {
     /**
      * The program name and version.
      */
-    public static final String program = "beagle.21Jan17.6cc.jar (version 4.1)";
-    public static final String command = "java -jar beagle.21Jan17.6cc.jar";
+    public static final String program = "beagle.08Jun17.d8b.jar (version 4.1)";
+    public static final String command = "java -jar beagle.08Jun17.d8b.jar";
 
     /**
      * The copyright string.
@@ -78,7 +78,7 @@ public class Main {
      */
     public static final String shortHelp = Main.program
             + Const.nl + Main.copyright
-            + Const.nl + "Enter \"java -jar beagle.21Jan17.6cc.jar\" for a "
+            + Const.nl + "Enter \"java -jar beagle.08Jun17.d8b.jar\" for a "
             + "summary of command line " + "arguments.";
 
     private final Par par;
diff --git a/vcf/BrefIt.java b/vcf/BrefIt.java
index 9027546..74fe2a7 100644
--- a/vcf/BrefIt.java
+++ b/vcf/BrefIt.java
@@ -222,35 +222,38 @@ public final class BrefIt implements SampleFileIt<VcfEmission> {
 
     private void fillBuffer() {
         assert emBuffer.isEmpty();
+        int nRecords;
         try {
-            int nRecords = is.readInt();
-            if (nRecords>0) {
-                String chrom  = is.readUTF();
-                int chromIndex = ChromIds.instance().getIndex(chrom);
-                int nSeq = is.readByte() + SHIFT;
-                IntArray hapToSeq = readHapToSeq(nSeq);
-                for (int j=0; j<nRecords; ++j) {
-                    Marker marker = readMarker(chromIndex);
-                    byte flag = is.readByte();
-                    switch (flag) {
-                        case 0:
-                            VcfEmission em = readSeqCodedRecord(marker,
-                                    samples, hapToSeq, nSeq);
-                            if (markerFilter.accept(marker)) {
-                                emBuffer.add(em);
-                            }
-                            break;
-                        case 1:
-                            em = readLowMafRecord(marker, samples);
-                            if (markerFilter.accept(marker)) {
-                                emBuffer.add(em);
-                            }
-                            break;
-                        default:
-                            Utilities.exit("Error reading file.");
+            do {
+                nRecords = is.readInt();
+                if (nRecords>0) {
+                    String chrom  = is.readUTF();
+                    int chromIndex = ChromIds.instance().getIndex(chrom);
+                    int nSeq = is.readByte() + SHIFT;
+                    IntArray hapToSeq = readHapToSeq(nSeq);
+                    for (int j=0; j<nRecords; ++j) {
+                        Marker marker = readMarker(chromIndex);
+                        byte flag = is.readByte();
+                        switch (flag) {
+                            case 0:
+                                VcfEmission em = readSeqCodedRecord(marker,
+                                        samples, hapToSeq, nSeq);
+                                if (markerFilter.accept(marker)) {
+                                    emBuffer.add(em);
+                                }
+                                break;
+                            case 1:
+                                em = readLowMafRecord(marker, samples);
+                                if (markerFilter.accept(marker)) {
+                                    emBuffer.add(em);
+                                }
+                                break;
+                            default:
+                                Utilities.exit("Error reading file.");
+                        }
                     }
                 }
-            }
+            } while (nRecords>0 && emBuffer.isEmpty());
         } catch (IOException ex) {
             Utilities.exit("Error reading file", ex);
         }

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/beagle.git



More information about the debian-med-commit mailing list