Sample info

Version: 1.0.0

The metadata on the case and samples are recorded in a yaml outfile format with the following data structure and keys:

analysis_date: string
case: string
mip_version: string
  path: string,
},
[VCF_FILE_KEY]: {  #Hash of hashes
  clinical: {  
    path: string,
  },
  research: {  
    path: string,
  },
},
recipe: { #Hash of hashes
    outdirectory: string,
    outfile: string,
    path: string,
    version: string,
    metafile_tag: {  
      directory: string,
      file: string,
      path: string,
      processed_by: string,
      version: string,
    },
  },
},
sample: { #Hash of hashes
    analysis_type: string
    [METAFILE_TAG]: {  
      path: string,
    },
    recipe: {
      [RECIPE_NAME]: {
        outdirectory: string,
        outfile: string,
        path: string,
        version: string,
        metafile_tag: {
          directory: string,
          file: string,
          path: string,
          processed_by: string,
          version: string,
        },
        [INFILE]: {
          outdirectory: string,
          outfile: string,
          path: string,
          version: string,
          metafile_tag: {  
            directory: string,
            file: string,
            path: string,
            processed_by: string,
            version: string,
          },
        },
      },
    },
  },
},

Methods

get_family_member_id: Return hash with family member ids

get_pedigree_sample_id_attributes: Return the value of for a supplied sample id with a given attribute (e.g. 'sex')

get_read_group: Return hash with read group headers.

get_sample_info_case_recipe_attributes: Return case recipe attribute or attributes hash

get_sample_info_sample_recipe_attributes: Return sample recipe attribute or attributes hash for infile key

set_file_path_to_store: Set file path under store according to file type and file_tag

Last updated