I don't understand why the data is shuffled in cell 26.
for adata in full_data.values():
np.random.shuffle(adata.X)
joined = anndata.concat(full_data.values()) # performs inner join
dataset_names = np.concatenate([[name] * adata.shape[0] for name, adata in full_data.items()])
print('number of shared genes:', joined.shape[1])
c = np.array(pd.DataFrame(joined.X.T).corr())
I don't understand why the data is shuffled in cell 26.