in data_measurements/labels/labels.py [0:0]
def run_DMT_processing(self):
"""
Loads or prepares the Labels measurements and figure as specified by
the DMT options.
"""
# First look to see what we can load from cache.
if self.use_cache:
logs.info("Trying to load labels.")
self.fig_labels, self.label_results = self._load_label_cache()
if self.fig_labels:
logs.info("Loaded cached label figure.")
if self.label_results:
logs.info("Loaded cached label results.")
# If we can prepare the results afresh...
if not self.load_only:
# If we didn't load them already, compute label statistics.
if not self.label_results:
logs.info("Preparing labels.")
self.label_results = self._prepare_labels()
# If we didn't load it already, create figure.
if not self.fig_labels:
logs.info("Creating label figure.")
self.fig_labels = \
make_label_fig(self.label_results)
# Finish
if self.save:
self._write_label_cache()