X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FAlignment.java;h=c839271a27809dd78e6dd4224c76824fb1fe3e5f;hb=6c0f1d821f0efc00d81df7f2a81103de1a40e9b6;hp=d67592a3a44998e8402dbeb872c8eec9f0919c82;hpb=7570956d4b58f313d402cdd0507737c0628f1544;p=jalview.git diff --git a/src/jalview/datamodel/Alignment.java b/src/jalview/datamodel/Alignment.java index d67592a..c839271 100755 --- a/src/jalview/datamodel/Alignment.java +++ b/src/jalview/datamodel/Alignment.java @@ -70,7 +70,7 @@ public class Alignment implements AlignmentI * @param seqs SeqCigar[] */ public Alignment(SeqCigar[] alseqs) { - SequenceI[] seqs = SeqCigar.createAlignmentSequences(alseqs, gapCharacter, new ColumnSelection()); + SequenceI[] seqs = SeqCigar.createAlignmentSequences(alseqs, gapCharacter, new ColumnSelection(), null); initAlignment(seqs); } /** @@ -427,6 +427,28 @@ public class Alignment implements AlignmentI return null; } + public SequenceI [] findSequenceMatch(String name) + { + Vector matches = new Vector(); + int i = 0; + + while (i < sequences.size()) + { + if (getSequenceAt(i).getName().equals(name)) + { + matches.addElement(getSequenceAt(i)); + } + i++; + } + + SequenceI [] result = new SequenceI[matches.size()]; + for(i=0; i