Changeset 1211
- Timestamp:
- Mar 26, 2010, 11:22:14 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/base2/net.sf.basedb.illumina/trunk/src/net/sf/basedb/illumina/plugins/BackgroundCorrection.java
r1210 r1211 197 197 private int externalIdIndex; 198 198 private int positionIndex; 199 // keep track if to save to file since externalId is only 200 // available when saving of background expression values is 201 // requested (avoid left joins in SQL). 202 private Boolean saveBG; 199 203 200 204 /** … … 210 214 this.intensity=sd.intensity; 211 215 } 212 public SData(DynamicResultIterator dri) throws SQLException 213 { 216 public SData(DynamicResultIterator dri, Boolean sBG) throws SQLException 217 { 218 saveBG=sBG; 214 219 ch1Index = dri.getIndex(VirtualColumn.channelIntensity(1).getName()); 215 externalIdIndex = dri.getIndex("externalId");220 externalIdIndex = (saveBG ? dri.getIndex("externalId") : -1); 216 221 positionIndex = dri.getIndex(VirtualColumn.POSITION.getName()); 217 222 } … … 219 224 { 220 225 intensity = sr.getFloat(ch1Index); 221 externalId = new String(sr.getString(externalIdIndex));226 externalId = (saveBG ? new String(sr.getString(externalIdIndex)) : null); 222 227 return sr.getInt(positionIndex); 223 228 } … … 409 414 int nofSpots=0; 410 415 HashMap<Integer,SData> hmap=(saveBG ? new HashMap<Integer,SData>() : null); 411 SData sdata=new SData(dri );416 SData sdata=new SData(dri,saveBG); 412 417 413 418 while (dri.hasNext()) … … 442 447 float median=0; 443 448 HashMap<Integer,SData> hmap=(saveBG ? new HashMap<Integer,SData>() : null); 444 SData sdata=new SData(dri );449 SData sdata=new SData(dri,saveBG); 445 450 446 451 while (dri.hasNext())
Note: See TracChangeset
for help on using the changeset viewer.