Diff of /openomics/genomics.py [000000] .. [548210]

Switch to unified view

a b/openomics/genomics.py
1
from openomics.database.base import Annotatable
2
from openomics.transcriptomics import Expression
3
__all__ = ['SomaticMutation', 'DNAMethylation', 'CopyNumberVariation']
4
5
class SingleNucleotideVariants(Expression, Annotatable):
6
    def __init__(self, data, transpose, gene_index, usecols=None, gene_level=None, sample_level="sample_index",
7
                 transform_fn=None, dropna=False, npartitions=None, cohort_name=None):
8
        """
9
        Args:
10
            data:
11
            transpose:
12
            gene_index:
13
            usecols:
14
            gene_level:
15
            sample_level:
16
            transform_fn:
17
            dropna:
18
            npartitions:
19
            cohort_name:
20
        """
21
        super().__init__(data=data, transpose=transpose, gene_index=gene_index,
22
                         usecols=usecols, gene_level=gene_level,
23
                         sample_level=sample_level, transform_fn=transform_fn,
24
                         dropna=dropna, npartitions=npartitions, cohort_name=cohort_name)
25
26
    @classmethod
27
    def name(cls):
28
        return cls.__name__
29
30
31
class SomaticMutation(Expression, Annotatable):
32
    def __init__(self, data, transpose, gene_index, usecols=None, gene_level=None, sample_level="sample_index",
33
                 transform_fn=None, dropna=False, npartitions=None, cohort_name=None):
34
        """
35
        Args:
36
            data:
37
            transpose:
38
            gene_index:
39
            usecols:
40
            gene_level:
41
            sample_level:
42
            transform_fn:
43
            dropna:
44
            npartitions:
45
            cohort_name:
46
        """
47
        super().__init__(data=data, transpose=transpose, gene_index=gene_index, usecols=usecols,
48
                         gene_level=gene_level, sample_level=sample_level,
49
                         transform_fn=transform_fn, dropna=dropna, npartitions=npartitions,
50
                         cohort_name=cohort_name)
51
52
    @classmethod
53
    def name(cls):
54
        return cls.__name__
55
56
57
class DNAMethylation(Expression, Annotatable):
58
    def __init__(self, data, transpose, gene_index, usecols=None, gene_level=None, sample_level="sample_index",
59
                 transform_fn=None, dropna=False, npartitions=None, cohort_name=None):
60
        """
61
        Args:
62
            data:
63
            transpose:
64
            gene_index:
65
            usecols:
66
            gene_level:
67
            sample_level:
68
            transform_fn:
69
            dropna:
70
            npartitions:
71
            cohort_name:
72
        """
73
        super().__init__(data=data, transpose=transpose, gene_index=gene_index, usecols=usecols,
74
                         gene_level=gene_level, sample_level=sample_level,
75
                         transform_fn=transform_fn, dropna=dropna, npartitions=npartitions,
76
                         cohort_name=cohort_name)
77
78
    @classmethod
79
    def name(cls):
80
        return cls.__name__
81
82
83
class CopyNumberVariation(Expression, Annotatable):
84
    def __init__(self, data, transpose, gene_index, usecols=None, gene_level=None, sample_level="sample_index",
85
                 transform_fn=None, dropna=False, npartitions=None, cohort_name=None):
86
        """
87
        Args:
88
            data:
89
            transpose:
90
            gene_index:
91
            usecols:
92
            gene_level:
93
            sample_level:
94
            transform_fn:
95
            dropna:
96
            npartitions:
97
            cohort_name:
98
        """
99
        super().__init__(data=data, transpose=transpose, gene_index=gene_index,
100
                         usecols=usecols, gene_level=gene_level, sample_level=sample_level,
101
                         transform_fn=transform_fn, dropna=dropna, npartitions=npartitions,
102
                         cohort_name=cohort_name)
103
104
    @classmethod
105
    def name(cls):
106
        return cls.__name__