package jalview.analysis; import org.junit.Test; import jalview.datamodel.Alignment; import jalview.datamodel.AlignmentI; import jalview.datamodel.Sequence; import jalview.datamodel.SequenceI; import jalview.io.AppletFormatAdapter; public class AlignmentUtilsTests { public static Sequence ts=new Sequence("short","ASDASDASDASDASDASDASDASDASDASDASDASDASD"); @Test public void testExpandFlanks() { AlignmentI al = new Alignment(new Sequence[] {}); for (int i=4;i<14;i+=3) { SequenceI s1=ts.deriveSequence().getSubSequence(i, i+7); al.addSequence(s1); } System.out.println(new AppletFormatAdapter().formatSequences("Clustal", al, true)); for (int flnk=-1;flnk<25; flnk++) { System.out.println("\nFlank size: "+flnk); System.out.println(new AppletFormatAdapter().formatSequences("Clustal", AlignmentUtils.expandContext(al, flnk), true)); } } }