ss_sheets = 
[
    set([0, 1, 2, 3]),
    set([4, 5, 6, 51]),
    set([16, 17, 18, 19]),
    set([22, 23, 32]),
    set([34, 35, 36, 37]),
    set([48, 49, 62]),
    set([7, 8, 9, 10, 11, 12]),
    set([13, 14, 15, 52, 53, 54, 55]),
    set([20, 21, 56, 57]),
    set([24, 25, 26, 27, 28, 29]),
    set([30, 31, 33, 58, 59]),
    set([38, 39, 60, 61]),
    set([40, 41, 42, 43, 44, 45]),
    set([46, 47, 50, 63, 64]),
]
ss_strands = 
[
    ('/A:67', '/A:70'),
    ('/A:202', '/A:210'),
    ('/A:107', '/A:114'),
    ('/A:158', '/A:162'),
    ('/A:122', '/A:128'),
    ('/A:147', '/A:151'),
    ('/A:181', '/A:186'),
    ('/A:289', '/A:294'),
    ('/A:367', '/A:377'),
    ('/A:298', '/A:301'),
    ('/A:358', '/A:360'),
    ('/A:327', '/A:333'),
    ('/A:341', '/A:344'),
    ('/A:480', '/A:483'),
    ('/A:431', '/A:435'),
    ('/A:469', '/A:476'),
    ('/B:67', '/B:70'),
    ('/B:202', '/B:210'),
    ('/B:107', '/B:112'),
    ('/B:158', '/B:162'),
    ('/B:122', '/B:128'),
    ('/B:147', '/B:151'),
    ('/B:252', '/B:254'),
    ('/B:420', '/B:425'),
    ('/B:289', '/B:294'),
    ('/B:367', '/B:375'),
    ('/B:298', '/B:301'),
    ('/B:358', '/B:360'),
    ('/B:329', '/B:333'),
    ('/B:341', '/B:344'),
    ('/B:417', '/B:419'),
    ('/B:480', '/B:483'),
    ('/B:431', '/B:435'),
    ('/B:469', '/B:476'),
    ('/C:67', '/C:70'),
    ('/C:202', '/C:210'),
    ('/C:107', '/C:114'),
    ('/C:158', '/C:162'),
    ('/C:122', '/C:128'),
    ('/C:147', '/C:151'),
    ('/C:289', '/C:294'),
    ('/C:367', '/C:375'),
    ('/C:298', '/C:301'),
    ('/C:358', '/C:360'),
    ('/C:329', '/C:333'),
    ('/C:341', '/C:343'),
    ('/C:417', '/C:419'),
    ('/C:480', '/C:483'),
    ('/C:420', '/C:425'),
    ('/C:431', '/C:435'),
    ('/C:469', '/C:476'),
    ('/A:79', '/A:84'),
    ('/A:250', '/A:255'),
    ('/A:417', '/A:425'),
    ('/A:456', '/A:462'),
    ('/A:500', '/A:507'),
    ('/B:79', '/B:84'),
    ('/B:181', '/B:188'),
    ('/B:456', '/B:462'),
    ('/B:500', '/B:507'),
    ('/C:79', '/C:84'),
    ('/C:181', '/C:188'),
    ('/C:250', '/C:254'),
    ('/C:456', '/C:462'),
    ('/C:500', '/C:507'),
]
ss_parallel = 
{
    (0, 1): False,
    (1, 0): False,
    (1, 2): False,
    (2, 1): False,
    (2, 3): False,
    (3, 2): False,
    (4, 5): False,
    (4, 6): False,
    (5, 4): False,
    (6, 4): False,
    (6, 53): False,
    (7, 8): False,
    (7, 9): False,
    (8, 7): False,
    (8, 11): False,
    (9, 7): False,
    (9, 10): False,
    (10, 9): False,
    (11, 8): False,
    (11, 12): False,
    (12, 11): False,
    (14, 17): False,
    (14, 55): False,
    (16, 55): False,
    (17, 14): False,
    (17, 56): False,
    (18, 19): False,
    (19, 18): False,
    (19, 20): False,
    (20, 19): False,
    (20, 21): False,
    (21, 20): False,
    (22, 23): False,
    (22, 59): False,
    (23, 22): False,
    (24, 25): False,
    (25, 24): False,
    (25, 34): False,
    (26, 27): False,
    (26, 28): False,
    (27, 26): False,
    (27, 30): False,
    (28, 26): False,
    (28, 29): False,
    (29, 28): False,
    (30, 27): False,
    (30, 31): False,
    (31, 30): False,
    (32, 33): False,
    (33, 32): False,
    (33, 35): False,
    (34, 25): False,
    (35, 33): False,
    (35, 60): False,
    (36, 37): False,
    (37, 36): False,
    (37, 38): False,
    (38, 37): False,
    (38, 39): False,
    (39, 38): False,
    (40, 41): False,
    (40, 63): False,
    (41, 40): False,
    (42, 43): False,
    (42, 44): False,
    (43, 42): False,
    (43, 46): False,
    (44, 42): False,
    (44, 45): False,
    (45, 44): False,
    (46, 43): False,
    (46, 47): False,
    (47, 46): False,
    (48, 49): False,
    (49, 48): False,
    (49, 52): False,
    (50, 51): False,
    (50, 64): False,
    (51, 50): False,
    (52, 49): False,
    (52, 65): False,
    (53, 6): False,
    (54, 55): False,
    (55, 14): False,
    (55, 16): False,
    (55, 54): False,
    (56, 17): False,
    (56, 57): False,
    (57, 56): False,
    (58, 59): False,
    (59, 22): False,
    (59, 58): False,
    (60, 35): False,
    (60, 61): False,
    (61, 60): False,
    (62, 63): False,
    (63, 40): False,
    (63, 62): False,
    (64, 50): False,
    (65, 52): False,
    (65, 66): False,
    (66, 65): False,
}
# mismatch S2 4 vs S8 5
# mismatch S8 2 vs S3 2
# mismatch S3 1 vs S8 7
# mismatch S3 2 vs S8 2
# mismatch S3 2 vs S9 1
# mismatch S3 4 vs S9 3
# mismatch S9 3 vs S3 4
# mismatch S4 2 vs S11 3
# mismatch S10 2 vs S5 1
# mismatch S10 4 vs S11 4
# mismatch S11 4 vs S10 4
# mismatch S4 1 vs S11 1
# mismatch S11 1 vs S4 1
# mismatch S11 1 vs S5 2
# mismatch S5 1 vs S10 2
# mismatch S5 2 vs S11 1
# mismatch S5 2 vs S12 1
# mismatch S5 4 vs S12 3
# mismatch S12 3 vs S5 4
# mismatch S13 1 vs S14 5
# mismatch S13 4 vs S14 2
# mismatch S14 2 vs S13 4
# mismatch S6 2 vs S8 4
# mismatch S14 4 vs S2 1
# mismatch S2 1 vs S14 4
# mismatch S8 4 vs S6 2
# missing 52 or 65
# mismatch S8 5 vs S2 4
# mismatch S8 7 vs S3 1
# mismatch S9 1 vs S3 2
# mismatch S11 3 vs S4 2
# mismatch S12 1 vs S5 2
# mismatch S6 3 vs S14 5
# mismatch S14 5 vs S13 1
# mismatch S14 5 vs S6 3
# missing 65 or 52
# missing 65 or 66
# missing 66 or 65
