@@ -39,7 +39,7 @@ class SequenceQuery(BaseModel, extra='forbid'):
3939 @model_validator (mode = 'after' )
4040 @classmethod
4141 def referenceName_must_have_assemblyId_if_not_HGVSId (cls , values ):
42- if values .referenceName in ['1' ,'2' ,'3' ,'4' ,'5' ,'6' ,'7' ,'8' ,'9' ,'10' ,'11' ,'12' ,'13' ,'14' ,'15' ,'16' ,'17' ,'18' ,'19' ,'20' ,'21' ,'22' ,'23' ,'X' ,'Y' ,'MT' ,'chr1' ,'chr2' ,'chr3' ,'chr4' ,'chr5' ,'chr6' ,'chr7' ,'chr8' ,'chr9' ,'chr10' ,'chr11' ,'chr12' ,'chr13' ,'chr14' ,'chr15' ,'chr16' ,'chr17' ,'chr18' ,'chr19' ,'chr20' ,'chr21' ,'chr22' ,'chr23' ,'chrX' ,'chrY' ,'chrMT' ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 ]:
42+ if values .referenceName in ['1' ,'2' ,'3' ,'4' ,'5' ,'6' ,'7' ,'8' ,'9' ,'10' ,'11' ,'12' ,'13' ,'14' ,'15' ,'16' ,'17' ,'18' ,'19' ,'20' ,'21' ,'22' ,'23' ,'24' , ' X' ,'Y' ,'MT' ,'chr1' ,'chr2' ,'chr3' ,'chr4' ,'chr5' ,'chr6' ,'chr7' ,'chr8' ,'chr9' ,'chr10' ,'chr11' ,'chr12' ,'chr13' ,'chr14' ,'chr15' ,'chr16' ,'chr17' ,'chr18' ,'chr19' ,'chr20' ,'chr21' ,'chr22' ,'chr23' ,'chr24' , ' chrX' ,'chrY' ,'chrMT' ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 , 24 ]:
4343 if values .assemblyId == None :
4444 raise ValueError ('if referenceName is just the chromosome: assemblyId parameter is required' )
4545 else :
@@ -67,7 +67,7 @@ class RangeQuery(BaseModel, extra='forbid'):
6767 @model_validator (mode = 'after' )
6868 @classmethod
6969 def referenceName_must_have_assemblyId_if_not_HGVSId_2 (cls , values ):
70- if values .referenceName in ['1' ,'2' ,'3' ,'4' ,'5' ,'6' ,'7' ,'8' ,'9' ,'10' ,'11' ,'12' ,'13' ,'14' ,'15' ,'16' ,'17' ,'18' ,'19' ,'20' ,'21' ,'22' ,'23' ,'X' ,'Y' ,'MT' ,'chr1' ,'chr2' ,'chr3' ,'chr4' ,'chr5' ,'chr6' ,'chr7' ,'chr8' ,'chr9' ,'chr10' ,'chr11' ,'chr12' ,'chr13' ,'chr14' ,'chr15' ,'chr16' ,'chr17' ,'chr18' ,'chr19' ,'chr20' ,'chr21' ,'chr22' ,'chr23' ,'chrX' ,'chrY' ,'chrMT' ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 ]:
70+ if values .referenceName in ['1' ,'2' ,'3' ,'4' ,'5' ,'6' ,'7' ,'8' ,'9' ,'10' ,'11' ,'12' ,'13' ,'14' ,'15' ,'16' ,'17' ,'18' ,'19' ,'20' ,'21' ,'22' ,'23' ,'24' , ' X' ,'Y' ,'MT' ,'chr1' ,'chr2' ,'chr3' ,'chr4' ,'chr5' ,'chr6' ,'chr7' ,'chr8' ,'chr9' ,'chr10' ,'chr11' ,'chr12' ,'chr13' ,'chr14' ,'chr15' ,'chr16' ,'chr17' ,'chr18' ,'chr19' ,'chr20' ,'chr21' ,'chr22' ,'chr23' ,'chr24' , ' chrX' ,'chrY' ,'chrMT' ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 , 24 ]:
7171 if values .assemblyId == None :
7272 raise ValueError ('if referenceName is just the chromosome: assemblyId parameter is required' )
7373 else :
@@ -129,7 +129,7 @@ def end_must_be_array_of_integers(cls, v: list) -> list:
129129 @model_validator (mode = 'after' )
130130 @classmethod
131131 def referenceName_must_have_assemblyId_if_not_HGVSId_3 (cls , values ):
132- if values .referenceName in ['1' ,'2' ,'3' ,'4' ,'5' ,'6' ,'7' ,'8' ,'9' ,'10' ,'11' ,'12' ,'13' ,'14' ,'15' ,'16' ,'17' ,'18' ,'19' ,'20' ,'21' ,'22' ,'23' ,'X' ,'Y' ,'MT' ,'chr1' ,'chr2' ,'chr3' ,'chr4' ,'chr5' ,'chr6' ,'chr7' ,'chr8' ,'chr9' ,'chr10' ,'chr11' ,'chr12' ,'chr13' ,'chr14' ,'chr15' ,'chr16' ,'chr17' ,'chr18' ,'chr19' ,'chr20' ,'chr21' ,'chr22' ,'chr23' ,'chrX' ,'chrY' ,'chrMT' ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 ]:
132+ if values .referenceName in ['1' ,'2' ,'3' ,'4' ,'5' ,'6' ,'7' ,'8' ,'9' ,'10' ,'11' ,'12' ,'13' ,'14' ,'15' ,'16' ,'17' ,'18' ,'19' ,'20' ,'21' ,'22' ,'23' ,'24' , ' X' ,'Y' ,'MT' ,'chr1' ,'chr2' ,'chr3' ,'chr4' ,'chr5' ,'chr6' ,'chr7' ,'chr8' ,'chr9' ,'chr10' ,'chr11' ,'chr12' ,'chr13' ,'chr14' ,'chr15' ,'chr16' ,'chr17' ,'chr18' ,'chr19' ,'chr20' ,'chr21' ,'chr22' ,'chr23' ,'chr24' , ' chrX' ,'chrY' ,'chrMT' ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ,10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ,18 ,19 ,20 ,21 ,22 ,23 , 24 ]:
133133 if values .assemblyId == None :
134134 raise ValueError ('if referenceName is just the chromosome: assemblyId parameter is required' )
135135 else :
0 commit comments