extensions/net.sf.basedb.reggie/trunk/resources/dnaseq-analysis/view_existing_ascat_results.jsp

Code
Comments
Other
Rev Date Author Line
7291 21 Aug 23 nicklas 1 <%@ page
7291 21 Aug 23 nicklas 2   pageEncoding="UTF-8"
7291 21 Aug 23 nicklas 3   session="false"
7291 21 Aug 23 nicklas 4   import="net.sf.basedb.core.User"
7291 21 Aug 23 nicklas 5   import="net.sf.basedb.core.DbControl"
7291 21 Aug 23 nicklas 6   import="net.sf.basedb.core.SessionControl"
7291 21 Aug 23 nicklas 7   import="net.sf.basedb.core.Application"
7291 21 Aug 23 nicklas 8   import="net.sf.basedb.core.DerivedBioAssay"
7291 21 Aug 23 nicklas 9   import="net.sf.basedb.util.Values"
7291 21 Aug 23 nicklas 10   import="net.sf.basedb.clients.web.Base"  
7291 21 Aug 23 nicklas 11   import="net.sf.basedb.clients.web.util.HTML"  
7291 21 Aug 23 nicklas 12   import="net.sf.basedb.clients.web.extensions.ExtensionsControl"
7291 21 Aug 23 nicklas 13 %>
7291 21 Aug 23 nicklas 14 <%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
7291 21 Aug 23 nicklas 15 <%@ taglib prefix="p" uri="/WEB-INF/path.tld" %>
7291 21 Aug 23 nicklas 16 <%
7291 21 Aug 23 nicklas 17 final SessionControl sc = Base.getExistingSessionControl(request, "net.sf.basedb.reggie", true);
7291 21 Aug 23 nicklas 18 final String ID = sc.getId();
7291 21 Aug 23 nicklas 19 final float scale = Base.getScale(sc);
7291 21 Aug 23 nicklas 20 final String home = ExtensionsControl.getHomeUrl("net.sf.basedb.reggie");
7291 21 Aug 23 nicklas 21 final int tumorId = Values.getInt(request.getParameter("tumorId"));
7291 21 Aug 23 nicklas 22 final int normalId = Values.getInt(request.getParameter("normalId"));
7291 21 Aug 23 nicklas 23
7291 21 Aug 23 nicklas 24 DbControl dc = null;
7291 21 Aug 23 nicklas 25 try
7291 21 Aug 23 nicklas 26 {
7291 21 Aug 23 nicklas 27   dc = sc.newDbControl();
7291 21 Aug 23 nicklas 28   final User user = User.getById(dc, sc.getLoggedInUserId());
7291 21 Aug 23 nicklas 29
7291 21 Aug 23 nicklas 30   DerivedBioAssay tumor = DerivedBioAssay.getById(dc, tumorId);
7291 21 Aug 23 nicklas 31   DerivedBioAssay normal = DerivedBioAssay.getById(dc, normalId);
7291 21 Aug 23 nicklas 32
7291 21 Aug 23 nicklas 33 %>
7291 21 Aug 23 nicklas 34 <base:page type="popup" title="Existing ASCAT results">
7291 21 Aug 23 nicklas 35 <base:head 
7291 21 Aug 23 nicklas 36   scripts="~../reggie-2.js,~view_existing_ascat_results.js" 
7291 21 Aug 23 nicklas 37   styles="~../css/reggie-2.css"
7291 21 Aug 23 nicklas 38   >
7291 21 Aug 23 nicklas 39 <style>
7291 21 Aug 23 nicklas 40 tr.highlight
7291 21 Aug 23 nicklas 41 {
7291 21 Aug 23 nicklas 42   border-top-width: 1px;
7291 21 Aug 23 nicklas 43   border-top-style: dotted;
7291 21 Aug 23 nicklas 44 }
7291 21 Aug 23 nicklas 45
7291 21 Aug 23 nicklas 46 #ascatTable
7291 21 Aug 23 nicklas 47 {
7291 21 Aug 23 nicklas 48   width: 100%; 
7291 21 Aug 23 nicklas 49   border-collapse: collapse;
7291 21 Aug 23 nicklas 50   border-bottom-width: 1px;
7291 21 Aug 23 nicklas 51 }
7291 21 Aug 23 nicklas 52
7291 21 Aug 23 nicklas 53 #ascatTable thead
7291 21 Aug 23 nicklas 54 {
7291 21 Aug 23 nicklas 55   border-bottom-width: 1px;
7291 21 Aug 23 nicklas 56 }
7291 21 Aug 23 nicklas 57
7291 21 Aug 23 nicklas 58 #ascatTable td
7291 21 Aug 23 nicklas 59 {
7291 21 Aug 23 nicklas 60   text-align: center;
7291 21 Aug 23 nicklas 61   min-width: 4.5em;
7291 21 Aug 23 nicklas 62 }
7291 21 Aug 23 nicklas 63
7291 21 Aug 23 nicklas 64 #ascatTable tbody td
7291 21 Aug 23 nicklas 65 {
7291 21 Aug 23 nicklas 66   padding-top: 1px;
7291 21 Aug 23 nicklas 67   padding-bottom: 1px;
7291 21 Aug 23 nicklas 68 }
7291 21 Aug 23 nicklas 69
7291 21 Aug 23 nicklas 70 #ascatTable .italic
7291 21 Aug 23 nicklas 71 {
7291 21 Aug 23 nicklas 72   font-style: italic;
7291 21 Aug 23 nicklas 73 }
7291 21 Aug 23 nicklas 74
7291 21 Aug 23 nicklas 75 #ascatTable .icon-col
7291 21 Aug 23 nicklas 76 {
7291 21 Aug 23 nicklas 77   width: 20px;
7291 21 Aug 23 nicklas 78   max-width: 20px;
7291 21 Aug 23 nicklas 79   min-width: 0;
7291 21 Aug 23 nicklas 80 }
7291 21 Aug 23 nicklas 81
7291 21 Aug 23 nicklas 82 .file-link
7291 21 Aug 23 nicklas 83 {
7291 21 Aug 23 nicklas 84   margin-left: 0.5em;
7291 21 Aug 23 nicklas 85 }
7291 21 Aug 23 nicklas 86
7295 23 Aug 23 nicklas 87 .plot-link
7295 23 Aug 23 nicklas 88 {
7295 23 Aug 23 nicklas 89   cursor: zoom-in;
7295 23 Aug 23 nicklas 90   margin: 0.25em;
7295 23 Aug 23 nicklas 91 }
7295 23 Aug 23 nicklas 92
7291 21 Aug 23 nicklas 93 .comment input
7291 21 Aug 23 nicklas 94 {
7291 21 Aug 23 nicklas 95   width: 95%;
7291 21 Aug 23 nicklas 96   min-width: 20em;
7291 21 Aug 23 nicklas 97 }
7291 21 Aug 23 nicklas 98
7291 21 Aug 23 nicklas 99 .smalltable
7291 21 Aug 23 nicklas 100 {
7291 21 Aug 23 nicklas 101   display: grid;
7291 21 Aug 23 nicklas 102   grid-template-columns: 1fr 1fr;
7291 21 Aug 23 nicklas 103   grid-row-gap: 0.25em;
7341 11 Sep 23 nicklas 104   grid-column-gap: 0.5em;
7341 11 Sep 23 nicklas 105   justify-items: start;
7291 21 Aug 23 nicklas 106   margin: 0.25em 0.75em;
7291 21 Aug 23 nicklas 107 }
7291 21 Aug 23 nicklas 108
7291 21 Aug 23 nicklas 109 .smalltable > div:nth-child(odd) 
7291 21 Aug 23 nicklas 110 {
7291 21 Aug 23 nicklas 111   font-weight: bold;
7341 11 Sep 23 nicklas 112   justify-self: end;
7291 21 Aug 23 nicklas 113 }
7291 21 Aug 23 nicklas 114
7293 22 Aug 23 nicklas 115 #ascatTable .ascat-result
7293 22 Aug 23 nicklas 116 {
7293 22 Aug 23 nicklas 117   grid-column-start: 1;
7293 22 Aug 23 nicklas 118   grid-column-end: 3;
7293 22 Aug 23 nicklas 119   border-width: 1px;
7293 22 Aug 23 nicklas 120   border-radius: 4px;
7293 22 Aug 23 nicklas 121   padding: 0.25em 0.5em;
7341 11 Sep 23 nicklas 122   font-weight: bold;
7293 22 Aug 23 nicklas 123 }
7293 22 Aug 23 nicklas 124
7293 22 Aug 23 nicklas 125 #ascatTable .result-comments
7293 22 Aug 23 nicklas 126 {
7293 22 Aug 23 nicklas 127   font-style: italic;
7293 22 Aug 23 nicklas 128   padding: 0.5em;
7341 11 Sep 23 nicklas 129   color: #666666;
7293 22 Aug 23 nicklas 130 }
7293 22 Aug 23 nicklas 131
7291 21 Aug 23 nicklas 132 </style>
7291 21 Aug 23 nicklas 133 </base:head>
7291 21 Aug 23 nicklas 134 <base:body data-read-only="1">
7291 21 Aug 23 nicklas 135   <h1>Existing ASCAT results for <%=HTML.encodeTags(tumor.getName()) %> (tumor) and 
7291 21 Aug 23 nicklas 136     <%=HTML.encodeTags(normal.getName()) %> (normal) </h1>
7291 21 Aug 23 nicklas 137     
7291 21 Aug 23 nicklas 138   <div id="page-data" class="datacontainer"
7291 21 Aug 23 nicklas 139     data-tumor-id="<%=tumorId%>"
7291 21 Aug 23 nicklas 140     data-normal-id="<%=normalId%>"
7291 21 Aug 23 nicklas 141   ></div>
7291 21 Aug 23 nicklas 142
7291 21 Aug 23 nicklas 143   <form name="reggie" id="wizard" class="wizard">
7291 21 Aug 23 nicklas 144   <div class="content bottomborder">
7291 21 Aug 23 nicklas 145     <div id="wizard-status"></div>
7291 21 Aug 23 nicklas 146     <div id="ascatItems"></div>
7291 21 Aug 23 nicklas 147   </div>
7291 21 Aug 23 nicklas 148   </form>
7291 21 Aug 23 nicklas 149
7291 21 Aug 23 nicklas 150   <base:buttongroup subclass="dialogbuttons" id="dialogbuttons">
7291 21 Aug 23 nicklas 151     <base:button id="close" title="Close" />
7291 21 Aug 23 nicklas 152   </base:buttongroup>
7291 21 Aug 23 nicklas 153   
7291 21 Aug 23 nicklas 154 </base:body>
7291 21 Aug 23 nicklas 155 </base:page>
7291 21 Aug 23 nicklas 156 <%
7291 21 Aug 23 nicklas 157 }
7291 21 Aug 23 nicklas 158 finally
7291 21 Aug 23 nicklas 159 {
7291 21 Aug 23 nicklas 160   if (dc != null) dc.close();
7291 21 Aug 23 nicklas 161 }
7291 21 Aug 23 nicklas 162 %>