def _get_context(self, result, links):
     '''
     get all syntenic blocks that overlap the gene along with the WIDTH blocks up and down stream
     '''
     lower_context = intervals.get_preceding(result.lower, self.width - 1)
     upper_context = intervals.get_following(result.upper, self.width - 1)
     everything = itertools.chain(lower_context, [result.lower], links, [result.upper], upper_context)
     return([x for x in everything if x])
 def test_get_following(self):
     self.assertTrue([x.name for x in intervals.get_following(self.c, 2)] == ['d', 'e'])