INNER CODE UNIT · Python
get_metainfo
cbg-ethz/V-pipe · workflow/scripts/assemble_visualization_webpage.py:64
def get_metainfo(metainfo_yaml):
"""load metainformation for the GFF and primers from YAML file"""
if metainfo_yaml:
print(f'Parsing metainformation: "{metainfo_yaml}"')
with open(metainfo_yaml) as fd:
metainfo = yaml.load(fd.read(), Loader=yaml.SafeLoader)
assert (
type(metainfo) is dict
), f"Probable syntax error in {metainfo_yaml} - need a dictionnary at top level, got {type(metainfo)} instead."
return metainfo
else:
print("No metainformation YAML provided, skipping.")
return {}
def parse_gff(fname):
"""Convert GFF to map."""