JAL-2805 Creating jalview sequence now requires the node itself (for the
[jalview.git] / src / jalview / ext / forester / DataConversions.java
index ceeecde..c6819a5 100644 (file)
@@ -1,10 +1,12 @@
 package jalview.ext.forester;
 
+import jalview.datamodel.Sequence;
 import jalview.datamodel.SequenceI;
 import jalview.math.MatrixI;
 
 import org.forester.evoinference.matrix.distance.DistanceMatrix;
 import org.forester.io.parsers.phyloxml.PhyloXmlDataFormatException;
+import org.forester.phylogeny.PhylogenyNode;
 
 public final class DataConversions
 {
@@ -40,6 +42,20 @@ public final class DataConversions
 
   }
 
+  public static SequenceI createJalviewSequence(
+          PhylogenyNode foresterNode)
+  {
+    String seq = foresterNode.getNodeData().getSequence()
+            .getMolecularSequence();
+    String seqName = foresterNode.getName();
+
+    SequenceI jalviewSeq = new Sequence(foresterNode.getName(), seq, 1,
+            seq.length() + 1);
+    return jalviewSeq.deriveSequence();
+
+
+  }
+
 
   // public static org.forester.phylogeny.data.Accession
   // createForesterAccession(