diff --git a/ippisite/ippidb/admin.py b/ippisite/ippidb/admin.py
index 0ee17aa9fd170103fcafcb67e535033ab03133aa..d4f7e6ec9faacfd73ead706e07d789377f2f97ec 100644
--- a/ippisite/ippidb/admin.py
+++ b/ippisite/ippidb/admin.py
@@ -56,6 +56,14 @@ class TextActivityDescription(admin.ModelAdmin):
     list_display = ('test_name', 'test_type', 'test_modulation_type')
 
 
+@admin.register(Ppi)
+class PpiModelAdmin(admin.ModelAdmin):
+    filter_horizontal = ('diseases',)
+    list_display = ('pdb_id', 'name', 'symmetry', 'family')
+    list_filter = ('diseases',)
+    search_fields = ('pdb_id', 'name', 'symmetry', 'family__name', 'diseases__name')
+
+
 for model in apps.get_app_config('ippidb').models.values():
     try:
         admin.site.register(model)