@@ -260,6 +260,9 @@ def get_queryset(self):
260260 'signal1__analysis__trait__gene' , 'signal2__analysis__trait__gene' ,
261261 'signal1__analysis__trait__exon' , 'signal2__analysis__trait__exon' ,
262262 'signal1__analysis__trait__phenotype' , 'signal2__analysis__trait__phenotype' ,
263+ 'signal1__analysis__trait__metabolite' , 'signal2__analysis__trait__metabolite' ,
264+ 'signal1__analysis__trait__protein' , 'signal2__analysis__trait__protein' ,
265+ 'signal1__analysis__trait__methyl_probe' , 'signal2__analysis__trait__methyl_probe' ,
263266 'signal1__analysis__study' , 'signal2__analysis__study' ,
264267 'signal1__analysis__publication' , 'signal2__analysis__publication' ,
265268 'signal1__analysis__dataset' , 'signal2__analysis__dataset' ,
@@ -309,6 +312,9 @@ def get_queryset(self):
309312 'signal1__analysis__trait__gene' , 'signal2__analysis__trait__gene' ,
310313 'signal1__analysis__trait__exon' , 'signal2__analysis__trait__exon' ,
311314 'signal1__analysis__trait__phenotype' , 'signal2__analysis__trait__phenotype' ,
315+ 'signal1__analysis__trait__metabolite' , 'signal2__analysis__trait__metabolite' ,
316+ 'signal1__analysis__trait__protein' , 'signal2__analysis__trait__protein' ,
317+ 'signal1__analysis__trait__methyl_probe' , 'signal2__analysis__trait__methyl_probe' ,
312318 'signal1__analysis__study' , 'signal2__analysis__study' ,
313319 'signal1__analysis__publication' , 'signal2__analysis__publication' ,
314320 'signal1__analysis__dataset' , 'signal2__analysis__dataset' ,
@@ -454,6 +460,7 @@ class FinemappedSignalListView(generics.ListAPIView):
454460 """
455461 queryset = models .FineMappedSignal .objects .select_related (
456462 'analysis' , 'analysis__trait' , 'analysis__trait__gene' , 'analysis__trait__exon' , 'analysis__study' ,
463+ 'analysis__trait__metabolite' , 'analysis__trait__protein' , 'analysis__trait__methyl_probe' ,
457464 'analysis__ld' , 'analysis__dataset' , 'analysis__publication' , 'analysis__trait__phenotype' ,
458465 'lead_variant' )
459466 serializer_class = serializers .FinemappedSignalSerializer
@@ -592,7 +599,8 @@ class MarginalAnalysisListView(generics.ListAPIView):
592599 """
593600
594601 queryset = models .MarginalAnalysis .objects .select_related (
595- 'dataset' , 'trait' , 'trait__gene' , 'trait__exon' , 'trait__phenotype' , 'study' , 'publication' , 'ld' )
602+ 'dataset' , 'trait' , 'trait__gene' , 'trait__exon' , 'trait__phenotype' , 'trait__protein' , 'trait__methyl_probe' ,
603+ 'trait__metabolite' , 'study' , 'publication' , 'ld' )
596604 serializer_class = serializers .MarginalAnalysisSerializer
597605
598606
@@ -613,13 +621,13 @@ class TraitListView(generics.ListAPIView):
613621 A phenotype may be any non-molecular measured trait, such as height, BMI, T2D affection status, etc.
614622 """
615623
616- queryset = models .Trait .objects .select_related ('gene' , 'exon' , 'phenotype' )
624+ queryset = models .Trait .objects .select_related ('gene' , 'exon' , 'phenotype' , 'metabolite' , 'protein' , 'methyl_probe' )
617625 serializer_class = serializers .TraitSerializer
618626
619627
620628class TraitDetailView (generics .RetrieveAPIView ):
621629 lookup_field = 'uuid'
622- queryset = models .Trait .objects .select_related ('gene' , 'exon' , 'phenotype' )
630+ queryset = models .Trait .objects .select_related ('gene' , 'exon' , 'phenotype' , 'metabolite' , 'protein' , 'methyl_probe' )
623631 serializer_class = serializers .TraitSerializer
624632
625633
0 commit comments