Changeset 2167
- Timestamp:
- Dec 10, 2013, 9:50:53 AM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/base2/net.sf.basedb.normalizers/trunk/src/net/sf/basedb/plugins/RankInvariantNormalization.java
r1410 r2167 31 31 import net.sf.basedb.core.DynamicResultIterator; 32 32 import net.sf.basedb.core.DynamicSpotQuery; 33 import net.sf.basedb.core.IntensityTransform; 33 34 import net.sf.basedb.core.ItemParameterType; 34 35 import net.sf.basedb.core.Job; … … 299 300 long numSpots; 300 301 long normalizedSpots = 0; 302 IntensityTransform transform = source.getIntensityTransform(); 301 303 302 304 // Create Transformation … … 388 390 List<Double> weights = getBiSquareWeights(rankInvSampleGenes, spot.getNormalizableData()); 389 391 double[] km = getNormCoeffs(rankInvMasterGenes, rankInvSampleGenes, weights); 390 float newIntensity = new Float((spot.getNormalizableData()-km[1]) / km[0]); 391 392 batcher.insert(bioassayColumn, spot.getPosition(), newIntensity); 393 } 392 float newIntensity = new Float((spot.getNormalizableData()-km[1]) / km[0]); 393 // Normalization is calculated for untransformed data, transform channel data before storing 394 float transformedNewIntensity = 0F; 395 if (!Float.isNaN(newIntensity) && !Float.isInfinite(newIntensity)) 396 { 397 transformedNewIntensity = (float) transform.transform(newIntensity); 398 } 399 batcher.insert(bioassayColumn, spot.getPosition(), transformedNewIntensity); 400 } 401 child.setIntensityTransform(transform); 394 402 normalizedSpots += rankInvSampleGenes.size(); 395 403 }
Note: See TracChangeset
for help on using the changeset viewer.