|
11 | 11 |
|
12 | 12 |
|
13 | 13 | import unittest
|
| 14 | +import numpy as np |
14 | 15 | from dimspy.tools import *
|
15 | 16 | from dimspy.portals.hdf5_portal import *
|
16 | 17 |
|
@@ -204,20 +205,23 @@ def test_hdf5_peak_matrix_to_txt(self):
|
204 | 205 | hdf5_peak_matrix_to_txt(to_test_data("MTBLS79_mzml_peak_matrix.hdf5"), to_test_result("pm_mzml_triplicates.txt"),
|
205 | 206 | attr_name="intensity", rsd_tags=(), delimiter="\t", samples_in_rows=True, comprehensive=False)
|
206 | 207 | with open(to_test_result("pm_mzml_triplicates.txt"), "rU") as test_result:
|
207 |
| - self.assertEquals(test_result.readline().split("\t")[0:5], |
208 |
| - ['m/z', '74.0166655257', '74.0198337519', '74.0200238089', '74.0202012645']) |
| 208 | + ln = test_result.readline().split("\t")[:5] |
| 209 | + self.assertEqual(ln[0], "m/z") |
| 210 | + self.assertTrue(np.allclose(map(float,ln[1:]), [74.0166655257, 74.0198337519, 74.0200238089, 74.0202012645], atol = 1e-10)) |
209 | 211 |
|
210 | 212 | hdf5_peak_matrix_to_txt(to_test_data("MTBLS79_mzml_peak_matrix.hdf5"), to_test_result("pm_mzml_triplicates_comprehensive.txt"),
|
211 | 213 | attr_name="intensity", rsd_tags=("QC",), delimiter="\t", samples_in_rows=True, comprehensive=True)
|
212 | 214 | with open(to_test_result("pm_mzml_triplicates_comprehensive.txt"), "rU") as test_result:
|
213 |
| - self.assertEquals(test_result.readline().split("\t")[0:6], |
214 |
| - ["m/z", "missing values", "tags_classLabel", "tags_batch", "tags_untyped", "74.0166655257"]) |
| 215 | + ln = test_result.readline().split("\t")[:6] |
| 216 | + self.assertEquals(ln[:-1], ["m/z", "missing values", "tags_classLabel", "tags_batch", "tags_untyped"]) |
| 217 | + self.assertTrue(np.isclose(float(ln[-1]), 74.0166655257)) |
215 | 218 |
|
216 | 219 | hdf5_peak_matrix_to_txt(to_test_data("MTBLS79_mzml_peak_matrix.hdf5"), to_test_result("pm_mzml_triplicates_snr.txt"),
|
217 | 220 | attr_name="snr", rsd_tags=("QC",), delimiter="\t", samples_in_rows=True, comprehensive=False)
|
218 | 221 | with open(to_test_result("pm_mzml_triplicates_snr.txt"), "rU") as test_result:
|
219 |
| - self.assertEquals(test_result.readlines()[1].split("\t")[0:10], |
220 |
| - ["batch04_B02_rep01_301.mzML", "0.0", "0.0", "0.0", "0.0", "0.0", "0.0", "3.60960180872", "0.0", "4.35180213987"]) |
| 222 | + ln = test_result.readlines()[1].split("\t")[:10] |
| 223 | + self.assertEqual(ln[0], "batch04_B02_rep01_301.mzML") |
| 224 | + self.assertTrue(np.allclose(map(float,ln[1:]), [0., 0., 0., 0., 0., 0., 3.60960180872, 0., 4.35180213987], atol = 1e-10)) |
221 | 225 |
|
222 | 226 | hdf5_peak_matrix_to_txt(to_test_data("MTBLS79_mzml_peak_matrix.hdf5"), to_test_result("pm_mzml_triplicates_comprehensive_T.txt"),
|
223 | 227 | attr_name="intensity", rsd_tags=("QC",), delimiter="\t", samples_in_rows=False, comprehensive=True)
|
|
0 commit comments