Skip to content

Commit 97bdfe3

Browse files
committed
Cleanup hail
1 parent 4addee2 commit 97bdfe3

File tree

6 files changed

+9
-11
lines changed

6 files changed

+9
-11
lines changed

v03_pipeline/lib/misc/family_entries.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,8 @@ def deglobalize_ids(ht: hl.Table) -> hl.Table:
9595

9696
def remove_new_callset_family_guids(
9797
ht: hl.Table,
98-
family_guids: list[str],
98+
family_guids: hl.SetExpression,
9999
) -> hl.Table:
100-
family_guids = hl.set(family_guids)
101100
# Remove families from the existing project table structure (both the entries arrays and the globals are mutated)
102101
family_indexes_to_keep = hl.array(
103102
hl.enumerate(ht.globals.family_guids)

v03_pipeline/lib/misc/family_entries_test.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ def test_remove_new_callset_family_guids(self) -> None:
244244
},
245245
),
246246
)
247-
family_entries_ht = remove_new_callset_family_guids(family_entries_ht, ['012'])
247+
family_entries_ht = remove_new_callset_family_guids(family_entries_ht, hl.set(['012']))
248248
self.assertCountEqual(
249249
family_entries_ht.globals.collect(),
250250
[
@@ -326,7 +326,7 @@ def test_remove_new_callset_family_guids_all_families(self) -> None:
326326
},
327327
),
328328
)
329-
ht = remove_new_callset_family_guids(family_entries_ht, ['012', '123'])
329+
ht = remove_new_callset_family_guids(family_entries_ht, hl.set(['012', '123']))
330330
self.assertCountEqual(
331331
ht.globals.collect(),
332332
[hl.Struct(family_guids=[], family_samples={})],

v03_pipeline/lib/misc/lookup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,10 @@ def globalize_ids(ht: hl.Table, project_guid: str) -> hl.Table:
6262
def remove_new_callset_family_guids(
6363
ht: hl.Table,
6464
project_guid: str,
65-
family_guids: list[str],
65+
family_guids: hl.SetExpression,
6666
) -> hl.Table:
6767
if project_guid not in hl.eval(ht.globals.project_families):
6868
return ht
69-
family_guids = hl.set(family_guids)
7069
project_i = ht.project_guids.index(project_guid)
7170
family_indexes_to_keep = hl.array(
7271
hl.enumerate(ht.globals.project_families[project_guid])

v03_pipeline/lib/misc/lookup_test.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -171,17 +171,17 @@ def test_remove_new_callset_family_guids(self) -> None:
171171
lookup_ht = remove_new_callset_family_guids(
172172
lookup_ht,
173173
'project_c',
174-
['2'],
174+
hl.set(['2']),
175175
)
176176
lookup_ht = remove_new_callset_family_guids(
177177
lookup_ht,
178178
'project_a',
179-
['3', '1'],
179+
hl.set(['3', '1']),
180180
)
181181
lookup_ht = remove_new_callset_family_guids(
182182
lookup_ht,
183183
'project_b',
184-
['4'],
184+
hl.set(['4']),
185185
)
186186
self.assertCountEqual(
187187
lookup_ht.globals.collect(),

v03_pipeline/lib/tasks/update_lookup_table.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def update_table(self, ht: hl.Table) -> hl.Table:
104104
ht = remove_new_callset_family_guids(
105105
ht,
106106
self.project_guid,
107-
list(callset_mt.family_samples.collect()[0].keys()),
107+
callset_mt.family_samples.key_set(),
108108
)
109109
callset_ht = compute_callset_lookup_ht(
110110
self.dataset_type,

v03_pipeline/lib/tasks/update_project_table.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ def update_table(self, ht: hl.Table) -> hl.Table:
106106
)
107107
ht = remove_new_callset_family_guids(
108108
ht,
109-
list(callset_mt.family_samples.collect()[0].keys()),
109+
callset_mt.family_samples.key_set(),
110110
)
111111
ht = join_family_entries_hts(ht, callset_ht)
112112
return ht.select_globals(

0 commit comments

Comments
 (0)