private void handleShowMutation(Tuple request) {
    if (StringUtils.isNotEmpty(request.getString("mid"))) {
      String mutationIdentifier = request.getString("mid");

      //			if (StringUtils.isNotEmpty(request.getString("snpbool")))
      //				if (request.getString("snpbool").equals("hide"))
      //					this.getModel().getMutationSearchCriteriaVO().setReportedAsSNP(false);

      SearchService searchService = ServiceLocator.instance().getSearchService();

      MutationSummaryDTO mutationSummaryDTO =
          searchService.findMutationByIdentifier(mutationIdentifier);

      this.getModel().setMutationSummaryVO(mutationSummaryDTO);

      this.getModel().setPositionMutations(searchService.findPositionMutations(mutationSummaryDTO));
      this.getModel().setCodonMutations(searchService.findCodonMutations(mutationSummaryDTO));

      this.getModel().setHeader("Details for mutation " + mutationIdentifier);

      this.setView(new FreemarkerView("mutation.ftl", getModel()));
    }
  }