Rainbow boxes: A new technique for overlapping set visualization and two applications in the biomedical domain. (December 2017)