def protein(self, query, mode): """Return the Protein object""" o = '' p=None if mode == "GI": p = Protein.select(Protein.q.gi.contains(query)) elif mode == "Accession": p = Protein.select(Protein.q.accesion.contains(query)) if p[0].organism == 1: o = "Drosophila melanogaster" else: o = "Saccaromyces cervisiae" title = "Protein: " + mode + query return dict(title=title, protein=p[0], organism=o)
def protein_list(self): title = "Search Page" proteins = Protein.select() count = proteins.count() return dict(title=title, proteins=proteins, count=count)