Skip to content
Snippets Groups Projects
Commit c0983e3f authored by Yannick DAYER's avatar Yannick DAYER
Browse files

Adapt to all_samples method of bob.bio.base db

parent 32394265
No related branches found
No related tags found
1 merge request!80Port display-face-annotations script
Pipeline #46052 passed
...@@ -154,28 +154,8 @@ def display_face_annotations( ...@@ -154,28 +154,8 @@ def display_face_annotations(
""" """
Plots annotations on the corresponding face picture. Plots annotations on the corresponding face picture.
""" """
logger.debug("Retrieving background model samples from database.") logger.debug("Retrieving samples from database.")
background_model_samples = database.background_model_samples() samples = database.all_samples(groups)
logger.debug("Retrieving references and probes samples from database.")
references_samplesets = []
probes_samplesets = []
for group in groups:
references_samplesets.extend(database.references(group=group))
probes_samplesets.extend(database.probes(group=group))
# Unravels all samples in one list (no SampleSets)
samples = background_model_samples
samples.extend([
sample
for r in references_samplesets
for sample in r.samples
])
samples.extend([
sample
for p in probes_samplesets
for sample in p.samples
])
logger.debug(f"{len(samples)} samples loaded from database.") logger.debug(f"{len(samples)} samples loaded from database.")
......
...@@ -18,7 +18,7 @@ def test_display_annotations(): ...@@ -18,7 +18,7 @@ def test_display_annotations():
display_face_annotations, display_face_annotations,
args=( args=(
'--database', 'dummy', '--database', 'dummy',
'--groups', 'dev', '--groups', 'world', '--groups', 'dev',
'--annotations-dir', annotations_dir, '--annotations-dir', annotations_dir,
'--output-dir', tmp_dir, '--keep-all', '--output-dir', tmp_dir, '--keep-all',
'--self-test', '--self-test',
...@@ -28,7 +28,7 @@ def test_display_annotations(): ...@@ -28,7 +28,7 @@ def test_display_annotations():
'Command exited with this output: `{}\' \n' 'Command exited with this output: `{}\' \n'
'If the output is empty, you can run this script locally to see ' 'If the output is empty, you can run this script locally to see '
'what is wrong:\n' 'what is wrong:\n'
'$ bob bio display_face_annotations -vvv -d dummy -g dev -a ./annotations/ -o /tmp/temp_annotated' '$ bob bio display_face_annotations -vvv -d dummy -g world -g dev -a ./annotations/ -o /tmp/temp_annotated'
''.format(result.output)) ''.format(result.output))
assert result.exit_code == 0, assertion_error_message assert result.exit_code == 0, assertion_error_message
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment