X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fgui%2FJalview2XML.java;h=b8466f0872e22923a9c7688fbf447c40add60d08;hb=5ae7fc3b4050c0ed10c9e6ad96f4b5360bce5f84;hp=ca6e9f456ea096e7aba67609cfde2bb14059cb87;hpb=df9b85c1cf39894039018499fe802406cc37f209;p=jalview.git diff --git a/src/jalview/gui/Jalview2XML.java b/src/jalview/gui/Jalview2XML.java index ca6e9f4..b8466f0 100755 --- a/src/jalview/gui/Jalview2XML.java +++ b/src/jalview/gui/Jalview2XML.java @@ -168,6 +168,14 @@ public class Jalview2XML object.setVersion(jalview.bin.Cache.getProperty("VERSION")); jalview.datamodel.AlignmentI jal = af.viewport.alignment; + jalview.datamodel.AlignmentI jalhidden = null; + + if(av.hasHiddenRows) + { + jalhidden = jal; + jal = jal.getHiddenSequences().getFullAlignment(); + } + SequenceSet vamsasSet = new SequenceSet(); Sequence vamsasSeq; @@ -176,28 +184,61 @@ public class Jalview2XML vamsasSet.setGapChar(jal.getGapCharacter() + ""); JSeq jseq; + Vector pdbfiles = null; //SAVE SEQUENCES int id = 0; - for (int i = 0; i < jal.getHeight(); i++) { seqids.add(jal.getSequenceAt(i)); - vamsasSeq = new Sequence(); vamsasSeq.setId(id + ""); vamsasSeq.setName(jal.getSequenceAt(i).getName()); vamsasSeq.setSequence(jal.getSequenceAt(i).getSequence()); vamsasSeq.setDescription(jal.getSequenceAt(i).getDescription()); + if(jal.getSequenceAt(i).getDatasetSequence().getDBRef()!=null) + { + jalview.datamodel.DBRefEntry [] dbrefs = + jal.getSequenceAt(i).getDatasetSequence().getDBRef(); + + for(int d=0; d 0) @@ -769,6 +963,17 @@ public class Jalview2XML features[f].getBegin(), features[f].getEnd(), features[f].getFeatureGroup()); + sf.setScore(features[f].getScore()); + for(int od=0; od0) + { + for(int d=0; d 0) + { + for (int c = 0; c < view.getHiddenColumnsCount(); c++) + { + af.viewport.hideColumns( + view.getHiddenColumns(c).getStart(), + view.getHiddenColumns(c).getEnd()+1 + ); + } + } + Desktop.addInternalFrame(af, view.getTitle(), view.getWidth(), view.getHeight());