X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Fjalview%2Fanalysis%2FSeqsetUtils.java;h=564e3f13bcc69cc3edeb28a54947e5f5482b56bf;hb=b69f9ee5ab59f619524d22ca2b22915f5006c26e;hp=11a31be6c6f0abc7ed1d773656b150a93084f742;hpb=39ef69a1e99aac47b3737f57605f68029ec4d897;p=jalview.git diff --git a/src/jalview/analysis/SeqsetUtils.java b/src/jalview/analysis/SeqsetUtils.java index 11a31be..564e3f1 100755 --- a/src/jalview/analysis/SeqsetUtils.java +++ b/src/jalview/analysis/SeqsetUtils.java @@ -51,8 +51,8 @@ public class SeqsetUtils sqinfo.put("End", new Integer(seq.getEnd())); sqinfo.put("SeqFeatures", (seq.getSequenceFeatures() !=null) ? seq.getSequenceFeatures() : new Vector()); sqinfo.put("PdbId", - (seq.getPDBId() != null) ? seq.getPDBId() : new String("")); - + (seq.getPDBId() != null) ? seq.getPDBId() : new Vector()); + sqinfo.put("datasetSequence", (seq.getDatasetSequence() !=null) ? seq.getDatasetSequence() : new Sequence("THISISAPLACEHOLDER","")); return sqinfo; } @@ -71,8 +71,8 @@ public class SeqsetUtils Integer end = (Integer) sqinfo.get("End"); java.util.Vector sfeatures = (java.util.Vector) sqinfo.get( "SeqFeatures"); - String pdbid = (String) sqinfo.get("PdbId"); - + Vector pdbid = (Vector) sqinfo.get("PdbId"); + Sequence seqds = (Sequence) sqinfo.get("datasetSequence"); if (oldname == null) { namePresent = false; @@ -97,6 +97,9 @@ public class SeqsetUtils { sq.setSequenceFeatures(sfeatures); } + if ((seqds!=null) && !(seqds.getName().equals("THISISAPLACEHOLDER") && seqds.getLength()==0)) { + sq.setDatasetSequence(seqds); + } return namePresent; }