modos.io ======== .. py:module:: modos.io Attributes ---------- .. autoapisummary:: modos.io.ext2loader Functions --------- .. autoapisummary:: modos.io.extract_cram_metadata modos.io.dict_to_instance modos.io.get_loader modos.io.parse_instance modos.io.parse_attributes modos.io.parse_multiple_instances modos.io.extract_metadata Module Contents --------------- .. py:function:: extract_cram_metadata(cram) Extract metadata from the CRAM file header and convert specific attributes according to the modo schema. .. py:function:: dict_to_instance(element) .. py:data:: ext2loader .. py:function:: get_loader(path) Get a loader based on the file extension using regex. .. py:function:: parse_instance(path, target_class) Load a model of target_class from a file. .. py:function:: parse_attributes(path) Load model specification from file into a list of dictionaries. Model types must be specified as @type .. py:function:: parse_multiple_instances(path) Load one or more model from file. Model types must be specified as @type .. py:function:: extract_metadata(instance, base_path) Extract metadata from files associated to a model instance