merged recent changes from master including window size option, use of self and hardcoding of cancer annotation db