code: def query_loci(self, filter_column, filter_value, feature):
          
          # list of values containing (contig, start, stop, strand)
          result_tuples = self.query(
              select_column_names=["seqname", "start", "end", "strand"],
              filter_column=filter_column,
              filter_value=filter_value,
              feature=feature,
              distinct=True,
              required=True)
          return [
              Locus(contig, start, end, strand)
              for (contig, start, end, strand)
              in result_tuples
          ]
docs: Query for loci satisfying a given filter and feature type.
  
  
          Parameters
          ----------
          filter_column : str
              Name of column to filter results by.
  
          filter_value : str
              Only return loci which have this value in the their filter_column.
  
          feature : str
              Feature names such as 'transcript', 'gene', and 'exon'
  
          Returns list of Locus objects