code: def search(
              self,
              id_list: List,
              negated_classes: List,
              limit: Optional[int] = 100,
              method: Optional[SimAlgorithm] = SimAlgorithm.PHENODIGM) -> SimResult:
          
  
          return self.filtered_search(
              id_list=id_list,
              negated_classes=negated_classes,
              limit=limit,
              taxon_filter=None,
              category_filter=None,
              method=method
          )
docs: Owlsim2 search, calls search_by_attribute_set, and converts to SimResult object
  
          :raises JSONDecodeError: If the owlsim response is not valid json.