Changeset 1044
- Timestamp:
- Apr 23, 2009, 7:09:51 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/base2/net.sf.basedb.normalizers/trunk/src/c++/bin/qQN.cc
r1043 r1044 56 56 { 57 57 CommandLine cmd; 58 OptionInFile assay(cmd, "assay-data", "assay annotations" , true);58 OptionInFile assay(cmd, "assay-data", "assay annotations"); 59 59 OptionInFile indata(cmd, "in-data", "data to be normalized"); 60 60 OptionOutFile outdata(cmd, "out-data", "normalized data"); … … 159 159 for (size_t row=0; row<m.rows(); ++row) { 160 160 t[row]=0; 161 size_t column_contribs=0; 161 162 for (size_t column=0; column<m.columns(); ++column) 162 t[row]+=m(row,column).data(); 163 t[row]/=m.columns(); 163 if (m(row,column).weight()) { // weight either 0 or 1 164 t[row]+=m(row,column).data(); 165 ++column_contribs; 166 } 167 if (!column_contribs) 168 throw std::runtime_error("At least one row with no valid reference"); 169 t[row]/=column_contribs; 164 170 } 165 171 }
Note: See TracChangeset
for help on using the changeset viewer.