def get_disease_comments(self, entry):
disease_comments = []<EOL>query = "<STR_LIT>"<EOL>for disease_comment in entry.iterfind(query):<EOL><INDENT>value_dict = {'<STR_LIT>': disease_comment.find('<STR_LIT>').text}<EOL>disease = disease_comment.find("<STR_LIT>")<EOL>if disease is not None:<EOL><INDENT>disease_dict = {'<STR_LIT>': disease.get('<STR_LIT:id>')}<EOL>for element in disease:<EOL><INDENT>key = element.tag<EOL>if key in ['<STR_LIT>', '<STR_LIT:description>', '<STR_LIT:name>']:<EOL><INDENT>disease_dict[key] = element.text<EOL><DEDENT>if key == '<STR_LIT>':<EOL><INDENT>disease_dict['<STR_LIT>'] = element.get('<STR_LIT:id>')<EOL>disease_dict['<STR_LIT>'] = element.get('<STR_LIT:type>')<EOL><DEDENT><DEDENT>disease_obj = models.get_or_create(self.session, models.Disease, **disease_dict)<EOL>self.session.add(disease_obj)<EOL>self.session.flush()<EOL>value_dict['<STR_LIT>'] = disease_obj.id<EOL><DEDENT>disease_comments.append(models.DiseaseComment(**value_dict))<EOL><DEDENT>return disease_comments<EOL>
get list of models.Disease objects from XML node entry

:param entry: XML node entry
:return: list of :class:`pyuniprot.manager.models.Disease` objects