Mercurial > repos > md-anderson-bioinformatics > heat_map_creation
changeset 34:58437af2d675 draft
Uploaded
author | insilico-bob |
---|---|
date | Thu, 08 Feb 2018 14:45:46 -0500 |
parents | 0097750ad7ad |
children | 6ad3c487987d |
files | GalaxyMapGen.jar heatmap.sh mda_heatmap_gen.xml mda_heatmap_viz.zip ngchm-matrix-functional-test-data/400x400-column-covariate-2blankLinesAtEnd.txt ngchm-matrix-functional-test-data/400x400-column-covariate-continuous-400rowsnohdr.txt ngchm-matrix-functional-test-data/400x400-column-covariate-continuous.txt ngchm-matrix-functional-test-data/400x400-column-covariate-continuous.txt-hdr.txt |
diffstat | 8 files changed, 51 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/heatmap.sh Tue Dec 05 14:57:34 2017 -0500 +++ b/heatmap.sh Thu Feb 08 14:45:46 2018 -0500 @@ -1,12 +1,16 @@ #echo $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10} ${11} ${12} ${13} ${14} ${15} ${16} ${17} ${18} +#get tool data and tool install directories +tooldir=$(cut -d';' -f1 <<< ${12}) +tooldata=$(cut -d';' -f2 <<< ${12}) + #create temp directory for row and col order and dendro files. -tdir=${12}/$(date +%y%m%d%M%S) +tdir=$tooldata/$(date +%y%m%d%M%S) echo $tdir mkdir $tdir #run R to cluster matrix -output="$(R --slave --vanilla --file=${12}/CHM.R --args $4 $5 $6 $7 $8 $9 ${10} $tdir/ROfile.txt $tdir/COfile.txt $tdir/RDfile.txt $tdir/CDfile.txt ${13} ${14} ${15} ${16} 2>&1)" +output="$(R --slave --vanilla --file=$tooldir/CHM.R --args $4 $5 $6 $7 $8 $9 ${10} $tdir/ROfile.txt $tdir/COfile.txt $tdir/RDfile.txt $tdir/CDfile.txt ${13} ${14} ${15} ${16} 2>&1)" rc=$?; if [ $rc != 0 ] then @@ -47,6 +51,6 @@ echo "classifications " $classifications echo "${11} " ${11} #call java program to generate NGCHM viewer files. -java -jar ${12}/GalaxyMapGen.jar "${1}" "${2}" "${3}" DataLayer1 $4 linear ${15} ${16} $5 $6 $7 $tdir/ROfile.txt $tdir/RDfile.txt $8 $9 ${10} $tdir/COfile.txt $tdir/CDfile.txt ${11} $classifications +java -jar $tooldir/GalaxyMapGen.jar "${1}" "${2}" "${3}" DataLayer1 $4 linear ${15} ${16} $5 $6 $7 $tdir/ROfile.txt $tdir/RDfile.txt $8 $9 ${10} $tdir/COfile.txt $tdir/CDfile.txt ${11} $classifications #clean up tempdir rm -rf $tdir
--- a/mda_heatmap_gen.xml Tue Dec 05 14:57:34 2017 -0500 +++ b/mda_heatmap_gen.xml Thu Feb 08 14:45:46 2018 -0500 @@ -1,8 +1,10 @@ <?xml version="1.0" encoding="UTF-8" ?> -<tool id="mda_heatmap_gen" name="NG-CHM Generator" version="2.1.1"> - <description>Create Clustered Heat Maps</description> -<!-- <command interpreter="python" detect_errors="aggressive">$__tool_directory__/mda_heatmap_gen.py 'Heat_Map_$hmname' '$hmdesc' '$inputmatrix' ${d_rows.rowOrderMethod} ${d_rows.rowDistanceMeasure} ${d_rows.rowAgglomerationMethod} ${d_cols.columnOrderMethod} ${d_cols.columnDistanceMeasure} ${d_cols.columnAgglomerationMethod} $summarymethod '$__tool_directory__' 0 0 labels labels 'None'--> - <command interpreter="bash" detect_errors="aggressive">$__tool_directory__/heatmap.sh "standard" "Heat_Map_$hmname" "$hmdesc" '$inputmatrix' ${d_rows.rowOrderMethod} ${d_rows.rowDistanceMeasure} ${d_rows.rowAgglomerationMethod} ${d_cols.columnOrderMethod} ${d_cols.columnDistanceMeasure} ${d_cols.columnAgglomerationMethod} $summarymethod '$__tool_directory__/' 0 0 labels labels 'None' +<tool id="mda_heatmap_gen" name="NG-CHM Generator" version="2.3"> + <requirements> + <requirement type="package" version="3.4.1">r-base</requirement> + </requirements> + <description>Create Clustered Heat Maps</description> + <command interpreter="bash" detect_errors="aggressive">$__tool_directory__/heatmap.sh "standard" "Heat_Map_$hmname" "$hmdesc" '$inputmatrix' ${d_rows.rowOrderMethod} ${d_rows.rowDistanceMeasure} ${d_rows.rowAgglomerationMethod} ${d_cols.columnOrderMethod} ${d_cols.columnDistanceMeasure} ${d_cols.columnAgglomerationMethod} $summarymethod '$__tool_directory__;$__tool_data_path__/' 0 0 labels labels 'None' #for $op in $operations ${op.class_name} ${op.repeatinput.file_name} @@ -15,8 +17,33 @@ </stdio> <inputs> <param name="inputmatrix" type="data" format="Tabular" label="Input Data Matrix" help="Tab delimited text file with row labels, column labels, and data." /> - <param name="hmname" size="20" type="text" value="Heat_Map_name" label="Heat Map Name" help="Short Name for heat map (no spaces)."/> + <param name="hmname" size="40" type="text" value="Heat_Map_name" label="Heat Map Name" help="Short Name for heat map (no spaces)."/> + <sanitizer> + <valid> + <add preset="string.printable"/> +<!-- <add value="string.letters"/> + <add value="string.digits"/> + <add value="-"/> + <add value="_"/> +--> + <remove value="""/> + <remove value="'"/> + <remove value=" "/> + </valid> + </sanitizer> <param name="hmdesc" size="100" optional="true" type="text" value="Heat_Map_description" label="Heat Map Description" help="Longer description of the heat map contents."/> + <sanitizer> + <valid> + <add preset="string.printable"/> + <add value="string.letters"/> + <add value="string.digits"/> + <add value="-"/> + <add value="_"/> + <remove value="""/> + <remove value="'"/> + <remove value=" "/> + </valid> + </sanitizer> <param name="summarymethod" type="select" label="Data Summarization Method" help="For large matrices, the selected method is used to aggregate data values in the summary view."> <option value="average">Average</option> <option value="sample">Sample</option> @@ -93,17 +120,17 @@ </when> </conditional> <repeat name="operations" title="Covariate Bars"> - <param name="class_name" size="20" type="text" value="" label="Covariate Name" help="Label for the covariate to display in the heat map."> - <sanitizer invalid_char="_"> - <valid initial="none"> - <add preset="string.letters"/> - <add preset="string.digits"/> + <param name="class_name" size="25" type="text" value="" label="Covariate Name" help="Covariate heat map display label."> + <sanitizer> + <valid> + <add preset="string.printable"/> + <remove value="""/> + <remove value="'"/> + <remove value=" "/> </valid> - <mapping initial="none"> - </mapping> </sanitizer> </param> - <param name="repeatinput" type="data" format="text" label="Covariate File" help="Tab delimited text file with row or column label and covariate value on each line."/> + <param name="repeatinput" type="data" format="Tabular" label="Covariate File" help="Tab delimited text file with row or column label and covariate value on each line."/> <param name="cat" type="select" label="Axis Covariate Type" help="Identify the covariate as belonging to rows or columns and containing categorical or continuous values."> <option value="row_categorical" >Row Categorical</option> <option value="row_continuous" >Row Continuous</option>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ngchm-matrix-functional-test-data/400x400-column-covariate-2blankLinesAtEnd.txt Thu Feb 08 14:45:46 2018 -0500 @@ -0,0 +1,1 @@ +TCGA_SAMP_1 1111 TCGA_SAMP_2 1111 TCGA_SAMP_3 1111 TCGA_SAMP_4 1111 TCGA_SAMP_5 1111 TCGA_SAMP_6 1111 TCGA_SAMP_7 1111 TCGA_SAMP_8 1111 TCGA_SAMP_9 1111 TCGA_SAMP_10 1111 TCGA_SAMP_11 1111 TCGA_SAMP_12 1111 TCGA_SAMP_13 1111 TCGA_SAMP_14 1111 TCGA_SAMP_15 1111 TCGA_SAMP_16 1111 TCGA_SAMP_17 1111 TCGA_SAMP_18 1111 TCGA_SAMP_19 1111 TCGA_SAMP_20 1111 TCGA_SAMP_21 1111 TCGA_SAMP_22 22 TCGA_SAMP_23 22 TCGA_SAMP_24 22 TCGA_SAMP_25 22 TCGA_SAMP_26 22 TCGA_SAMP_27 22 TCGA_SAMP_28 22 TCGA_SAMP_29 22 TCGA_SAMP_30 22 TCGA_SAMP_31 22 TCGA_SAMP_32 22 TCGA_SAMP_33 22 TCGA_SAMP_34 22 TCGA_SAMP_35 22 TCGA_SAMP_36 22 TCGA_SAMP_37 333 TCGA_SAMP_38 333 TCGA_SAMP_39 333 TCGA_SAMP_40 333 TCGA_SAMP_41 333 TCGA_SAMP_42 333 TCGA_SAMP_43 333 TCGA_SAMP_44 333 TCGA_SAMP_45 333 TCGA_SAMP_46 333 TCGA_SAMP_47 333 TCGA_SAMP_48 333 TCGA_SAMP_49 333 TCGA_SAMP_50 333 TCGA_SAMP_51 1111 TCGA_SAMP_52 1111 TCGA_SAMP_53 1111 TCGA_SAMP_54 1111 TCGA_SAMP_55 1111 TCGA_SAMP_56 1111 TCGA_SAMP_57 1111 TCGA_SAMP_58 1111 TCGA_SAMP_59 1111 TCGA_SAMP_60 1111 TCGA_SAMP_61 1111 TCGA_SAMP_62 1111 TCGA_SAMP_63 1111 TCGA_SAMP_64 1111 TCGA_SAMP_65 1111 TCGA_SAMP_66 1111 TCGA_SAMP_67 1111 TCGA_SAMP_68 1111 TCGA_SAMP_69 1111 TCGA_SAMP_70 1111 TCGA_SAMP_71 1111 TCGA_SAMP_72 22 TCGA_SAMP_73 22 TCGA_SAMP_74 22 TCGA_SAMP_75 22 TCGA_SAMP_76 22 TCGA_SAMP_77 22 TCGA_SAMP_78 22 TCGA_SAMP_79 22 TCGA_SAMP_80 22 TCGA_SAMP_81 22 TCGA_SAMP_82 22 TCGA_SAMP_83 22 TCGA_SAMP_84 22 TCGA_SAMP_85 22 TCGA_SAMP_86 22 TCGA_SAMP_87 333 TCGA_SAMP_88 333 TCGA_SAMP_89 333 TCGA_SAMP_90 333 TCGA_SAMP_91 333 TCGA_SAMP_92 333 TCGA_SAMP_93 333 TCGA_SAMP_94 333 TCGA_SAMP_95 333 TCGA_SAMP_96 333 TCGA_SAMP_97 333 TCGA_SAMP_98 333 TCGA_SAMP_99 333 TCGA_SAMP_100 333 TCGA_SAMP_101 1111 TCGA_SAMP_102 1111 TCGA_SAMP_103 1111 TCGA_SAMP_104 1111 TCGA_SAMP_105 1111 TCGA_SAMP_106 1111 TCGA_SAMP_107 1111 TCGA_SAMP_108 1111 TCGA_SAMP_109 1111 TCGA_SAMP_110 1111 TCGA_SAMP_111 1111 TCGA_SAMP_112 1111 TCGA_SAMP_113 1111 TCGA_SAMP_114 1111 TCGA_SAMP_115 1111 TCGA_SAMP_116 1111 TCGA_SAMP_117 1111 TCGA_SAMP_118 1111 TCGA_SAMP_119 1111 TCGA_SAMP_120 1111 TCGA_SAMP_121 1111 TCGA_SAMP_122 22 TCGA_SAMP_123 22 TCGA_SAMP_124 22 TCGA_SAMP_125 22 TCGA_SAMP_126 22 TCGA_SAMP_127 22 TCGA_SAMP_128 22 TCGA_SAMP_129 22 TCGA_SAMP_130 22 TCGA_SAMP_131 22 TCGA_SAMP_132 22 TCGA_SAMP_133 22 TCGA_SAMP_134 22 TCGA_SAMP_135 22 TCGA_SAMP_136 22 TCGA_SAMP_137 333 TCGA_SAMP_138 333 TCGA_SAMP_139 333 TCGA_SAMP_140 333 TCGA_SAMP_141 333 TCGA_SAMP_142 333 TCGA_SAMP_143 333 TCGA_SAMP_144 333 TCGA_SAMP_145 333 TCGA_SAMP_146 333 TCGA_SAMP_147 333 TCGA_SAMP_148 333 TCGA_SAMP_149 333 TCGA_SAMP_150 333 TCGA_SAMP_151 1111 TCGA_SAMP_152 1111 TCGA_SAMP_153 1111 TCGA_SAMP_154 1111 TCGA_SAMP_155 1111 TCGA_SAMP_156 1111 TCGA_SAMP_157 1111 TCGA_SAMP_158 1111 TCGA_SAMP_159 1111 TCGA_SAMP_160 1111 TCGA_SAMP_161 1111 TCGA_SAMP_162 1111 TCGA_SAMP_163 1111 TCGA_SAMP_164 1111 TCGA_SAMP_165 1111 TCGA_SAMP_166 1111 TCGA_SAMP_167 1111 TCGA_SAMP_168 1111 TCGA_SAMP_169 1111 TCGA_SAMP_170 1111 TCGA_SAMP_171 1111 TCGA_SAMP_172 22 TCGA_SAMP_173 22 TCGA_SAMP_174 22 TCGA_SAMP_175 22 TCGA_SAMP_176 22 TCGA_SAMP_177 22 TCGA_SAMP_178 22 TCGA_SAMP_179 22 TCGA_SAMP_180 22 TCGA_SAMP_181 22 TCGA_SAMP_182 22 TCGA_SAMP_183 22 TCGA_SAMP_184 22 TCGA_SAMP_185 22 TCGA_SAMP_186 22 TCGA_SAMP_187 333 TCGA_SAMP_188 333 TCGA_SAMP_189 333 TCGA_SAMP_190 333 TCGA_SAMP_191 333 TCGA_SAMP_192 333 TCGA_SAMP_193 333 TCGA_SAMP_194 333 TCGA_SAMP_195 333 TCGA_SAMP_196 333 TCGA_SAMP_197 333 TCGA_SAMP_198 333 TCGA_SAMP_199 333 TCGA_SAMP_200 333 TCGA_SAMP_201 1111 TCGA_SAMP_202 1111 TCGA_SAMP_203 1111 TCGA_SAMP_204 1111 TCGA_SAMP_205 1111 TCGA_SAMP_206 1111 TCGA_SAMP_207 1111 TCGA_SAMP_208 1111 TCGA_SAMP_209 1111 TCGA_SAMP_210 1111 TCGA_SAMP_211 1111 TCGA_SAMP_212 1111 TCGA_SAMP_213 1111 TCGA_SAMP_214 1111 TCGA_SAMP_215 1111 TCGA_SAMP_216 1111 TCGA_SAMP_217 1111 TCGA_SAMP_218 1111 TCGA_SAMP_219 1111 TCGA_SAMP_220 1111 TCGA_SAMP_221 1111 TCGA_SAMP_222 22 TCGA_SAMP_223 22 TCGA_SAMP_224 22 TCGA_SAMP_225 22 TCGA_SAMP_226 22 TCGA_SAMP_227 22 TCGA_SAMP_228 22 TCGA_SAMP_229 22 TCGA_SAMP_230 22 TCGA_SAMP_231 22 TCGA_SAMP_232 22 TCGA_SAMP_233 22 TCGA_SAMP_234 22 TCGA_SAMP_235 22 TCGA_SAMP_236 22 TCGA_SAMP_237 333 TCGA_SAMP_238 333 TCGA_SAMP_239 333 TCGA_SAMP_240 333 TCGA_SAMP_241 333 TCGA_SAMP_242 333 TCGA_SAMP_243 333 TCGA_SAMP_244 333 TCGA_SAMP_245 333 TCGA_SAMP_246 333 TCGA_SAMP_247 333 TCGA_SAMP_248 333 TCGA_SAMP_249 333 TCGA_SAMP_250 333 TCGA_SAMP_251 1111 TCGA_SAMP_252 1111 TCGA_SAMP_253 1111 TCGA_SAMP_254 1111 TCGA_SAMP_255 1111 TCGA_SAMP_256 1111 TCGA_SAMP_257 1111 TCGA_SAMP_258 1111 TCGA_SAMP_259 1111 TCGA_SAMP_260 1111 TCGA_SAMP_261 1111 TCGA_SAMP_262 1111 TCGA_SAMP_263 1111 TCGA_SAMP_264 1111 TCGA_SAMP_265 1111 TCGA_SAMP_266 1111 TCGA_SAMP_267 1111 TCGA_SAMP_268 1111 TCGA_SAMP_269 1111 TCGA_SAMP_270 1111 TCGA_SAMP_271 1111 TCGA_SAMP_272 22 TCGA_SAMP_273 22 TCGA_SAMP_274 22 TCGA_SAMP_275 22 TCGA_SAMP_276 22 TCGA_SAMP_277 22 TCGA_SAMP_278 22 TCGA_SAMP_279 22 TCGA_SAMP_280 22 TCGA_SAMP_281 22 TCGA_SAMP_282 22 TCGA_SAMP_283 22 TCGA_SAMP_284 22 TCGA_SAMP_285 22 TCGA_SAMP_286 22 TCGA_SAMP_287 333 TCGA_SAMP_288 333 TCGA_SAMP_289 333 TCGA_SAMP_290 333 TCGA_SAMP_291 333 TCGA_SAMP_292 333 TCGA_SAMP_293 333 TCGA_SAMP_294 333 TCGA_SAMP_295 333 TCGA_SAMP_296 333 TCGA_SAMP_297 333 TCGA_SAMP_298 333 TCGA_SAMP_299 333 TCGA_SAMP_300 333 TCGA_SAMP_301 1111 TCGA_SAMP_302 1111 TCGA_SAMP_303 1111 TCGA_SAMP_304 1111 TCGA_SAMP_305 1111 TCGA_SAMP_306 1111 TCGA_SAMP_307 1111 TCGA_SAMP_308 1111 TCGA_SAMP_309 1111 TCGA_SAMP_310 1111 TCGA_SAMP_311 1111 TCGA_SAMP_312 1111 TCGA_SAMP_313 1111 TCGA_SAMP_314 1111 TCGA_SAMP_315 1111 TCGA_SAMP_316 1111 TCGA_SAMP_317 1111 TCGA_SAMP_318 1111 TCGA_SAMP_319 1111 TCGA_SAMP_320 1111 TCGA_SAMP_321 1111 TCGA_SAMP_322 22 TCGA_SAMP_323 22 TCGA_SAMP_324 22 TCGA_SAMP_325 22 TCGA_SAMP_326 22 TCGA_SAMP_327 22 TCGA_SAMP_328 22 TCGA_SAMP_329 22 TCGA_SAMP_330 22 TCGA_SAMP_331 22 TCGA_SAMP_332 22 TCGA_SAMP_333 22 TCGA_SAMP_334 22 TCGA_SAMP_335 22 TCGA_SAMP_336 22 TCGA_SAMP_337 333 TCGA_SAMP_338 333 TCGA_SAMP_339 333 TCGA_SAMP_340 333 TCGA_SAMP_341 333 TCGA_SAMP_342 333 TCGA_SAMP_343 333 TCGA_SAMP_344 333 TCGA_SAMP_345 333 TCGA_SAMP_346 333 TCGA_SAMP_347 333 TCGA_SAMP_348 333 TCGA_SAMP_349 333 TCGA_SAMP_350 333 TCGA_SAMP_351 1111 TCGA_SAMP_352 1111 TCGA_SAMP_353 1111 TCGA_SAMP_354 1111 TCGA_SAMP_355 1111 TCGA_SAMP_356 1111 TCGA_SAMP_357 1111 TCGA_SAMP_358 1111 TCGA_SAMP_359 1111 TCGA_SAMP_360 1111 TCGA_SAMP_361 1111 TCGA_SAMP_362 1111 TCGA_SAMP_363 1111 TCGA_SAMP_364 1111 TCGA_SAMP_365 1111 TCGA_SAMP_366 1111 TCGA_SAMP_367 1111 TCGA_SAMP_368 1111 TCGA_SAMP_369 1111 TCGA_SAMP_370 1111 TCGA_SAMP_371 1111 TCGA_SAMP_372 22 TCGA_SAMP_373 22 TCGA_SAMP_374 22 TCGA_SAMP_375 22 TCGA_SAMP_376 22 TCGA_SAMP_377 22 TCGA_SAMP_378 22 TCGA_SAMP_379 22 TCGA_SAMP_380 22 TCGA_SAMP_381 22 TCGA_SAMP_382 22 TCGA_SAMP_383 22 TCGA_SAMP_384 22 TCGA_SAMP_385 22 TCGA_SAMP_386 22 TCGA_SAMP_387 333 TCGA_SAMP_388 333 TCGA_SAMP_389 333 TCGA_SAMP_390 333 TCGA_SAMP_391 333 TCGA_SAMP_392 333 TCGA_SAMP_393 333 TCGA_SAMP_394 333 TCGA_SAMP_395 333 TCGA_SAMP_396 333 TCGA_SAMP_397 333 TCGA_SAMP_398 333 TCGA_SAMP_399 333 TCGA_SAMP_400 333 \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ngchm-matrix-functional-test-data/400x400-column-covariate-continuous-400rowsnohdr.txt Thu Feb 08 14:45:46 2018 -0500 @@ -0,0 +1,1 @@ +TCGA_SAMP_1 52 TCGA_SAMP_2 41 TCGA_SAMP_3 47 TCGA_SAMP_4 42 TCGA_SAMP_5 50 TCGA_SAMP_6 47 TCGA_SAMP_7 53 TCGA_SAMP_8 50 TCGA_SAMP_9 52 TCGA_SAMP_10 48 TCGA_SAMP_11 48 TCGA_SAMP_12 58 TCGA_SAMP_13 57 TCGA_SAMP_14 53 TCGA_SAMP_15 44 TCGA_SAMP_16 47 TCGA_SAMP_17 41 TCGA_SAMP_18 44 TCGA_SAMP_19 44 TCGA_SAMP_20 51 TCGA_SAMP_21 41 TCGA_SAMP_22 46 TCGA_SAMP_23 41 TCGA_SAMP_24 44 TCGA_SAMP_25 49 TCGA_SAMP_26 56 TCGA_SAMP_27 59 TCGA_SAMP_28 47 TCGA_SAMP_29 49 TCGA_SAMP_30 44 TCGA_SAMP_31 41 TCGA_SAMP_32 50 TCGA_SAMP_33 51 TCGA_SAMP_34 49 TCGA_SAMP_35 40 TCGA_SAMP_36 53 TCGA_SAMP_37 48 TCGA_SAMP_38 53 TCGA_SAMP_39 41 TCGA_SAMP_40 46 TCGA_SAMP_41 50 TCGA_SAMP_42 55 TCGA_SAMP_43 43 TCGA_SAMP_44 53 TCGA_SAMP_45 60 TCGA_SAMP_46 47 TCGA_SAMP_47 41 TCGA_SAMP_48 56 TCGA_SAMP_49 43 TCGA_SAMP_50 59 TCGA_SAMP_51 47 TCGA_SAMP_52 41 TCGA_SAMP_53 58 TCGA_SAMP_54 49 TCGA_SAMP_55 53 TCGA_SAMP_56 50 TCGA_SAMP_57 42 TCGA_SAMP_58 45 TCGA_SAMP_59 59 TCGA_SAMP_60 49 TCGA_SAMP_61 58 TCGA_SAMP_62 51 TCGA_SAMP_63 54 TCGA_SAMP_64 57 TCGA_SAMP_65 56 TCGA_SAMP_66 45 TCGA_SAMP_67 45 TCGA_SAMP_68 46 TCGA_SAMP_69 45 TCGA_SAMP_70 58 TCGA_SAMP_71 55 TCGA_SAMP_72 51 TCGA_SAMP_73 41 TCGA_SAMP_74 44 TCGA_SAMP_75 53 TCGA_SAMP_76 55 TCGA_SAMP_77 41 TCGA_SAMP_78 47 TCGA_SAMP_79 41 TCGA_SAMP_80 59 TCGA_SAMP_81 46 TCGA_SAMP_82 53 TCGA_SAMP_83 50 TCGA_SAMP_84 43 TCGA_SAMP_85 51 TCGA_SAMP_86 47 TCGA_SAMP_87 44 TCGA_SAMP_88 41 TCGA_SAMP_89 40 TCGA_SAMP_90 40 TCGA_SAMP_91 45 TCGA_SAMP_92 45 TCGA_SAMP_93 51 TCGA_SAMP_94 58 TCGA_SAMP_95 49 TCGA_SAMP_96 55 TCGA_SAMP_97 48 TCGA_SAMP_98 55 TCGA_SAMP_99 44 TCGA_SAMP_100 46 TCGA_SAMP_101 43 TCGA_SAMP_102 53 TCGA_SAMP_103 56 TCGA_SAMP_104 49 TCGA_SAMP_105 50 TCGA_SAMP_106 50 TCGA_SAMP_107 52 TCGA_SAMP_108 47 TCGA_SAMP_109 57 TCGA_SAMP_110 53 TCGA_SAMP_111 54 TCGA_SAMP_112 40 TCGA_SAMP_113 54 TCGA_SAMP_114 46 TCGA_SAMP_115 50 TCGA_SAMP_116 55 TCGA_SAMP_117 60 TCGA_SAMP_118 45 TCGA_SAMP_119 46 TCGA_SAMP_120 44 TCGA_SAMP_121 50 TCGA_SAMP_122 46 TCGA_SAMP_123 59 TCGA_SAMP_124 43 TCGA_SAMP_125 56 TCGA_SAMP_126 57 TCGA_SAMP_127 59 TCGA_SAMP_128 58 TCGA_SAMP_129 52 TCGA_SAMP_130 51 TCGA_SAMP_131 45 TCGA_SAMP_132 53 TCGA_SAMP_133 44 TCGA_SAMP_134 44 TCGA_SAMP_135 54 TCGA_SAMP_136 40 TCGA_SAMP_137 45 TCGA_SAMP_138 41 TCGA_SAMP_139 49 TCGA_SAMP_140 44 TCGA_SAMP_141 41 TCGA_SAMP_142 59 TCGA_SAMP_143 45 TCGA_SAMP_144 41 TCGA_SAMP_145 52 TCGA_SAMP_146 51 TCGA_SAMP_147 56 TCGA_SAMP_148 43 TCGA_SAMP_149 46 TCGA_SAMP_150 43 TCGA_SAMP_151 53 TCGA_SAMP_152 57 TCGA_SAMP_153 41 TCGA_SAMP_154 54 TCGA_SAMP_155 46 TCGA_SAMP_156 57 TCGA_SAMP_157 44 TCGA_SAMP_158 57 TCGA_SAMP_159 49 TCGA_SAMP_160 57 TCGA_SAMP_161 47 TCGA_SAMP_162 43 TCGA_SAMP_163 45 TCGA_SAMP_164 57 TCGA_SAMP_165 57 TCGA_SAMP_166 45 TCGA_SAMP_167 57 TCGA_SAMP_168 45 TCGA_SAMP_169 58 TCGA_SAMP_170 54 TCGA_SAMP_171 50 TCGA_SAMP_172 49 TCGA_SAMP_173 47 TCGA_SAMP_174 49 TCGA_SAMP_175 56 TCGA_SAMP_176 52 TCGA_SAMP_177 54 TCGA_SAMP_178 49 TCGA_SAMP_179 49 TCGA_SAMP_180 47 TCGA_SAMP_181 53 TCGA_SAMP_182 50 TCGA_SAMP_183 46 TCGA_SAMP_184 44 TCGA_SAMP_185 53 TCGA_SAMP_186 47 TCGA_SAMP_187 54 TCGA_SAMP_188 42 TCGA_SAMP_189 43 TCGA_SAMP_190 48 TCGA_SAMP_191 59 TCGA_SAMP_192 58 TCGA_SAMP_193 46 TCGA_SAMP_194 47 TCGA_SAMP_195 41 TCGA_SAMP_196 51 TCGA_SAMP_197 59 TCGA_SAMP_198 43 TCGA_SAMP_199 48 TCGA_SAMP_200 53 TCGA_SAMP_201 42 TCGA_SAMP_202 44 TCGA_SAMP_203 57 TCGA_SAMP_204 43 TCGA_SAMP_205 50 TCGA_SAMP_206 43 TCGA_SAMP_207 45 TCGA_SAMP_208 58 TCGA_SAMP_209 47 TCGA_SAMP_210 52 TCGA_SAMP_211 55 TCGA_SAMP_212 53 TCGA_SAMP_213 59 TCGA_SAMP_214 46 TCGA_SAMP_215 49 TCGA_SAMP_216 45 TCGA_SAMP_217 50 TCGA_SAMP_218 48 TCGA_SAMP_219 42 TCGA_SAMP_220 48 TCGA_SAMP_221 45 TCGA_SAMP_222 43 TCGA_SAMP_223 58 TCGA_SAMP_224 43 TCGA_SAMP_225 43 TCGA_SAMP_226 42 TCGA_SAMP_227 47 TCGA_SAMP_228 41 TCGA_SAMP_229 51 TCGA_SAMP_230 58 TCGA_SAMP_231 49 TCGA_SAMP_232 53 TCGA_SAMP_233 43 TCGA_SAMP_234 51 TCGA_SAMP_235 49 TCGA_SAMP_236 59 TCGA_SAMP_237 55 TCGA_SAMP_238 57 TCGA_SAMP_239 58 TCGA_SAMP_240 49 TCGA_SAMP_241 59 TCGA_SAMP_242 55 TCGA_SAMP_243 48 TCGA_SAMP_244 47 TCGA_SAMP_245 50 TCGA_SAMP_246 50 TCGA_SAMP_247 52 TCGA_SAMP_248 45 TCGA_SAMP_249 52 TCGA_SAMP_250 45 TCGA_SAMP_251 56 TCGA_SAMP_252 43 TCGA_SAMP_253 40 TCGA_SAMP_254 40 TCGA_SAMP_255 51 TCGA_SAMP_256 41 TCGA_SAMP_257 54 TCGA_SAMP_258 48 TCGA_SAMP_259 49 TCGA_SAMP_260 52 TCGA_SAMP_261 60 TCGA_SAMP_262 53 TCGA_SAMP_263 46 TCGA_SAMP_264 55 TCGA_SAMP_265 43 TCGA_SAMP_266 49 TCGA_SAMP_267 57 TCGA_SAMP_268 49 TCGA_SAMP_269 50 TCGA_SAMP_270 55 TCGA_SAMP_271 51 TCGA_SAMP_272 56 TCGA_SAMP_273 59 TCGA_SAMP_274 42 TCGA_SAMP_275 51 TCGA_SAMP_276 57 TCGA_SAMP_277 55 TCGA_SAMP_278 54 TCGA_SAMP_279 47 TCGA_SAMP_280 45 TCGA_SAMP_281 58 TCGA_SAMP_282 55 TCGA_SAMP_283 43 TCGA_SAMP_284 43 TCGA_SAMP_285 59 TCGA_SAMP_286 44 TCGA_SAMP_287 46 TCGA_SAMP_288 41 TCGA_SAMP_289 56 TCGA_SAMP_290 46 TCGA_SAMP_291 46 TCGA_SAMP_292 50 TCGA_SAMP_293 51 TCGA_SAMP_294 54 TCGA_SAMP_295 43 TCGA_SAMP_296 45 TCGA_SAMP_297 50 TCGA_SAMP_298 58 TCGA_SAMP_299 53 TCGA_SAMP_300 54 TCGA_SAMP_301 53 TCGA_SAMP_302 50 TCGA_SAMP_303 47 TCGA_SAMP_304 53 TCGA_SAMP_305 44 TCGA_SAMP_306 41 TCGA_SAMP_307 41 TCGA_SAMP_308 47 TCGA_SAMP_309 53 TCGA_SAMP_310 42 TCGA_SAMP_311 50 TCGA_SAMP_312 50 TCGA_SAMP_313 53 TCGA_SAMP_314 51 TCGA_SAMP_315 44 TCGA_SAMP_316 58 TCGA_SAMP_317 56 TCGA_SAMP_318 43 TCGA_SAMP_319 51 TCGA_SAMP_320 52 TCGA_SAMP_321 58 TCGA_SAMP_322 54 TCGA_SAMP_323 42 TCGA_SAMP_324 40 TCGA_SAMP_325 58 TCGA_SAMP_326 43 TCGA_SAMP_327 49 TCGA_SAMP_328 51 TCGA_SAMP_329 47 TCGA_SAMP_330 49 TCGA_SAMP_331 52 TCGA_SAMP_332 52 TCGA_SAMP_333 40 TCGA_SAMP_334 49 TCGA_SAMP_335 43 TCGA_SAMP_336 60 TCGA_SAMP_337 52 TCGA_SAMP_338 49 TCGA_SAMP_339 43 TCGA_SAMP_340 50 TCGA_SAMP_341 56 TCGA_SAMP_342 55 TCGA_SAMP_343 59 TCGA_SAMP_344 42 TCGA_SAMP_345 59 TCGA_SAMP_346 46 TCGA_SAMP_347 42 TCGA_SAMP_348 47 TCGA_SAMP_349 52 TCGA_SAMP_350 53 TCGA_SAMP_351 57 TCGA_SAMP_352 57 TCGA_SAMP_353 49 TCGA_SAMP_354 40 TCGA_SAMP_355 50 TCGA_SAMP_356 56 TCGA_SAMP_357 54 TCGA_SAMP_358 51 TCGA_SAMP_359 51 TCGA_SAMP_360 49 TCGA_SAMP_361 40 TCGA_SAMP_362 55 TCGA_SAMP_363 52 TCGA_SAMP_364 53 TCGA_SAMP_365 54 TCGA_SAMP_366 47 TCGA_SAMP_367 48 TCGA_SAMP_368 51 TCGA_SAMP_369 56 TCGA_SAMP_370 43 TCGA_SAMP_371 44 TCGA_SAMP_372 53 TCGA_SAMP_373 44 TCGA_SAMP_374 50 TCGA_SAMP_375 41 TCGA_SAMP_376 52 TCGA_SAMP_377 42 TCGA_SAMP_378 59 TCGA_SAMP_379 59 TCGA_SAMP_380 43 TCGA_SAMP_381 45 TCGA_SAMP_382 57 TCGA_SAMP_383 60 TCGA_SAMP_384 51 TCGA_SAMP_385 45 TCGA_SAMP_386 48 TCGA_SAMP_387 57 TCGA_SAMP_388 47 TCGA_SAMP_389 51 TCGA_SAMP_390 43 TCGA_SAMP_391 42 TCGA_SAMP_392 48 TCGA_SAMP_393 49 TCGA_SAMP_394 51 TCGA_SAMP_395 47 TCGA_SAMP_396 47 TCGA_SAMP_397 60 TCGA_SAMP_398 52 TCGA_SAMP_399 56 TCGA_SAMP_400 44 \ No newline at end of file
--- a/ngchm-matrix-functional-test-data/400x400-column-covariate-continuous.txt Tue Dec 05 14:57:34 2017 -0500 +++ b/ngchm-matrix-functional-test-data/400x400-column-covariate-continuous.txt Thu Feb 08 14:45:46 2018 -0500 @@ -1,1 +1,2 @@ +sample TCGA_SAMP_1 52 TCGA_SAMP_2 41 TCGA_SAMP_3 47 TCGA_SAMP_4 42 TCGA_SAMP_5 50 TCGA_SAMP_6 47 TCGA_SAMP_7 53 TCGA_SAMP_8 50 TCGA_SAMP_9 52 TCGA_SAMP_10 48 TCGA_SAMP_11 48 TCGA_SAMP_12 58 TCGA_SAMP_13 57 TCGA_SAMP_14 53 TCGA_SAMP_15 44 TCGA_SAMP_16 47 TCGA_SAMP_17 41 TCGA_SAMP_18 44 TCGA_SAMP_19 44 TCGA_SAMP_20 51 TCGA_SAMP_21 41 TCGA_SAMP_22 46 TCGA_SAMP_23 41 TCGA_SAMP_24 44 TCGA_SAMP_25 49 TCGA_SAMP_26 56 TCGA_SAMP_27 59 TCGA_SAMP_28 47 TCGA_SAMP_29 49 TCGA_SAMP_30 44 TCGA_SAMP_31 41 TCGA_SAMP_32 50 TCGA_SAMP_33 51 TCGA_SAMP_34 49 TCGA_SAMP_35 40 TCGA_SAMP_36 53 TCGA_SAMP_37 48 TCGA_SAMP_38 53 TCGA_SAMP_39 41 TCGA_SAMP_40 46 TCGA_SAMP_41 50 TCGA_SAMP_42 55 TCGA_SAMP_43 43 TCGA_SAMP_44 53 TCGA_SAMP_45 60 TCGA_SAMP_46 47 TCGA_SAMP_47 41 TCGA_SAMP_48 56 TCGA_SAMP_49 43 TCGA_SAMP_50 59 TCGA_SAMP_51 47 TCGA_SAMP_52 41 TCGA_SAMP_53 58 TCGA_SAMP_54 49 TCGA_SAMP_55 53 TCGA_SAMP_56 50 TCGA_SAMP_57 42 TCGA_SAMP_58 45 TCGA_SAMP_59 59 TCGA_SAMP_60 49 TCGA_SAMP_61 58 TCGA_SAMP_62 51 TCGA_SAMP_63 54 TCGA_SAMP_64 57 TCGA_SAMP_65 56 TCGA_SAMP_66 45 TCGA_SAMP_67 45 TCGA_SAMP_68 46 TCGA_SAMP_69 45 TCGA_SAMP_70 58 TCGA_SAMP_71 55 TCGA_SAMP_72 51 TCGA_SAMP_73 41 TCGA_SAMP_74 44 TCGA_SAMP_75 53 TCGA_SAMP_76 55 TCGA_SAMP_77 41 TCGA_SAMP_78 47 TCGA_SAMP_79 41 TCGA_SAMP_80 59 TCGA_SAMP_81 46 TCGA_SAMP_82 53 TCGA_SAMP_83 50 TCGA_SAMP_84 43 TCGA_SAMP_85 51 TCGA_SAMP_86 47 TCGA_SAMP_87 44 TCGA_SAMP_88 41 TCGA_SAMP_89 40 TCGA_SAMP_90 40 TCGA_SAMP_91 45 TCGA_SAMP_92 45 TCGA_SAMP_93 51 TCGA_SAMP_94 58 TCGA_SAMP_95 49 TCGA_SAMP_96 55 TCGA_SAMP_97 48 TCGA_SAMP_98 55 TCGA_SAMP_99 44 TCGA_SAMP_100 46 TCGA_SAMP_101 43 TCGA_SAMP_102 53 TCGA_SAMP_103 56 TCGA_SAMP_104 49 TCGA_SAMP_105 50 TCGA_SAMP_106 50 TCGA_SAMP_107 52 TCGA_SAMP_108 47 TCGA_SAMP_109 57 TCGA_SAMP_110 53 TCGA_SAMP_111 54 TCGA_SAMP_112 40 TCGA_SAMP_113 54 TCGA_SAMP_114 46 TCGA_SAMP_115 50 TCGA_SAMP_116 55 TCGA_SAMP_117 60 TCGA_SAMP_118 45 TCGA_SAMP_119 46 TCGA_SAMP_120 44 TCGA_SAMP_121 50 TCGA_SAMP_122 46 TCGA_SAMP_123 59 TCGA_SAMP_124 43 TCGA_SAMP_125 56 TCGA_SAMP_126 57 TCGA_SAMP_127 59 TCGA_SAMP_128 58 TCGA_SAMP_129 52 TCGA_SAMP_130 51 TCGA_SAMP_131 45 TCGA_SAMP_132 53 TCGA_SAMP_133 44 TCGA_SAMP_134 44 TCGA_SAMP_135 54 TCGA_SAMP_136 40 TCGA_SAMP_137 45 TCGA_SAMP_138 41 TCGA_SAMP_139 49 TCGA_SAMP_140 44 TCGA_SAMP_141 41 TCGA_SAMP_142 59 TCGA_SAMP_143 45 TCGA_SAMP_144 41 TCGA_SAMP_145 52 TCGA_SAMP_146 51 TCGA_SAMP_147 56 TCGA_SAMP_148 43 TCGA_SAMP_149 46 TCGA_SAMP_150 43 TCGA_SAMP_151 53 TCGA_SAMP_152 57 TCGA_SAMP_153 41 TCGA_SAMP_154 54 TCGA_SAMP_155 46 TCGA_SAMP_156 57 TCGA_SAMP_157 44 TCGA_SAMP_158 57 TCGA_SAMP_159 49 TCGA_SAMP_160 57 TCGA_SAMP_161 47 TCGA_SAMP_162 43 TCGA_SAMP_163 45 TCGA_SAMP_164 57 TCGA_SAMP_165 57 TCGA_SAMP_166 45 TCGA_SAMP_167 57 TCGA_SAMP_168 45 TCGA_SAMP_169 58 TCGA_SAMP_170 54 TCGA_SAMP_171 50 TCGA_SAMP_172 49 TCGA_SAMP_173 47 TCGA_SAMP_174 49 TCGA_SAMP_175 56 TCGA_SAMP_176 52 TCGA_SAMP_177 54 TCGA_SAMP_178 49 TCGA_SAMP_179 49 TCGA_SAMP_180 47 TCGA_SAMP_181 53 TCGA_SAMP_182 50 TCGA_SAMP_183 46 TCGA_SAMP_184 44 TCGA_SAMP_185 53 TCGA_SAMP_186 47 TCGA_SAMP_187 54 TCGA_SAMP_188 42 TCGA_SAMP_189 43 TCGA_SAMP_190 48 TCGA_SAMP_191 59 TCGA_SAMP_192 58 TCGA_SAMP_193 46 TCGA_SAMP_194 47 TCGA_SAMP_195 41 TCGA_SAMP_196 51 TCGA_SAMP_197 59 TCGA_SAMP_198 43 TCGA_SAMP_199 48 TCGA_SAMP_200 53 TCGA_SAMP_201 42 TCGA_SAMP_202 44 TCGA_SAMP_203 57 TCGA_SAMP_204 43 TCGA_SAMP_205 50 TCGA_SAMP_206 43 TCGA_SAMP_207 45 TCGA_SAMP_208 58 TCGA_SAMP_209 47 TCGA_SAMP_210 52 TCGA_SAMP_211 55 TCGA_SAMP_212 53 TCGA_SAMP_213 59 TCGA_SAMP_214 46 TCGA_SAMP_215 49 TCGA_SAMP_216 45 TCGA_SAMP_217 50 TCGA_SAMP_218 48 TCGA_SAMP_219 42 TCGA_SAMP_220 48 TCGA_SAMP_221 45 TCGA_SAMP_222 43 TCGA_SAMP_223 58 TCGA_SAMP_224 43 TCGA_SAMP_225 43 TCGA_SAMP_226 42 TCGA_SAMP_227 47 TCGA_SAMP_228 41 TCGA_SAMP_229 51 TCGA_SAMP_230 58 TCGA_SAMP_231 49 TCGA_SAMP_232 53 TCGA_SAMP_233 43 TCGA_SAMP_234 51 TCGA_SAMP_235 49 TCGA_SAMP_236 59 TCGA_SAMP_237 55 TCGA_SAMP_238 57 TCGA_SAMP_239 58 TCGA_SAMP_240 49 TCGA_SAMP_241 59 TCGA_SAMP_242 55 TCGA_SAMP_243 48 TCGA_SAMP_244 47 TCGA_SAMP_245 50 TCGA_SAMP_246 50 TCGA_SAMP_247 52 TCGA_SAMP_248 45 TCGA_SAMP_249 52 TCGA_SAMP_250 45 TCGA_SAMP_251 56 TCGA_SAMP_252 43 TCGA_SAMP_253 40 TCGA_SAMP_254 40 TCGA_SAMP_255 51 TCGA_SAMP_256 41 TCGA_SAMP_257 54 TCGA_SAMP_258 48 TCGA_SAMP_259 49 TCGA_SAMP_260 52 TCGA_SAMP_261 60 TCGA_SAMP_262 53 TCGA_SAMP_263 46 TCGA_SAMP_264 55 TCGA_SAMP_265 43 TCGA_SAMP_266 49 TCGA_SAMP_267 57 TCGA_SAMP_268 49 TCGA_SAMP_269 50 TCGA_SAMP_270 55 TCGA_SAMP_271 51 TCGA_SAMP_272 56 TCGA_SAMP_273 59 TCGA_SAMP_274 42 TCGA_SAMP_275 51 TCGA_SAMP_276 57 TCGA_SAMP_277 55 TCGA_SAMP_278 54 TCGA_SAMP_279 47 TCGA_SAMP_280 45 TCGA_SAMP_281 58 TCGA_SAMP_282 55 TCGA_SAMP_283 43 TCGA_SAMP_284 43 TCGA_SAMP_285 59 TCGA_SAMP_286 44 TCGA_SAMP_287 46 TCGA_SAMP_288 41 TCGA_SAMP_289 56 TCGA_SAMP_290 46 TCGA_SAMP_291 46 TCGA_SAMP_292 50 TCGA_SAMP_293 51 TCGA_SAMP_294 54 TCGA_SAMP_295 43 TCGA_SAMP_296 45 TCGA_SAMP_297 50 TCGA_SAMP_298 58 TCGA_SAMP_299 53 TCGA_SAMP_300 54 TCGA_SAMP_301 53 TCGA_SAMP_302 50 TCGA_SAMP_303 47 TCGA_SAMP_304 53 TCGA_SAMP_305 44 TCGA_SAMP_306 41 TCGA_SAMP_307 41 TCGA_SAMP_308 47 TCGA_SAMP_309 53 TCGA_SAMP_310 42 TCGA_SAMP_311 50 TCGA_SAMP_312 50 TCGA_SAMP_313 53 TCGA_SAMP_314 51 TCGA_SAMP_315 44 TCGA_SAMP_316 58 TCGA_SAMP_317 56 TCGA_SAMP_318 43 TCGA_SAMP_319 51 TCGA_SAMP_320 52 TCGA_SAMP_321 58 TCGA_SAMP_322 54 TCGA_SAMP_323 42 TCGA_SAMP_324 40 TCGA_SAMP_325 58 TCGA_SAMP_326 43 TCGA_SAMP_327 49 TCGA_SAMP_328 51 TCGA_SAMP_329 47 TCGA_SAMP_330 49 TCGA_SAMP_331 52 TCGA_SAMP_332 52 TCGA_SAMP_333 40 TCGA_SAMP_334 49 TCGA_SAMP_335 43 TCGA_SAMP_336 60 TCGA_SAMP_337 52 TCGA_SAMP_338 49 TCGA_SAMP_339 43 TCGA_SAMP_340 50 TCGA_SAMP_341 56 TCGA_SAMP_342 55 TCGA_SAMP_343 59 TCGA_SAMP_344 42 TCGA_SAMP_345 59 TCGA_SAMP_346 46 TCGA_SAMP_347 42 TCGA_SAMP_348 47 TCGA_SAMP_349 52 TCGA_SAMP_350 53 TCGA_SAMP_351 57 TCGA_SAMP_352 57 TCGA_SAMP_353 49 TCGA_SAMP_354 40 TCGA_SAMP_355 50 TCGA_SAMP_356 56 TCGA_SAMP_357 54 TCGA_SAMP_358 51 TCGA_SAMP_359 51 TCGA_SAMP_360 49 TCGA_SAMP_361 40 TCGA_SAMP_362 55 TCGA_SAMP_363 52 TCGA_SAMP_364 53 TCGA_SAMP_365 54 TCGA_SAMP_366 47 TCGA_SAMP_367 48 TCGA_SAMP_368 51 TCGA_SAMP_369 56 TCGA_SAMP_370 43 TCGA_SAMP_371 44 TCGA_SAMP_372 53 TCGA_SAMP_373 44 TCGA_SAMP_374 50 TCGA_SAMP_375 41 TCGA_SAMP_376 52 TCGA_SAMP_377 42 TCGA_SAMP_378 59 TCGA_SAMP_379 59 TCGA_SAMP_380 43 TCGA_SAMP_381 45 TCGA_SAMP_382 57 TCGA_SAMP_383 60 TCGA_SAMP_384 51 TCGA_SAMP_385 45 TCGA_SAMP_386 48 TCGA_SAMP_387 57 TCGA_SAMP_388 47 TCGA_SAMP_389 51 TCGA_SAMP_390 43 TCGA_SAMP_391 42 TCGA_SAMP_392 48 TCGA_SAMP_393 49 TCGA_SAMP_394 51 TCGA_SAMP_395 47 TCGA_SAMP_396 47 TCGA_SAMP_397 60 TCGA_SAMP_398 52 TCGA_SAMP_399 56 TCGA_SAMP_400 44 \ No newline at end of file
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ngchm-matrix-functional-test-data/400x400-column-covariate-continuous.txt-hdr.txt Thu Feb 08 14:45:46 2018 -0500 @@ -0,0 +1,1 @@ +sample TCGA_SAMP_1 52 TCGA_SAMP_2 41 TCGA_SAMP_3 47 TCGA_SAMP_4 42 TCGA_SAMP_5 50 TCGA_SAMP_6 47 TCGA_SAMP_7 53 TCGA_SAMP_8 50 TCGA_SAMP_9 52 TCGA_SAMP_10 48 TCGA_SAMP_11 48 TCGA_SAMP_12 58 TCGA_SAMP_13 57 TCGA_SAMP_14 53 TCGA_SAMP_15 44 TCGA_SAMP_16 47 TCGA_SAMP_17 41 TCGA_SAMP_18 44 TCGA_SAMP_19 44 TCGA_SAMP_20 51 TCGA_SAMP_21 41 TCGA_SAMP_22 46 TCGA_SAMP_23 41 TCGA_SAMP_24 44 TCGA_SAMP_25 49 TCGA_SAMP_26 56 TCGA_SAMP_27 59 TCGA_SAMP_28 47 TCGA_SAMP_29 49 TCGA_SAMP_30 44 TCGA_SAMP_31 41 TCGA_SAMP_32 50 TCGA_SAMP_33 51 TCGA_SAMP_34 49 TCGA_SAMP_35 40 TCGA_SAMP_36 53 TCGA_SAMP_37 48 TCGA_SAMP_38 53 TCGA_SAMP_39 41 TCGA_SAMP_40 46 TCGA_SAMP_41 50 TCGA_SAMP_42 55 TCGA_SAMP_43 43 TCGA_SAMP_44 53 TCGA_SAMP_45 60 TCGA_SAMP_46 47 TCGA_SAMP_47 41 TCGA_SAMP_48 56 TCGA_SAMP_49 43 TCGA_SAMP_50 59 TCGA_SAMP_51 47 TCGA_SAMP_52 41 TCGA_SAMP_53 58 TCGA_SAMP_54 49 TCGA_SAMP_55 53 TCGA_SAMP_56 50 TCGA_SAMP_57 42 TCGA_SAMP_58 45 TCGA_SAMP_59 59 TCGA_SAMP_60 49 TCGA_SAMP_61 58 TCGA_SAMP_62 51 TCGA_SAMP_63 54 TCGA_SAMP_64 57 TCGA_SAMP_65 56 TCGA_SAMP_66 45 TCGA_SAMP_67 45 TCGA_SAMP_68 46 TCGA_SAMP_69 45 TCGA_SAMP_70 58 TCGA_SAMP_71 55 TCGA_SAMP_72 51 TCGA_SAMP_73 41 TCGA_SAMP_74 44 TCGA_SAMP_75 53 TCGA_SAMP_76 55 TCGA_SAMP_77 41 TCGA_SAMP_78 47 TCGA_SAMP_79 41 TCGA_SAMP_80 59 TCGA_SAMP_81 46 TCGA_SAMP_82 53 TCGA_SAMP_83 50 TCGA_SAMP_84 43 TCGA_SAMP_85 51 TCGA_SAMP_86 47 TCGA_SAMP_87 44 TCGA_SAMP_88 41 TCGA_SAMP_89 40 TCGA_SAMP_90 40 TCGA_SAMP_91 45 TCGA_SAMP_92 45 TCGA_SAMP_93 51 TCGA_SAMP_94 58 TCGA_SAMP_95 49 TCGA_SAMP_96 55 TCGA_SAMP_97 48 TCGA_SAMP_98 55 TCGA_SAMP_99 44 TCGA_SAMP_100 46 TCGA_SAMP_101 43 TCGA_SAMP_102 53 TCGA_SAMP_103 56 TCGA_SAMP_104 49 TCGA_SAMP_105 50 TCGA_SAMP_106 50 TCGA_SAMP_107 52 TCGA_SAMP_108 47 TCGA_SAMP_109 57 TCGA_SAMP_110 53 TCGA_SAMP_111 54 TCGA_SAMP_112 40 TCGA_SAMP_113 54 TCGA_SAMP_114 46 TCGA_SAMP_115 50 TCGA_SAMP_116 55 TCGA_SAMP_117 60 TCGA_SAMP_118 45 TCGA_SAMP_119 46 TCGA_SAMP_120 44 TCGA_SAMP_121 50 TCGA_SAMP_122 46 TCGA_SAMP_123 59 TCGA_SAMP_124 43 TCGA_SAMP_125 56 TCGA_SAMP_126 57 TCGA_SAMP_127 59 TCGA_SAMP_128 58 TCGA_SAMP_129 52 TCGA_SAMP_130 51 TCGA_SAMP_131 45 TCGA_SAMP_132 53 TCGA_SAMP_133 44 TCGA_SAMP_134 44 TCGA_SAMP_135 54 TCGA_SAMP_136 40 TCGA_SAMP_137 45 TCGA_SAMP_138 41 TCGA_SAMP_139 49 TCGA_SAMP_140 44 TCGA_SAMP_141 41 TCGA_SAMP_142 59 TCGA_SAMP_143 45 TCGA_SAMP_144 41 TCGA_SAMP_145 52 TCGA_SAMP_146 51 TCGA_SAMP_147 56 TCGA_SAMP_148 43 TCGA_SAMP_149 46 TCGA_SAMP_150 43 TCGA_SAMP_151 53 TCGA_SAMP_152 57 TCGA_SAMP_153 41 TCGA_SAMP_154 54 TCGA_SAMP_155 46 TCGA_SAMP_156 57 TCGA_SAMP_157 44 TCGA_SAMP_158 57 TCGA_SAMP_159 49 TCGA_SAMP_160 57 TCGA_SAMP_161 47 TCGA_SAMP_162 43 TCGA_SAMP_163 45 TCGA_SAMP_164 57 TCGA_SAMP_165 57 TCGA_SAMP_166 45 TCGA_SAMP_167 57 TCGA_SAMP_168 45 TCGA_SAMP_169 58 TCGA_SAMP_170 54 TCGA_SAMP_171 50 TCGA_SAMP_172 49 TCGA_SAMP_173 47 TCGA_SAMP_174 49 TCGA_SAMP_175 56 TCGA_SAMP_176 52 TCGA_SAMP_177 54 TCGA_SAMP_178 49 TCGA_SAMP_179 49 TCGA_SAMP_180 47 TCGA_SAMP_181 53 TCGA_SAMP_182 50 TCGA_SAMP_183 46 TCGA_SAMP_184 44 TCGA_SAMP_185 53 TCGA_SAMP_186 47 TCGA_SAMP_187 54 TCGA_SAMP_188 42 TCGA_SAMP_189 43 TCGA_SAMP_190 48 TCGA_SAMP_191 59 TCGA_SAMP_192 58 TCGA_SAMP_193 46 TCGA_SAMP_194 47 TCGA_SAMP_195 41 TCGA_SAMP_196 51 TCGA_SAMP_197 59 TCGA_SAMP_198 43 TCGA_SAMP_199 48 TCGA_SAMP_200 53 TCGA_SAMP_201 42 TCGA_SAMP_202 44 TCGA_SAMP_203 57 TCGA_SAMP_204 43 TCGA_SAMP_205 50 TCGA_SAMP_206 43 TCGA_SAMP_207 45 TCGA_SAMP_208 58 TCGA_SAMP_209 47 TCGA_SAMP_210 52 TCGA_SAMP_211 55 TCGA_SAMP_212 53 TCGA_SAMP_213 59 TCGA_SAMP_214 46 TCGA_SAMP_215 49 TCGA_SAMP_216 45 TCGA_SAMP_217 50 TCGA_SAMP_218 48 TCGA_SAMP_219 42 TCGA_SAMP_220 48 TCGA_SAMP_221 45 TCGA_SAMP_222 43 TCGA_SAMP_223 58 TCGA_SAMP_224 43 TCGA_SAMP_225 43 TCGA_SAMP_226 42 TCGA_SAMP_227 47 TCGA_SAMP_228 41 TCGA_SAMP_229 51 TCGA_SAMP_230 58 TCGA_SAMP_231 49 TCGA_SAMP_232 53 TCGA_SAMP_233 43 TCGA_SAMP_234 51 TCGA_SAMP_235 49 TCGA_SAMP_236 59 TCGA_SAMP_237 55 TCGA_SAMP_238 57 TCGA_SAMP_239 58 TCGA_SAMP_240 49 TCGA_SAMP_241 59 TCGA_SAMP_242 55 TCGA_SAMP_243 48 TCGA_SAMP_244 47 TCGA_SAMP_245 50 TCGA_SAMP_246 50 TCGA_SAMP_247 52 TCGA_SAMP_248 45 TCGA_SAMP_249 52 TCGA_SAMP_250 45 TCGA_SAMP_251 56 TCGA_SAMP_252 43 TCGA_SAMP_253 40 TCGA_SAMP_254 40 TCGA_SAMP_255 51 TCGA_SAMP_256 41 TCGA_SAMP_257 54 TCGA_SAMP_258 48 TCGA_SAMP_259 49 TCGA_SAMP_260 52 TCGA_SAMP_261 60 TCGA_SAMP_262 53 TCGA_SAMP_263 46 TCGA_SAMP_264 55 TCGA_SAMP_265 43 TCGA_SAMP_266 49 TCGA_SAMP_267 57 TCGA_SAMP_268 49 TCGA_SAMP_269 50 TCGA_SAMP_270 55 TCGA_SAMP_271 51 TCGA_SAMP_272 56 TCGA_SAMP_273 59 TCGA_SAMP_274 42 TCGA_SAMP_275 51 TCGA_SAMP_276 57 TCGA_SAMP_277 55 TCGA_SAMP_278 54 TCGA_SAMP_279 47 TCGA_SAMP_280 45 TCGA_SAMP_281 58 TCGA_SAMP_282 55 TCGA_SAMP_283 43 TCGA_SAMP_284 43 TCGA_SAMP_285 59 TCGA_SAMP_286 44 TCGA_SAMP_287 46 TCGA_SAMP_288 41 TCGA_SAMP_289 56 TCGA_SAMP_290 46 TCGA_SAMP_291 46 TCGA_SAMP_292 50 TCGA_SAMP_293 51 TCGA_SAMP_294 54 TCGA_SAMP_295 43 TCGA_SAMP_296 45 TCGA_SAMP_297 50 TCGA_SAMP_298 58 TCGA_SAMP_299 53 TCGA_SAMP_300 54 TCGA_SAMP_301 53 TCGA_SAMP_302 50 TCGA_SAMP_303 47 TCGA_SAMP_304 53 TCGA_SAMP_305 44 TCGA_SAMP_306 41 TCGA_SAMP_307 41 TCGA_SAMP_308 47 TCGA_SAMP_309 53 TCGA_SAMP_310 42 TCGA_SAMP_311 50 TCGA_SAMP_312 50 TCGA_SAMP_313 53 TCGA_SAMP_314 51 TCGA_SAMP_315 44 TCGA_SAMP_316 58 TCGA_SAMP_317 56 TCGA_SAMP_318 43 TCGA_SAMP_319 51 TCGA_SAMP_320 52 TCGA_SAMP_321 58 TCGA_SAMP_322 54 TCGA_SAMP_323 42 TCGA_SAMP_324 40 TCGA_SAMP_325 58 TCGA_SAMP_326 43 TCGA_SAMP_327 49 TCGA_SAMP_328 51 TCGA_SAMP_329 47 TCGA_SAMP_330 49 TCGA_SAMP_331 52 TCGA_SAMP_332 52 TCGA_SAMP_333 40 TCGA_SAMP_334 49 TCGA_SAMP_335 43 TCGA_SAMP_336 60 TCGA_SAMP_337 52 TCGA_SAMP_338 49 TCGA_SAMP_339 43 TCGA_SAMP_340 50 TCGA_SAMP_341 56 TCGA_SAMP_342 55 TCGA_SAMP_343 59 TCGA_SAMP_344 42 TCGA_SAMP_345 59 TCGA_SAMP_346 46 TCGA_SAMP_347 42 TCGA_SAMP_348 47 TCGA_SAMP_349 52 TCGA_SAMP_350 53 TCGA_SAMP_351 57 TCGA_SAMP_352 57 TCGA_SAMP_353 49 TCGA_SAMP_354 40 TCGA_SAMP_355 50 TCGA_SAMP_356 56 TCGA_SAMP_357 54 TCGA_SAMP_358 51 TCGA_SAMP_359 51 TCGA_SAMP_360 49 TCGA_SAMP_361 40 TCGA_SAMP_362 55 TCGA_SAMP_363 52 TCGA_SAMP_364 53 TCGA_SAMP_365 54 TCGA_SAMP_366 47 TCGA_SAMP_367 48 TCGA_SAMP_368 51 TCGA_SAMP_369 56 TCGA_SAMP_370 43 TCGA_SAMP_371 44 TCGA_SAMP_372 53 TCGA_SAMP_373 44 TCGA_SAMP_374 50 TCGA_SAMP_375 41 TCGA_SAMP_376 52 TCGA_SAMP_377 42 TCGA_SAMP_378 59 TCGA_SAMP_379 59 TCGA_SAMP_380 43 TCGA_SAMP_381 45 TCGA_SAMP_382 57 TCGA_SAMP_383 60 TCGA_SAMP_384 51 TCGA_SAMP_385 45 TCGA_SAMP_386 48 TCGA_SAMP_387 57 TCGA_SAMP_388 47 TCGA_SAMP_389 51 TCGA_SAMP_390 43 TCGA_SAMP_391 42 TCGA_SAMP_392 48 TCGA_SAMP_393 49 TCGA_SAMP_394 51 TCGA_SAMP_395 47 TCGA_SAMP_396 47 TCGA_SAMP_397 60 TCGA_SAMP_398 52 TCGA_SAMP_399 56 TCGA_SAMP_400 44 \ No newline at end of file