[ea0fd6]: / tests / deseq2 / test_fpkm.py

Download this file

17 lines (12 with data), 483 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
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)