INNER CODE UNIT · Python
block_ends
hillerlab/TOGA · CESAR_wrapper.py:337
block_ends = [x[0] + x[1] for x in zip(block_starts, block_sizes)]
bed_data["blocks"] = list(zip(block_starts, block_ends))
bed_data["block_sizes"] = (
block_sizes[::-1] if not bed_data["strand"] else block_sizes
)
verbose("Bed data is:\n{0}".format(bed_data))
return bed_data
def revert(line):
"""Revert string and change with complement bases."""
line = line[::-1].upper()
new_str = "".join([COMPLEMENT_BASE.get(c) for c in line if COMPLEMENT_BASE.get(c)])
return new_str
def get_2bit_path(db_arg):
"""Check if alias and return a path to 2bit file."""