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