From ecdbdde9a3882970d1cbc68063c52ed3f46b9f79 Mon Sep 17 00:00:00 2001 From: Thomas Faraut <Thomas.Faraut@inra.fr> Date: Thu, 28 Nov 2019 11:56:16 +0100 Subject: [PATCH] supp_reads becomes max support reads --- svreader/Annotate.py | 16 ++++++++++++---- svreader/pindel.py | 2 +- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/svreader/Annotate.py b/svreader/Annotate.py index 66d6813..bb9b9cd 100644 --- a/svreader/Annotate.py +++ b/svreader/Annotate.py @@ -40,6 +40,10 @@ class AnnotatedRecord(object): def pos(self): return self.record.pos + @property + def start(self): + return self.record.pos + @property def chrom(self): return self.record.chrom @@ -48,6 +52,10 @@ class AnnotatedRecord(object): def stop(self): return self.record.stop + @property + def end(self): + return self.record.stop + @property def svtype(self): return self._sv_type @@ -72,7 +80,7 @@ class AnnotatedRecord(object): return sum([s.isVariant for s in self.samples]) def variant_read_support(self): - return sum([s.AltSupport() for s in self.samples]) + return max([s.AltSupport() for s in self.samples]) def qual(self): return sum([s.SQ_score() for s in self.samples if s.isVariant]) @@ -84,7 +92,7 @@ class AnnotatedRecord(object): supp_reads = self.variant_read_support() num_supp_samples = self.num_variant_samples() try: - self.record.info['SUPP_READS'] = supp_reads + self.record.info['MAX_SUPP_READS'] = supp_reads self.record.info['NUM_SUPP_SAMPLES'] = num_supp_samples except KeyError: eprint("SUPP_READS or NUM_SUPP_SAMPLES absent from record info keys") @@ -165,8 +173,8 @@ class VCFReader(SVReader): def add_metadata(self): self.addInfo("SOURCEID", 1, "String", "The source sv identifier") - self.addInfo("SUPP_READS", 1, "Integer", - "Number of supporting reads") + self.addInfo("MAX_SUPP_READS", 1, "Integer", + "Max number of supporting reads") self.addInfo("NUM_SUPP_SAMPLES", 1, "Integer", "Number of supporting samples") self.addFilter("LOWSUPPORT", diff --git a/svreader/pindel.py b/svreader/pindel.py index 30d3357..29c3593 100644 --- a/svreader/pindel.py +++ b/svreader/pindel.py @@ -284,7 +284,7 @@ class PindelRecord(SVRecord): @property def sv_len(self): - return self.__svlen + return self.__sv_len def addbatch2Id(self, batch=None): if batch: -- GitLab