anchor.diff:          </c:if>
   
           <td style="vertical-align:top; padding-right:20px;">
  -            <c:if test="${ef==null}">
  +            <c:if test="${empty ef}">
                   <div class="geneAnnotHeader"
                        style="width:200px;">${f:escapeXml(atlasProperties.curatedEfs[experimentalFactor.name])}</div>
               </c:if>
               studied in
               <c:forEach var="experiment" items="${experimentalFactor.experiments}" varStatus="i_e">
  -                <c:if test="${(i_e.index<5)||(ef!=null)}">
  +                <c:if test="${(i_e.index<5)||(not empty ef)}">
                       <a href="${pageContext.request.contextPath}/experiment/${experiment}/${atlasGene.geneIdentifier}"
                          title="${experiment}">${experiment}</a><c:if test="${!i_e.last}">, </c:if>
                   </c:if>
                   <c:if test="${i_e.last}">
  -                    <c:if test="${(i_e.count>=5)&&(ef==null)}">
  +                    <c:if test="${(i_e.count>=5)&&(empty ef)}">
                           ... (${i_e.count} experiments)
                       </c:if>
                   </c:if>
               </c:forEach>
   
  -            <c:if test='${experimentalFactor.name=="organism_part" && hasAnatomogram!=null}'>
  +             <!-- Output legend for the first experimental factor only -->
  +             <c:if test="${i.index==0}">
  +                   <table cellspacing="2" cellpadding="0" border="0" width="100%">
  +                        <tr>
  +                            <td style="vertical-align:middle;">
  +                                <div class="sq">
  +                                    <div class="udduo"></div>
  +                                    <div class="uddnval">3</div>
  +                                    <div class="udupval">1</div>
  +                                </div>
  +                            </td>
  +                            <td>
  +                                <div style="padding-left:0px; font-size:12px;">
  +                                    Number of published studies where the gene is <span
  +                                        style="color:red">over</span>/<span
  +                                        style="color:blue">under</span> expressed compared to the gene's overall mean
  +                                    expression level in the study.
  +                                </div>
  +                            </td>
  +                        </tr>
  +                    </table>
  +            </c:if>
  +
  +            <c:if test='${experimentalFactor.name=="organism_part" && hasAnatomogram}'>
                   <br/>
   
  -                <div style="overflow:hidden; <c:if test="${ef==null}">width:300px;</c:if>">
  -                    <img src="${pageContext.request.contextPath}/<c:if test="${ef==null}">web</c:if>anatomogram/${atlasGene.geneIdentifier}.png"
  +                <div style="overflow:hidden; <c:if test="${empty ef}">width:300px;</c:if>">
  +                    <img src="${pageContext.request.contextPath}/<c:if test="${empty ef}">web</c:if>anatomogram/${atlasGene.geneIdentifier}.png"
                            alt="anatomogram" border="none" usemap="#anatomogram"/>
                   </div>
                   <!--
  
positive.code:             function() {
                  for (var i = 0; i < exps.length; ++i) {
                      var eid = jQuery.trim(exps[i].id);
                      redrawPlotForFactor(eid, '${atlasGene.geneId}', ef, true, fv);
                  }
                  $('#pagingSummary').text(exps.length + " experiment" + (exps.length > 1 ? "s" : '') + " showing differential expression in \"" + fv + "\"");
                  var lnk = $("<a>Show all studies</a>").bind("click", reloadExps);
  
negative.code: <c:set var="timeStart" value="${u:currentTime()}"/>
  
  <u:htmlTemplate file="look/genePage.head.html"/>
  <jsp:useBean id="atlasProperties" type="uk.ac.ebi.gxa.properties.AtlasProperties" scope="application"/>
  <jsp:useBean id="differentiallyExpressedFactors" type="java.util.List<ae3.model.ExperimentalFactor>" scope="request"/>
  <jsp:useBean id="atlasGene" type="ae3.model.AtlasGene" scope="request"/>
  <jsp:useBean id="ef" class="java.lang.String" scope="request"/>
  <jsp:useBean id="anatomogramMap" type="java.util.List<ae3.anatomogram.AnatomogramArea>" scope="request"/>
  
  <meta name="Description" content="${atlasGene.geneName} (${atlasGene.geneSpecies}) - Gene Expression Atlas Summary"/>
  <meta name="Keywords"
  