SequenceI sq = new Sequence("test/8-16", "-ABC--DEF--GHI--");
sq.createDatasetSequence();
- assertTrue(sq.findFeatures(1, 99).isEmpty());
+ assertTrue(sq.findOverlappingFeatures(1, 99).isEmpty());
// add non-positional feature
SequenceFeature sf0 = new SequenceFeature("Cath", "desc", 0, 0, 2f,
sq.addSequenceFeature(sfContactFG);
// no features in columns 1-2 (-A)
- List<SequenceFeature> found = sq.findFeatures(1, 2);
+ List<SequenceFeature> found = sq.findOverlappingFeatures(1, 2);
assertTrue(found.isEmpty());
// columns 1-6 (-ABC--) includes BCD and B/H feature but not DE
- found = sq.findFeatures(1, 6);
+ found = sq.findOverlappingFeatures(1, 6);
assertEquals(2, found.size());
assertTrue(found.contains(sfBCD));
assertTrue(found.contains(sfContactBH));
// columns 5-6 (--) includes (enclosing) BCD but not (contact) B/H feature
- found = sq.findFeatures(5, 6);
+ found = sq.findOverlappingFeatures(5, 6);
assertEquals(1, found.size());
assertTrue(found.contains(sfBCD));
// columns 7-10 (DEF-) includes BCD, DE, F/G but not B/H feature
- found = sq.findFeatures(7, 10);
+ found = sq.findOverlappingFeatures(7, 10);
assertEquals(3, found.size());
assertTrue(found.contains(sfBCD));
assertTrue(found.contains(sfDE));
assertTrue(found.contains(sfContactFG));
// columns 10-11 (--) should find nothing
- found = sq.findFeatures(10, 11);
+ found = sq.findOverlappingFeatures(10, 11);
assertEquals(0, found.size());
}