changeset 11:cc86a2b3dc8e draft

planemo upload for repository https://github.com/peterjc/pico_galaxy/tree/master/tools/count_roi_variants commit 7138d537aaec46596985acf123348fe6f99cd6f1-dirty
author peterjc
date Fri, 19 May 2017 06:19:10 -0400
parents 7a05cb080ea5
children 2429bebcab13
files tools/count_roi_variants/count_roi_variants.py
diffstat 1 files changed, 37 insertions(+), 26 deletions(-) [+]
line wrap: on
line diff
--- a/tools/count_roi_variants/count_roi_variants.py	Thu May 11 12:43:27 2017 -0400
+++ b/tools/count_roi_variants/count_roi_variants.py	Fri May 19 06:19:10 2017 -0400
@@ -37,7 +37,8 @@
 AGCCCATGAGATGGGAAGCAATGGGCTACA	14	87.50
 AGCCCATGAGATGGGAAGCAATGGGCTACG	1	6.25
 AGCGCATGAGATGGGAAGCAATGGGCTACG	1	6.25
-"""
+"""  # noqa: E501
+
 if len(sys.argv) == 5:
     bam_filename, bai_filename, tabular_filename, region = sys.argv[1:]
 else:
@@ -142,31 +143,41 @@
             raise NotImplementedError("Unexpected CIGAR operator %s" % op)
 
 
-assert list(expand_cigar("ACGT", decode_cigar("4M"))) == [(0, "A"), (1, "C"), (2, "G"), (3, "T")]
-assert list(expand_cigar("ACGT", decode_cigar("2=1X1="))) == [(0, "A"), (1, "C"), (2, "G"), (3, "T")]
-assert list(expand_cigar("ACGT", decode_cigar("2M1D2M"))) == [(0, "A"), (1, "C"), (3, "G"), (4, "T")]
-assert list(expand_cigar("ACtGT", decode_cigar("2M1I2M"))) == [(0, "A"), (1, "C"), (1.5, "t"), (2, "G"), (3, "T")]
-assert list(expand_cigar("tACGT", decode_cigar("1I4M"))) == [(-0.5, 't'), (0, 'A'), (1, 'C'), (2, 'G'), (3, 'T')]
-assert list(expand_cigar("ACGTt", decode_cigar("4M1I"))) == [(0, 'A'), (1, 'C'), (2, 'G'), (3, 'T'), (3.5, 't')]
-assert list(expand_cigar("AAAAGGGGTTTT", decode_cigar("12M"))) == [(0, 'A'), (1, 'A'), (2, 'A'),
-                                                                   (3, 'A'), (4, 'G'), (5, 'G'),
-                                                                   (6, 'G'), (7, 'G'), (8, 'T'),
-                                                                   (9, 'T'), (10, 'T'), (11, 'T')]
-assert list(expand_cigar("AAAAcGGGGTTTT", decode_cigar("4M1I8M"))) == [(0, 'A'), (1, 'A'), (2, 'A'),
-                                                                       (3, 'A'), (3.5, 'c'), (4, 'G'),
-                                                                       (5, 'G'), (6, 'G'), (7, 'G'),
-                                                                       (8, 'T'), (9, 'T'), (10, 'T'),
-                                                                       (11, 'T')]
-assert list(expand_cigar("AAAAGGGGcTTTT", decode_cigar("8M1I4M"))) == [(0, 'A'), (1, 'A'), (2, 'A'),
-                                                                       (3, 'A'), (4, 'G'), (5, 'G'),
-                                                                       (6, 'G'), (7, 'G'), (7.5, "c"),
-                                                                       (8, 'T'), (9, 'T'), (10, 'T'),
-                                                                       (11, 'T')]
-assert list(expand_cigar("AAAAcGGGGcTTTT", decode_cigar("4M1I4M1I4M"))) == [(0, 'A'), (1, 'A'), (2, 'A'),
-                                                                            (3, 'A'), (3.5, 'c'), (4, 'G'),
-                                                                            (5, 'G'), (6, 'G'), (7, 'G'),
-                                                                            (7.5, 'c'), (8, 'T'), (9, 'T'),
-                                                                            (10, 'T'), (11, 'T')]
+assert list(expand_cigar("ACGT", decode_cigar("4M"))) == \
+    [(0, "A"), (1, "C"), (2, "G"), (3, "T")]
+assert list(expand_cigar("ACGT", decode_cigar("2=1X1="))) == \
+    [(0, "A"), (1, "C"), (2, "G"), (3, "T")]
+assert list(expand_cigar("ACGT", decode_cigar("2M1D2M"))) == \
+    [(0, "A"), (1, "C"), (3, "G"), (4, "T")]
+assert list(expand_cigar("ACtGT", decode_cigar("2M1I2M"))) == \
+    [(0, "A"), (1, "C"), (1.5, "t"), (2, "G"), (3, "T")]
+assert list(expand_cigar("tACGT", decode_cigar("1I4M"))) == \
+    [(-0.5, 't'), (0, 'A'), (1, 'C'), (2, 'G'), (3, 'T')]
+assert list(expand_cigar("ACGTt", decode_cigar("4M1I"))) == \
+    [(0, 'A'), (1, 'C'), (2, 'G'), (3, 'T'), (3.5, 't')]
+assert list(expand_cigar("AAAAGGGGTTTT", decode_cigar("12M"))) == \
+    [(0, 'A'), (1, 'A'), (2, 'A'),
+     (3, 'A'), (4, 'G'), (5, 'G'),
+     (6, 'G'), (7, 'G'), (8, 'T'),
+     (9, 'T'), (10, 'T'), (11, 'T')]
+assert list(expand_cigar("AAAAcGGGGTTTT", decode_cigar("4M1I8M"))) == \
+    [(0, 'A'), (1, 'A'), (2, 'A'),
+     (3, 'A'), (3.5, 'c'), (4, 'G'),
+     (5, 'G'), (6, 'G'), (7, 'G'),
+     (8, 'T'), (9, 'T'), (10, 'T'),
+     (11, 'T')]
+assert list(expand_cigar("AAAAGGGGcTTTT", decode_cigar("8M1I4M"))) == \
+    [(0, 'A'), (1, 'A'), (2, 'A'),
+     (3, 'A'), (4, 'G'), (5, 'G'),
+     (6, 'G'), (7, 'G'), (7.5, "c"),
+     (8, 'T'), (9, 'T'), (10, 'T'),
+     (11, 'T')]
+assert list(expand_cigar("AAAAcGGGGcTTTT", decode_cigar("4M1I4M1I4M"))) == \
+    [(0, 'A'), (1, 'A'), (2, 'A'),
+     (3, 'A'), (3.5, 'c'), (4, 'G'),
+     (5, 'G'), (6, 'G'), (7, 'G'),
+     (7.5, 'c'), (8, 'T'), (9, 'T'),
+     (10, 'T'), (11, 'T')]
 
 
 def get_roi(seq, cigar_ops, start, end):