def msp(self, n=30, formatting=None): print( tostring(self, n=n, merge_position=True, sort=True, formatting=formatting))
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)
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
_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)
def spc(self, n=30, formatting=None): print(tostring(self, n=n, sort=True, formatting=formatting)) return self
def mpc(self, n=8, formatting=None): print(tostring(self, n=n, merge_position=True, formatting=formatting)) return self
def pc(self, n=8, formatting=None): print(tostring(self, n=n, formatting=formatting)) return self
def __str__(self): return tostring(self)