X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2FDBRefFetcher.java;fp=src%2Fjalview%2Fws%2FDBRefFetcher.java;h=d742eaa6ee8072a44b71e62788996ed9e644bd40;hb=b60a5925d0ba5e99a9e4edf44a2ee6015775dd35;hp=a156b2c5768444237459dc3b30332641742024b1;hpb=efc6fa73d825eaec415caa9689bb435ca761d448;p=jalview.git diff --git a/src/jalview/ws/DBRefFetcher.java b/src/jalview/ws/DBRefFetcher.java index a156b2c..d742eaa 100644 --- a/src/jalview/ws/DBRefFetcher.java +++ b/src/jalview/ws/DBRefFetcher.java @@ -577,6 +577,7 @@ public class DBRefFetcher implements Runnable // mappings are made (but content matches retrieved set) boolean updateRefFrame = sequence.getDBRef() == null || sequence.getDBRef().length == 0; + // TODO: // verify sequence against the entry sequence String nonGapped = AlignSeq.extractGaps("-. ", @@ -660,8 +661,14 @@ public class DBRefFetcher implements Runnable if (updateRefFrame) { // finally, update local sequence reference frame if we're allowed - sequence.setStart(absStart); - sequence.setEnd(absEnd); + if (trimDatasetSeqs) { + // just fix start/end + sequence.setStart(absStart); + sequence.setEnd(absEnd); + } else { + // insert full length sequence from record + sequence.setSequence(entry.getSequenceAsString()); + } // search for alignment sequences to update coordinate frame for for (int alsq = 0; alsq < alseqs.length; alsq++) {