JAL-3010 choose feature types to apply changes to by parent SO term
[jalview.git] / src / jalview / ext / so / SequenceOntology.java
index 8a3805d..3b8bad4 100644 (file)
@@ -552,4 +552,20 @@ public class SequenceOntology extends OntologyBase
 
     return result;
   }
+
+  @Override
+  public List<String> getParents(String term)
+  {
+    List<String> parents = new ArrayList<>();
+    Term t = getTerm(term);
+    if (t != null)
+    {
+      for (Triple triple : ontology.getTriples(t, null, isA))
+      {
+        Term parent = triple.getObject();
+        parents.add(parent.getDescription());
+      }
+    }
+    return parents;
+  }
 }