Changeset 6220
- Timestamp:
- Apr 20, 2021, 3:10:40 PM (2 years ago)
- Location:
- extensions/net.sf.basedb.reggie/trunk
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/net.sf.basedb.reggie/trunk/resources/outtake/define.js
r4994 r6220 66 66 Doc.element('listSize').innerHTML = ''; 67 67 Doc.element('listRemainingQuantity').innerHTML = ''; 68 Doc.element('list NdConc').innerHTML = '';68 Doc.element('listConc').innerHTML = ''; 69 69 70 70 var list = event.detail; … … 85 85 Wizard.setInputStatus('sourceList'); 86 86 Wizard.setInputStatus('listRemainingQuantity'); 87 Wizard.setInputStatus('list NdConc');87 Wizard.setInputStatus('listConc'); 88 88 Wizard.setInputStatus('targetAmount'); 89 89 Wizard.setInputStatus('targetVolume'); … … 118 118 } 119 119 } 120 var ndConc = sourceList.ndConc;121 if ( ndConc)122 { 123 Doc.element('list NdConc').innerHTML =124 Reggie.formatNumber( ndConc.min, ' ng/µl (min), ', 2) +125 Reggie.formatNumber( ndConc.max, ' ng/µl (max)', 2);126 127 if ( ndConc.nulls > 0)120 var conc = sourceList.conc; 121 if (conc) 122 { 123 Doc.element('listConc').innerHTML = 124 Reggie.formatNumber(conc.min, ' ng/µl (min), ', 2) + 125 Reggie.formatNumber(conc.max, ' ng/µl (max)', 2); 126 127 if (conc.nulls > 0) 128 128 { 129 Wizard.setInputStatus('list NdConc', 'warning', ndConc.nulls + ' items have unknown concentration');129 Wizard.setInputStatus('listConc', 'warning', conc.nulls + ' items have unknown concentration'); 130 130 } 131 131 } … … 249 249 } 250 250 251 if (sourceList. ndConc && sourceList.ndConc.min < targetConc)251 if (sourceList.conc && sourceList.conc.min < targetConc) 252 252 { 253 Wizard.setInputStatus('targetVolume', 'warning', 'Some items in the list has too low concentration: '+ Reggie.formatNumber(sourceList. ndConc.min, ' ng/µl', 2));253 Wizard.setInputStatus('targetVolume', 'warning', 'Some items in the list has too low concentration: '+ Reggie.formatNumber(sourceList.conc.min, ' ng/µl', 2)); 254 254 } 255 255 } -
extensions/net.sf.basedb.reggie/trunk/resources/outtake/define.jsp
r4153 r6220 101 101 <tr> 102 102 <td class="prompt">Concentration</td> 103 <td class="info" id="list NdConc"></td>104 <td class="status" id="list NdConc.status"></td>105 <td class="help"><span id="list NdConc.message" class="message"></span></td>103 <td class="info" id="listConc"></td> 104 <td class="status" id="listConc.status"></td> 105 <td class="help"><span id="listConc.message" class="message"></span></td> 106 106 </tr> 107 107 </tbody> -
extensions/net.sf.basedb.reggie/trunk/resources/outtake/picklist.js
r5310 r6220 116 116 var p = a.parent; 117 117 118 var storageBox = p.bioWell .bioPlate;118 var storageBox = p.bioWell ? p.bioWell.bioPlate : { 'name': 'Unknown box', 'id': 0 }; 119 119 var aliquotBox = a.bioWell.bioPlate; 120 120 var markNewBox = false; … … 181 181 { 182 182 // Happens when source concentration is lower that target concentration 183 remarks[remarks.length] = 'Conc: ' + Reggie.formatNumber(p. NdConc, ' ng/µl', 2);183 remarks[remarks.length] = 'Conc: ' + Reggie.formatNumber(p.conc, ' ng/µl', 2); 184 184 dilution.water = null; 185 185 } -
extensions/net.sf.basedb.reggie/trunk/resources/reports/case-summary.js
r6154 r6220 386 386 cs.addColumn('rna.remainingQuantity', cs.asQuantity(r.remainingQuantity, ' µg')); 387 387 cs.addColumn('rna.originalQuantity', cs.asQuantity(r.originalQuantity, ' µg')); 388 cs.addColumn('rna. ndConc', cs.asQuantity(r.ndConc, ' ng/µl'));388 cs.addColumn('rna.conc', cs.asQuantity(r.conc, ' ng/µl')); 389 389 cs.addColumn('rna.comment', cs.truncate(r.comment, truncateAt)); 390 390 … … 430 430 cs.addColumn('dna.remainingQuantity', cs.asQuantity(d.remainingQuantity, ' µg')); 431 431 cs.addColumn('dna.originalQuantity', cs.asQuantity(d.originalQuantity, ' µg')); 432 cs.addColumn('dna. ndConc', cs.asQuantity(d.ndConc, ' ng/µl'));432 cs.addColumn('dna.conc', cs.asQuantity(d.conc, ' ng/µl')); 433 433 cs.addColumn('dna.comment', cs.truncate(d.comment, truncateAt)); 434 434 } -
extensions/net.sf.basedb.reggie/trunk/resources/reports/case_summary.jsp
r6154 r6220 557 557 <th>Original quantity</th> 558 558 </tr> 559 <tr id="rna. ndConc">560 <th> NDConc.</th>559 <tr id="rna.conc"> 560 <th>Conc.</th> 561 561 </tr> 562 562 <tr id="rna.comment" class="comment dynamic-column"> … … 619 619 <th>Original quantity</th> 620 620 </tr> 621 <tr id="dna. ndConc">622 <th> NDConc.</th>621 <tr id="dna.conc"> 622 <th>Conc.</th> 623 623 </tr> 624 624 <tr id="dna.comment" class="comment dynamic-column"> -
extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/plugins/release/DnaWriter.java
r5320 r6220 69 69 jsonAnnotations.add(item.createAnnotationJSON("DNAOriginalQuantity", dna.getOriginalQuantity())); 70 70 jsonAnnotations.add(item.createAnnotationJSON("DNARemainingQuantity", dna.getRemainingQuantity())); 71 jsonAnnotations.add(item.getAnnotationJSON(Annotationtype.QUBIT_CONC, dna, null)); 71 72 jsonAnnotations.add(item.getAnnotationJSON(Annotationtype.ND_CONC, dna, null)); 72 73 jsonAnnotations.add(item.getAnnotationJSON(Annotationtype.ND_260_BY_230, dna, null)); … … 92 93 dnaFactory.createAnnotationType("DNAOriginalQuantity", Type.FLOAT).setUnit(µg); 93 94 dnaFactory.createAnnotationType("DNARemainingQuantity", Type.FLOAT).setUnit(µg).setProjectSpecificValues(true); 95 dnaFactory.createAnnotationType(Annotationtype.QUBIT_CONC).setUnit(UnitUtil.getUnit(dc, Quantity.DENSITY, "ng/µl")); 94 96 dnaFactory.createAnnotationType(Annotationtype.ND_CONC).setUnit(UnitUtil.getUnit(dc, Quantity.DENSITY, "ng/µl")); 95 97 dnaFactory.createAnnotationType(Annotationtype.ND_260_BY_230); -
extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/plugins/release/RnaWriter.java
r5320 r6220 74 74 jsonAnnotations.add(item.createAnnotationJSON("RNARemainingQuantity", rna.getRemainingQuantity())); 75 75 76 jsonAnnotations.add(item.getAnnotationJSON(Annotationtype.QUBIT_CONC, rna, null)); 76 77 jsonAnnotations.add(item.getAnnotationJSON(Annotationtype.ND_CONC, rna, null)); 77 78 jsonAnnotations.add(item.getAnnotationJSON(Annotationtype.ND_260_BY_230, rna, null)); … … 101 102 rnaFactory.createAnnotationType("RNAOriginalQuantity", Type.FLOAT).setUnit(µg); 102 103 rnaFactory.createAnnotationType("RNARemainingQuantity", Type.FLOAT).setUnit(µg).setProjectSpecificValues(true); 104 rnaFactory.createAnnotationType(Annotationtype.QUBIT_CONC).setUnit(UnitUtil.getUnit(dc, Quantity.DENSITY, "ng/µl")); 103 105 rnaFactory.createAnnotationType(Annotationtype.ND_CONC).setUnit(UnitUtil.getUnit(dc, Quantity.DENSITY, "ng/µl")); 104 106 rnaFactory.createAnnotationType(Annotationtype.ND_260_BY_230); -
extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/servlet/CaseSummaryServlet.java
r6154 r6220 892 892 rna.setAnnotation("comment", e.getDescription()); 893 893 rna.loadAnnotations(dc, "ndConc", Annotationtype.ND_CONC, null); 894 rna.loadAnnotations(dc, "QubitConc", Annotationtype.QUBIT_CONC, null); 895 rna.coalesceInto("conc", "ndConc", "QubitConc"); 894 896 895 897 List<RnaQc> rnaqc = RnaQc.findByRna(dc, rna); … … 943 945 dna.setAnnotation("comment", e.getDescription()); 944 946 dna.loadAnnotations(dc, "ndConc", Annotationtype.ND_CONC, null); 947 dna.loadAnnotations(dc, "QubitConc", Annotationtype.QUBIT_CONC, null); 948 dna.coalesceInto("conc", "ndConc", "QubitConc"); 945 949 } 946 950 -
extensions/net.sf.basedb.reggie/trunk/src/net/sf/basedb/reggie/servlet/OuttakeServlet.java
r6183 r6220 110 110 111 111 MinMax remainingQuantity = new MinMax(); 112 MinMax ndConc = new MinMax();112 MinMax conc = new MinMax(); 113 113 114 114 Iterator<Extract> it = memberQuery.iterate(dc); … … 117 117 Extract e = it.next(); 118 118 remainingQuantity.add(e.getRemainingQuantity()); 119 ndConc.add((Float)Annotationtype.ND_CONC.getAnnotationValue(dc, e)); 119 Float c = (Float)Annotationtype.ND_CONC.getAnnotationValue(dc, e); 120 if (c == null) c = (Float)Annotationtype.QUBIT_CONC.getAnnotationValue(dc, e); 121 conc.add(c); 120 122 121 123 ItemSubtype subtype = e.getItemSubtype(); … … 129 131 130 132 jsonList.put("remainingQuantity", remainingQuantity.asJSONObject()); 131 jsonList.put(" ndConc", ndConc.asJSONObject());133 jsonList.put("conc", conc.asJSONObject()); 132 134 jsonList.put("numDoNotUse", numDoNotUse); 133 135 } … … 293 295 294 296 Float remain = parent.getRemainingQuantity(); 295 Float ndConc = (Float)Annotationtype.ND_CONC.getAnnotationValue(dc, parent); 296 297 if (remain != null && ndConc != null) 298 { 299 Dilution d = new Dilution(targetAmount, targetVolume, ndConc, remain); 297 Float conc = (Float)Annotationtype.ND_CONC.getAnnotationValue(dc, parent); 298 if (conc == null) conc = (Float)Annotationtype.QUBIT_CONC.getAnnotationValue(dc, parent); 299 300 if (remain != null && conc != null) 301 { 302 Dilution d = new Dilution(targetAmount, targetVolume, conc, remain); 300 303 jsonA.put("dilution", d.asJSONObject()); 301 304 } … … 305 308 jsonP.put("name", parent.getName()); 306 309 jsonP.put("bioWell", JsonUtil.getBioWellAsJSON(parent.getBioWell(), true)); 307 jsonP.put(" NdConc", ndConc);310 jsonP.put("conc", conc); 308 311 jsonP.put("remainingQuantity", remain); 309 312 … … 579 582 580 583 Float remain = parent.getRemainingQuantity(); 581 Float ndConc = (Float)Annotationtype.ND_CONC.getAnnotationValue(dc, parent); 582 583 if (remain != null && ndConc != null) 584 Float conc = (Float)Annotationtype.ND_CONC.getAnnotationValue(dc, parent); 585 if (conc == null) conc = (Float)Annotationtype.QUBIT_CONC.getAnnotationValue(dc, parent); 586 587 if (remain != null && conc != null) 584 588 { 585 589 boolean isException = except.contains(aliquot.getId()); … … 588 592 if (sampleConsumed != isException) 589 593 { 590 Dilution d = new Dilution(targetAmount, targetVolume, ndConc, remain);594 Dilution d = new Dilution(targetAmount, targetVolume, conc, remain); 591 595 creationEvent.getEventSource(parent).setUsedQuantity(d.amount); 592 596 aliquot.setOriginalQuantity(d.amount);
Note: See TracChangeset
for help on using the changeset viewer.