Changeset 2154
- Timestamp:
- Dec 4, 2013, 12:37:11 PM (10 years ago)
- Location:
- plugins/base2/net.sf.basedb.normalizers/trunk/src/net/sf/basedb/plugins
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/base2/net.sf.basedb.normalizers/trunk/src/net/sf/basedb/plugins/AverageNormalization.java
r1410 r2154 31 31 import net.sf.basedb.core.DynamicResultIterator; 32 32 import net.sf.basedb.core.DynamicSpotQuery; 33 import net.sf.basedb.core.Formula; 34 import net.sf.basedb.core.IntensityTransform; 33 35 import net.sf.basedb.core.FloatParameterType; 34 36 import net.sf.basedb.core.InvalidUseOfNullException; … … 345 347 parameters.add(getChildDescriptionParameter(null, null, null)); 346 348 // Average normalization options 349 Formula.AverageMethod defaultAverageMethod = Formula.AverageMethod.ARITHMETIC_MEAN; 350 IntensityTransform transform = bas.getIntensityTransform(); 351 if (transform == IntensityTransform.NONE) 352 { 353 defaultAverageMethod = Formula.AverageMethod.GEOMETRIC_MEAN; 354 } 347 355 StringParameterType spt = new StringParameterType 348 356 ( 349 357 null, 350 bas.getIntensityTransform().getAverageMethod().toString(),358 defaultAverageMethod.toString(), 351 359 true, 1, 0, 0, 352 360 Arrays.asList(arithmeticOption, geometricOption) -
plugins/base2/net.sf.basedb.normalizers/trunk/src/net/sf/basedb/plugins/QuantileNormalization.java
r1410 r2154 29 29 import net.sf.basedb.core.DbControl; 30 30 import net.sf.basedb.core.DynamicSpotQuery; 31 import net.sf.basedb.core.Formula; 32 import net.sf.basedb.core.IntensityTransform; 31 33 import net.sf.basedb.core.Job; 32 34 import net.sf.basedb.core.PluginParameter; … … 250 252 251 253 // Average normalization options 254 Formula.AverageMethod defaultAverageMethod = Formula.AverageMethod.ARITHMETIC_MEAN; 255 IntensityTransform transform = bas.getIntensityTransform(); 256 if (transform == IntensityTransform.NONE) 257 { 258 defaultAverageMethod = Formula.AverageMethod.GEOMETRIC_MEAN; 259 } 252 260 StringParameterType spt = new StringParameterType 253 261 ( 254 262 null, 255 bas.getIntensityTransform().getAverageMethod().toString(),263 defaultAverageMethod.toString(), 256 264 true, 1, 0, 0, 257 265 Arrays.asList(arithmeticOption, geometricOption) … … 323 331 324 332 // Control that the number of spots per assay is the same in all assays 325 if (spotsPerAssay > -1 && spotsPerAssay != assay.getNumSpots()) 333 if (spotsPerAssay > -1 && spotsPerAssay != assay.getNumSpots()) 326 334 throw new BaseException("The number of spots are not equal between the dispal\n " + 327 335 "The normalization can not be done."); 328 336 else if (spotsPerAssay == -1) 329 spotsPerAssay = assay.getNumSpots(); 337 spotsPerAssay = assay.getNumSpots(); 330 338 331 339 // Get spot data and sort it ascending
Note: See TracChangeset
for help on using the changeset viewer.