lib5c.parsers.loops module¶
Module for parsing tables containing categorized loop information.
-
lib5c.parsers.loops.
load_loops
(loopsfile)[source]¶ Reads categorized loop file into nested dict structure.
Parameters: loopsfile (str) – String reference to the loop file to parse. Each line in the loop file corresponds to one loop. The lines are tab-separated. with four columns. These are, in order, the category the loop was categorized into (as a string), the region name the loop is in (as a string), the x-coordinate of the pixel which represents the loop (as an int), and the y-coordinate of the pixel which represent the loop (as an int). Returns: The outer keys are loop categories as strings. The next level’s keys are region names as strings. The innermost dicts represent loops. These inner loop dicts have the following structure: { 'x': int, 'y': int }
The ints represent the x and y coordinate, respectively, of the loop within the region.
Return type: dict of dicts of dicts