Beispiel #1
0
    def msp(self, n=30, formatting=None):

        print(
            tostring(self,
                     n=n,
                     merge_position=True,
                     sort=True,
                     formatting=formatting))
Beispiel #2
0
    def print(self, n=8, merge_position=False, sort=False, formatting=None):

        s = tostring(self,
                     n=n,
                     merge_position=merge_position,
                     sort=sort,
                     formatting=formatting)

        print(s)
Beispiel #3
0
    def print(self, n=8, merge_position=False, sort=False, formatting=None, chain=False):

        s = tostring(
            self,
            n=n,
            merge_position=merge_position,
            sort=sort,
            formatting=formatting)

        print(s)

        if chain:
            return self
Beispiel #4
0
        _columns_dtypes = {}
        _columns_dtypes["- Position -"] = "Multiple types"
        for k, v in columns_dtypes.items():
            _columns_dtypes[k] = v
        columns_dtypes = _columns_dtypes

    df = df.astype(object).reset_index(drop=True)
    if len(self) > n:
        middle = int(n / 2)
        df.loc[middle, :] = "..."

    str_repr, hidden_columns = grow_string_representation(df, columns_dtypes)

    str_repr = add_text_to_str_repr(self, str_repr, hidden_columns, sort)

    return str_repr


if __name__ == "__main__":

    from pyranges.tostring2 import _get_stranded_f, _get_unstranded_f
    from pyranges.tostring2 import tostring
    import pyranges as pr
    gr = pr.data.chipseq()
    df = gr.df
    _get_stranded_f(gr, 2, "head")
    _get_unstranded_f(gr.unstrand(), 6, "tail")

    tostring(gr)
Beispiel #5
0
    def spc(self, n=30, formatting=None):

        print(tostring(self, n=n, sort=True, formatting=formatting))

        return self
Beispiel #6
0
    def mpc(self, n=8, formatting=None):

        print(tostring(self, n=n, merge_position=True, formatting=formatting))

        return self
Beispiel #7
0
    def pc(self, n=8, formatting=None):

        print(tostring(self, n=n, formatting=formatting))

        return self
Beispiel #8
0
    def __str__(self):

        return tostring(self)