@@ -26,6 +26,7 @@ def setUpTestData(cls):
26
26
@mock .patch ('seqr.utils.file_utils.subprocess.Popen' )
27
27
def test_command (self , mock_subprocess ):
28
28
mock_subprocess .return_value .stdout = self .MOCK_GCNV_DATA
29
+ mock_subprocess .return_value .wait .return_value = 0
29
30
30
31
call_command ('set_saved_variant_key' )
31
32
self .assert_json_logs (user = None , expected = [
@@ -39,21 +40,14 @@ def test_command(self, mock_subprocess):
39
40
('Updated batch of 2' , None ),
40
41
('Updated keys for 2 SNV_INDEL (GRCh38) variants' , None ),
41
42
('Finding keys for 2 SV_WGS (GRCh38) variant ids' , None ),
42
- ('Found 0 keys' , None ),
43
- ('Finding keys for 2 SV_WES (GRCh38) variant ids' , None ),
44
- ('Found 0 keys' , None ),
45
- ('2 SV variants have no key, 0 of which have no search data, 0 of which are known to have dropped out of the callset.' , None ),
46
- ('==> gsutil cat gs://seqr-datasets-gcnv/GRCh38/RDG_WES_Broad_Internal/v4/CMG_gCNV_2022_annotated.ensembl.round2_3.strvctvre.tsv.gz | gunzip -c -q - ' , None ),
47
- ('Mapping reloaded SV_WES IDs to latest version' , None ),
48
- ('Finding keys for 1 SV_WES (GRCh38) variant ids' , None ),
49
43
('Found 1 keys' , None ),
50
44
('Updated batch of 1' , None ),
51
- ('Updated keys for 1 SV_WES (GRCh38) variants' , None ),
52
- ('Mapping reloaded SV_WGS IDs to latest version ' , None ),
53
- ('Finding keys for 1 SV_WGS (GRCh38) variant ids' , None ),
45
+ ('Updated keys for 1 SV_WGS (GRCh38) variants' , None ),
46
+ ('No key found for 1 variants ' , None ),
47
+ ('Finding keys for 1 SV_WES (GRCh38) variant ids' , None ),
54
48
('Found 1 keys' , None ),
55
49
('Updated batch of 1' , None ),
56
- ('Updated keys for 1 SV_WGS (GRCh38) variants' , None ),
50
+ ('Updated keys for 1 SV_WES (GRCh38) variants' , None ),
57
51
('Finding keys for 7 SNV_INDEL (GRCh37) variant ids' , None ),
58
52
('Found 1 keys' , None ),
59
53
('Updated batch of 1' , None ),
@@ -70,9 +64,9 @@ def test_command(self, mock_subprocess):
70
64
{'guid' : 'SV0000002_1248367227_r0390_100' , 'key' : 100 , 'variant_id' : '1-248367227-TC-T' , 'dataset_type' : 'SNV_INDEL' , 'genotypes' : {'I000004_hg00731' : {'numAlt' : 2 }, 'I000005_hg00732' : {'numAlt' : 1 }}, 'saved_variant_json' : {}},
71
65
{'guid' : 'SV0000006_1248367227_r0003_tes' , 'key' : 100 , 'variant_id' : '1-248367227-TC-T' , 'dataset_type' : 'SNV_INDEL' , 'genotypes' : {'I000002_na19675' : mock .ANY , 'I000017_na20889' : mock .ANY }, 'saved_variant_json' : {}},
72
66
{'guid' : 'SV0000006_1248367227_r0004_non' , 'key' : 100 , 'variant_id' : '1-248367227-TC-T' , 'dataset_type' : 'SNV_INDEL' , 'genotypes' : {'I000018_na21234' : {'sampleId' : 'NA20885' , 'ab' : 0.0 , 'gq' : 99.0 , 'numAlt' : 1 }}, 'saved_variant_json' : {}},
73
- {'guid' : 'SV0000007_prefix_19107_DEL_r00' , 'key' : 111 , 'variant_id' : 'prefix_70191_DEL ' , 'dataset_type' : 'SV_WES' , 'genotypes' : {'I000017_na20889' : { 'cn' : 1 , 'sampleId' : 'NA20885' , 'numAlt' : - 1 , 'defragged' : False , 'qs' : 33 , 'numExon' : 2 }}, 'saved_variant_json' : {}},
67
+ {'guid' : 'SV0000007_prefix_19107_DEL_r00' , 'key' : 111 , 'variant_id' : 'prefix_19107_DEL ' , 'dataset_type' : 'SV_WES' , 'genotypes' : {'I000017_na20889' : { 'cn' : 1 , 'sampleId' : 'NA20885' , 'numAlt' : - 1 , 'defragged' : False , 'qs' : 33 , 'numExon' : 2 }}, 'saved_variant_json' : {}},
74
68
{'guid' : 'SV0000009_25000014783_r0004_no' , 'key' : 100 , 'variant_id' : 'M-14783-T-C' , 'dataset_type' : 'MITO' , 'genotypes' : {'I000018_na21234' : mock .ANY }, 'saved_variant_json' : {}},
75
- {'guid' : 'SV0000013_prefix_19107_DEL_r00' , 'key' : 101 , 'variant_id' : 'suffix_19107_DEL ' , 'dataset_type' : 'SV_WGS' , 'genotypes' : {'I000018_na21234' : mock .ANY }, 'saved_variant_json' : {}},
69
+ {'guid' : 'SV0000013_prefix_19107_DEL_r00' , 'key' : 101 , 'variant_id' : 'suffix_19107_DEL_013746 ' , 'dataset_type' : 'SV_WGS' , 'genotypes' : {'I000018_na21234' : mock .ANY }, 'saved_variant_json' : {}},
76
70
{'guid' : 'SV0027166_191912634_r0384_rare' , 'key' : None , 'variant_id' : '19-1912634-C-T' , 'dataset_type' : None , 'genotypes' : mock .ANY , 'saved_variant_json' : mock .ANY },
77
71
{'guid' : 'SV0027167_191912633_r0384_rare' , 'key' : None , 'variant_id' : '19-1912633-G-T' , 'dataset_type' : None , 'genotypes' : mock .ANY , 'saved_variant_json' : mock .ANY },
78
72
{'guid' : 'SV0027168_191912632_r0384_rare' , 'key' : None , 'variant_id' : '19-1912632-G-C' , 'dataset_type' : None , 'genotypes' : mock .ANY , 'saved_variant_json' : mock .ANY },
@@ -106,6 +100,7 @@ class SetSavedVariantKeyFailedMappingTest(SetSavedVariantKeyTest):
106
100
@mock .patch ('seqr.utils.file_utils.subprocess.Popen' )
107
101
def test_command (self , mock_subprocess ):
108
102
mock_subprocess .return_value .stdout = self .MOCK_GCNV_DATA
103
+ mock_subprocess .return_value .wait .return_value = 0
109
104
110
105
call_command ('set_saved_variant_key' )
111
106
self .assert_json_logs (user = None , expected = [
@@ -121,12 +116,8 @@ def test_command(self, mock_subprocess):
121
116
('Finding keys for 2 SV_WES (GRCh38) variant ids' , None ),
122
117
('Found 0 keys' , None ),
123
118
('2 SV variants have no key, 0 of which have no search data, 0 of which are known to have dropped out of the callset.' , None ),
124
- ('==> gsutil cat gs://seqr-datasets-gcnv/GRCh38/RDG_WES_Broad_Internal/v4/CMG_gCNV_2022_annotated.ensembl.round2_3.strvctvre.tsv.gz | gunzip -c -q - ' , None ),
125
- ('Mapping reloaded SV_WGS IDs to latest version' , None ),
126
- ('Finding keys for 1 SV_WGS (GRCh38) variant ids' , None ),
127
- ('Found 0 keys' , None ),
128
- ("1 variants failed ID mapping: ['suffix_19107_DEL']" , None ),
129
119
('1 remaining SV WES variants prefix_19107_DEL - 12' , None ),
120
+ ('1 remaining SV WGS variants suffix_19107_DEL_013746 - fam14' , None ),
130
121
('Finding keys for 7 SNV_INDEL (GRCh37) variant ids' , None ),
131
122
('Found 0 keys' , None ),
132
123
('7 variants have no key, 0 of which have no search data, 7 of which are absent from the hail backend.' , None ),
0 commit comments