Latinos Utils#

mkShapesRDF.shapeAnalysis.latinos.LatinosUtils.flatten_samples(samples)[source][source]#

flatten the subsamples (create full samples named sample_subsample, or flatten_samples_map(sample, subsample))

Parameters:
samplesdict

samples dictionary, will be modified in place

Returns:
list

subsamplesmap is returned e.g. [(sample, [sample_subsample1, sample_subsample2])]

mkShapesRDF.shapeAnalysis.latinos.LatinosUtils.flatten_cuts(cuts)[source][source]#

flatten the categories (create full cuts named cut_category)

Parameters:
cutsdict

cuts dictionary, will be modified in place

Returns:
list

categoriesmap is returned e.g. [(cut, [cut_category1, cut_category2])]

mkShapesRDF.shapeAnalysis.latinos.LatinosUtils.update_variables_with_categories(variables, categoriesmap)[source][source]#

Update variables dict with the flatten categories. variables can have “cuts” specifications

Parameters:
variablesdict

variables dictionary, will be modified in place

categoriesmaplist

categoriesmap as returned by flatten_cuts

mkShapesRDF.shapeAnalysis.latinos.LatinosUtils.update_nuisances_with_subsamples(nuisances, subsamplesmap)[source][source]#

Update nuisances dict with the flatten subsamples.

Parameters:
nuisancesdict

nuisances dictionary, will be modified in place

subsamplesmaplist

subsamplesmap as returned by flatten_samples

mkShapesRDF.shapeAnalysis.latinos.LatinosUtils.update_nuisances_with_categories(nuisances, categoriesmap)[source][source]#

Update nuisances dict with the flatten categories.

Parameters:
nuisancesdict

nuisances dictionary, will be modified in place

categoriesmaplist

categoriesmap as returned by flatten_samples