From 2e8935e4f254a1acbab2790e243f31e41b29639a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20=20MENAGER?= <herve.menager@pasteur.fr> Date: Wed, 2 May 2018 18:03:59 +0200 Subject: [PATCH] enable listing and displaying PPI families for a compound Former-commit-id: 8e38acc04f6bb2e703791158b930ee6699e18fec --- ippisite/ippidb/models.py | 7 +++++++ ippisite/ippidb/templates/compound_v_item.html | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py index 2ec0acd0..1838e18f 100644 --- a/ippisite/ippidb/models.py +++ b/ippisite/ippidb/models.py @@ -471,6 +471,13 @@ class Compound(models.Model): """ return self.compoundactivityresult_set.all().filter(test_activity_description__test_type='CELL').count() + @property + def families(self): + """ + return the all PPI families for PPIs involved in the compound activity of the compound + """ + return list(set([ca.ppi.family for ca in self.compoundaction_set.all()])) + class LeLleBiplotData(models.Model): le_lle_biplot_data = models.CharField('LE-LLE biplot JSON data', max_length=150000, blank=True, null=True) diff --git a/ippisite/ippidb/templates/compound_v_item.html b/ippisite/ippidb/templates/compound_v_item.html index e6e54ecd..5beb76ad 100644 --- a/ippisite/ippidb/templates/compound_v_item.html +++ b/ippisite/ippidb/templates/compound_v_item.html @@ -2,7 +2,7 @@ <a href="/compound/{{ compound.id }}">{% include "pubchem_img.html" %}</a> <div class="card-body" style="overflow:hidden; word-wrap:break-word;"> <span class="badge badge-dark"><a href="/compound/{{ compound.id }}">{{ compound.id }}</a></span> - <p>{% for pfam_id in compound.pfam_ids %}{{ pfam_id }}{% endfor %}</p> + <p>{% for family in compound.families %}{{ family.name }}{% endfor %}</p> <p>Molecular Weight: {{ compound.molecular_weight }} g/mol</p> </div> </div> -- GitLab