marsilea.Deformation#

class Deformation(data)#

Bases: object

A helper class to handle data

  1. Split the data based on index

  2. Reorder the data based on label order

  3. Reorder the data based on cluster order

  4. Compute the ratio to split axes that match with data

cluster_col()#
cluster_row()#
col_breakpoints = None#
col_chunk_index = None#
col_cluster_kws = {}#
col_dendrogram = None#
col_linkage = None#
property col_ratios#
col_reorder_index = None#
col_split_order = None#
data = None#
data_col_reindex = None#
data_row_reindex = None#
get_col_dendrogram()#
get_col_linkage()#
get_data()#
get_row_dendrogram()#
get_row_linkage()#
hspace = 0#
property is_cluster#
is_col_cluster = False#
is_col_split = False#
is_row_cluster = False#
is_row_split = False#
property is_split#
reorder_by_col(data, split='2d')#
reorder_by_row(data, split='2d')#
row_breakpoints = None#
row_chunk_index = None#
row_cluster_kws = {}#
row_dendrogram = None#
row_linkage = None#
property row_ratios#
row_reorder_index = None#
row_split_order = None#
set_cluster(col=None, row=None, use_meta=True, linkage=None, **kwargs)#
set_col_chunk_order(order)#
set_data(data)#
set_data_col_reindex(reindex)#
set_data_row_reindex(reindex)#
set_row_chunk_order(order)#
set_split_col(breakpoints=None, order=None)#
set_split_row(breakpoints=None, order=None)#
split_by_col(data)#
split_by_row(data)#
split_cross(data)#
transform(data)#

data must be 2d array with the same shape as cluster data

transform_col(data)#
transform_row(data)#
wspace = 0#