scout/adapter/mongo/hpo.py
def disease_terms(self, hgnc_id=None):
        """Return all disease terms that overlaps a gene

            If no gene, return all disease terms

        Args:
            hgnc_id(int)

        Returns:
            iterable(dict): A list with all disease terms that match
        """
        query = {}
        if hgnc_id:
            LOG.debug("Fetching all diseases for gene %s", hgnc_id)
            query['genes'] = hgnc_id
        else:
            LOG.info("Fetching all disease terms")

        return list(self.disease_term_collection.find(query))
def disease_terms(self, hgnc_id=None):
        query = {}
        if hgnc_id:
            LOG.debug("Fetching all diseases for gene %s", hgnc_id)
            query['genes'] = hgnc_id
        else:
            LOG.info("Fetching all disease terms")

        return list(self.disease_term_collection.find(query))
def disease_terms ( self , hgnc_id = None ) : query = { } if hgnc_id : LOG . debug ( "Fetching all diseases for gene %s" , hgnc_id ) query [ 'genes' ] = hgnc_id else : LOG . info ( "Fetching all disease terms" ) return list ( self . disease_term_collection . find ( query ) )
Return all disease terms that overlaps a gene

            If no gene, return all disease terms

        Args:
            hgnc_id(int)

        Returns:
            iterable(dict): A list with all disease terms that match
Return all disease terms that overlaps a gene