In [1]:
import numpy as np
import pandas as pd
from clustergrammer_widget import *
net = Network(clustergrammer_widget)
In [2]:
net.load_file('rc_two_cats.txt')
net.make_clust()
net.widget()
In [4]:
df_genes = net.widget_df()
df_genes.shape
Out[4]:
In [ ]:
In [5]:
net.load_df(df_genes)
net.make_clust()
net.widget()
In [19]:
len(net.widget_instance.mat_string)
Out[19]:
In [14]:
net.widget_instance.mat_string
Out[14]:
In [21]:
Out[21]:
In [6]:
# generate random matrix
num_rows = 500
num_cols = 10
np.random.seed(seed=100)
mat = np.random.rand(num_rows, num_cols)
# make row and col labels
rows = range(num_rows)
cols = range(num_cols)
rows = [str(i) for i in rows]
cols = [str(i) for i in cols]
# make dataframe
df = pd.DataFrame(data=mat, columns=cols, index=rows)
In [7]:
net.load_df(df)
net.make_clust()
net.widget()
In [8]:
df_random = net.widget_df()
df_random.shape
Out[8]:
In [ ]:
In [ ]: