Skip to content

Commit 557f7f9

Browse files
committed
Trivial tweak to separate adjoining interval labels
1 parent a5a614b commit 557f7f9

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

sc2ts/utils.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1682,13 +1682,15 @@ def sort_mutation_label(s):
16821682
lpos = "lft"
16831683
elif edge.left > 0 and edge.right == ts.sequence_length:
16841684
lpos = "rgt"
1685-
if interval_labels[lpos][pc]:
1686-
interval_labels[lpos][pc] += " " # multiple same-side intervals for an edge
1687-
if lpos == "rgt" and interval_labels["lft"][pc]:
1688-
interval_labels[lpos][pc] = " " + interval_labels[lpos][pc]
1689-
interval_labels[lpos][pc] = f"{int(edge.left)}{int(edge.right)}"
1690-
if lpos == "lft" and interval_labels["rgt"][pc]:
1691-
interval_labels[lpos][pc] += " "
1685+
# Add spaces between or in front of labels if
1686+
# multiple lft or rgt labels (i.e. intervals) exist for an edge
1687+
if interval_labels[lpos][pc]: # between same side labels
1688+
interval_labels[lpos][pc] += " "
1689+
if lpos == "rgt" and interval_labels["lft"][pc]: # in front of rgt label
1690+
interval_labels[lpos][pc] = " " + interval_labels[lpos][pc]
1691+
interval_labels[lpos][pc] += f"{int(edge.left)}{int(edge.right)}"
1692+
if lpos == "lft" and interval_labels["rgt"][pc]: # at end of lft label
1693+
interval_labels[lpos][pc] += " "
16921694

16931695
if label_replace is not None:
16941696
for search, replace in label_replace.items():

0 commit comments

Comments
 (0)