Source code for silvio.extensions.sets.shotgun_sequencing.visualization

"""
This file contains helper methods to visualize data structures and aid in debugging.
"""

from math import floor, ceil
from typing import Dict, List, Tuple

import numpy as np
from Bio.Seq import Seq

from .datatype import Scaffold, EstimatedSequence, LocalizedSequence, estimate_from_overlap
from .evaluation import calc_total_score, calc_sequence_score











[docs]def numtochar ( num:int ) -> str : """ Convert a number to a visual character. """ if num == 0 : return "ยท" elif num >= 1 and num <= 9 : return str(round(num)) elif num > 9 : return "#" return "?"