--- a +++ b/tests/deseq2/test_fpkm.py @@ -0,0 +1,16 @@ +import unittest + +import numpy as np + +from inmoose.deseq2 import DESeqDataSet + + +class Test(unittest.TestCase): + @unittest.skip("fpkm not implemented") + def test_fpkm(self): + """test that fpkm works as expected""" + df = {"x": [1, 2]} + dds = DESeqDataSet(np.array([[1, 2, 3, 4], [2, 4, 6, 8]]), df, "~1") + self.assertEqual(dds.fpkm()[0, 0], 1e7) + self.assertEqual(dds.fpm()[0, 0], 1e5) + self.assertEqual(dds.fpm(robuts=False)[0, 0], 1e5)