From 35108d71fcbd63656edbea2d015b81f0a0d6287a Mon Sep 17 00:00:00 2001
From: tfaraut <Thomas.Faraut@inra.fr>
Date: Wed, 17 May 2017 16:38:08 +0200
Subject: [PATCH] simplified sort

---
 build_results.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/build_results.py b/build_results.py
index 6abdbb3..0c56469 100755
--- a/build_results.py
+++ b/build_results.py
@@ -129,7 +129,7 @@ def read_vcf_file(infile):
         ids.append(record.id)
     return SVSet, ids
 
-
+    
 def svsort(sv, records):
     """
     Function to sort regions
@@ -139,8 +139,8 @@ def svsort(sv, records):
     else:
         first_tool = list(records[sv]["tools"].keys())[0]
         start = str(records[sv]["tools"][first_tool]["start"])
-    return int(records[sv]["chromosome"] + ("0" * (15 - len(start))) + start)
-
+    return start    
+    
 
 def get_gt(geno, true_gt):
     """
@@ -679,7 +679,7 @@ def main():
                                                                    filtered_records is not None,
                                                                    nb_records, max_col_len, nb_inds)
 
-    rec_keys = sorted(records.keys(), key=lambda x:svsort(x, records))
+    rec_keys = sorted(records.keys(), key=lambda x:(records[x]["chromosome"], svsort(x, records)))
 
     ####################
     # BUILD BODY CELLS #
-- 
GitLab