File tree Expand file tree Collapse file tree 1 file changed +9
-11
lines changed Expand file tree Collapse file tree 1 file changed +9
-11
lines changed Original file line number Diff line number Diff line change @@ -159,22 +159,20 @@ def handle_api_response( # noqa: C901
159
159
continue
160
160
161
161
# Extract CAID and allele info
162
- caid = allele_response [ '@id' ]. split ( '/' )[ - 1 ]
163
- allele_info = next (
164
- (
162
+ try :
163
+ caid = allele_response [ '@id' ]. split ( '/' )[ - 1 ]
164
+ allele_info = next (
165
165
record
166
166
for record in allele_response ['genomicAlleles' ]
167
167
if record ['referenceGenome' ] == reference_genome .value
168
- ),
169
- None ,
170
- )
171
- if not allele_info :
168
+ )
169
+ chrom = allele_info ['chromosome' ]
170
+ pos = allele_info ['coordinates' ][0 ]['end' ]
171
+ ref = allele_info ['coordinates' ][0 ]['referenceAllele' ]
172
+ alt = allele_info ['coordinates' ][0 ]['allele' ]
173
+ except (KeyError , StopIteration ):
172
174
unmappable_variants .append (allele_response )
173
175
continue
174
- chrom = allele_info ['chromosome' ]
175
- pos = allele_info ['coordinates' ][0 ]['end' ]
176
- ref = allele_info ['coordinates' ][0 ]['referenceAllele' ]
177
- alt = allele_info ['coordinates' ][0 ]['allele' ]
178
176
179
177
if ref == '' or alt == '' :
180
178
# AR will turn alleles like ["A","ATT"] to ["", "TT"] so try using gnomad IDs instead
You can’t perform that action at this time.
0 commit comments