diff --git a/docs/clustering.pdf b/docs/clustering.pdf new file mode 100644 index 0000000..6c75cac Binary files /dev/null and b/docs/clustering.pdf differ diff --git a/mathclub_clustering/TeX/save.tex b/mathclub_clustering/TeX/save.tex new file mode 100644 index 0000000..68288cc --- /dev/null +++ b/mathclub_clustering/TeX/save.tex @@ -0,0 +1,84 @@ +\begin{frame} + \frametitle{Nearest Point Method} + \includegraphics[width=3in]{../png/single/single_1.png}<1> + \includegraphics[width=3in]{../png/single/single_6.png}<2> + \includegraphics[width=3in]{../png/single/single_11.png}<3> + \includegraphics[width=3in]{../png/single/single_16.png}<4> + \includegraphics[width=3in]{../png/single/single_21.png}<5> + \includegraphics[width=3in]{../png/single/single_26.png}<6> + \includegraphics[width=3in]{../png/single/single_31.png}<7> + \includegraphics[width=3in]{../png/single/single_36.png}<8> + \includegraphics[width=3in]{../png/single/single_41.png}<9> + \includegraphics[width=3in]{../png/single/single_46.png}<10> + \includegraphics[width=3in]{../png/single/single_51.png}<11> + \includegraphics[width=3in]{../png/single/single_56.png}<12> + \includegraphics[width=3in]{../png/single/single_61.png}<13> + \includegraphics[width=3in]{../png/single/single_66.png}<14> + \includegraphics[width=3in]{../png/single/single_71.png}<15> + \includegraphics[width=3in]{../png/single/single_76.png}<16> + \includegraphics[width=3in]{../png/single/single_81.png}<17> + \includegraphics[width=3in]{../png/single/single_86.png}<18> + \includegraphics[width=3in]{../png/single/single_91.png}<19> +\end{frame} +\begin{frame}{Different Test Data} + \includegraphics[width=3in]{../png/base_data_for_linkage.png} +\end{frame} +\begin{frame} + \frametitle{Nearest Point method} + \includegraphics[width=3in]{../png/single_stretch/single_stretch_1.png}<1> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_6.png}<2> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_11.png}<3> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_16.png}<4> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_21.png}<5> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_26.png}<6> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_31.png}<7> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_36.png}<8> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_41.png}<9> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_46.png}<10> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_51.png}<11> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_56.png}<12> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_61.png}<13> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_66.png}<14> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_71.png}<15> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_76.png}<16> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_81.png}<17> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_86.png}<18> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_91.png}<19> + \includegraphics[width=3in]{../png/single_stretch/single_stretch_96.png}<19> + +\end{frame} + +\begin{frame} +\frametitle{Ward's Method} + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_1.png}<1> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_6.png}<2> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_11.png}<3> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_16.png}<4> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_21.png}<5> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_26.png}<6> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_31.png}<7> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_36.png}<8> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_41.png}<9> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_46.png}<10> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_51.png}<11> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_56.png}<12> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_61.png}<13> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_66.png}<14> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_71.png}<15> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_76.png}<16> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_81.png}<16> + \includegraphics[width=3in]{../png/ward_stretch/ward_stretch_86.png}<16> + + +\end{frame} +\begin{frame} + \begin{tabular}{cc} + \includegraphics[width=2in]{../png/ward_stretch/ward_stretch_86.png} & + \includegraphics[width=2in]{../png/single_stretch/single_stretch_96.png} \cr + \end{tabular} + \end{frame} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "slides" +%%% End: diff --git a/mathclub_clustering/TeX/slides.pdf b/mathclub_clustering/TeX/slides.pdf new file mode 100644 index 0000000..6c75cac Binary files /dev/null and b/mathclub_clustering/TeX/slides.pdf differ diff --git a/mathclub_clustering/TeX/slides.tex b/mathclub_clustering/TeX/slides.tex new file mode 100644 index 0000000..cf760f3 --- /dev/null +++ b/mathclub_clustering/TeX/slides.tex @@ -0,0 +1,244 @@ +\documentclass[colorlinks=true,linkcolor=blue]{beamer} +\usepackage{animate} +\usepackage{graphicx} + +\usepackage{pdfpages} +\usepackage{hyperref} +\usepackage{array} +\newtheorem{remark}{Remark} +% \newtheorem{problem}{Problem} +\newtheorem{proposition}{Proposition} +\begin{document} +\begin{frame} + \begin{center} + + {\Large Clustering} + \end{center} + \vskip 1in +{\small +Jeremy Teitelbaum \\ +November 7, 2018 \\ +UConn Math Club +} +\end{frame} +\begin{frame} + \frametitle{Clustering: The basic problem} +\begin{center} + \only<1>{ + \begin{block}{Results of an experiment:} + \includegraphics[width=3in]{../png/basic.png} + \end{block} + } + \only<2>{\begin{block}{Looks like three things of interest:} + \includegraphics[width=3in]{../png/basic_1.png} + \end{block}} +\end{center} +\end{frame} +\begin{frame} + \begin{block}{How to pick them out?} + \includegraphics[width=3in]{../png/basic_1.png} +\end{block} +\end{frame} +\begin{frame} + \begin{block}{Not so easy in high dimensions}<1-> +\begin{center} + \includegraphics[width=3in]{../png/basic_image.png} +\end{center} +\end{block} +\begin{block}{Is there structure here?}<2> + \end{block} +\end{frame} +\begin{frame}{Clustering} + \begin{itemize} + \item <1-> Clustering is a problem in {\it unsupervised machine learning}. + \item <2-> Strategy 1: work from the bottom up. + \item <3-> Strategy 2: work from the top down. + \end{itemize} +\end{frame} +\begin{frame}{Bottom-Up (Hierarchical/Agglomerative) Clustering} + + \begin{block}{General Strategy} + \begin{itemize} + \item <1-> Group a few points that are very close together into clusters. + \item<2-> Find the point not yet in a cluster, but closest to one of the existing clusters, + and add it to that closest cluster. + \item<3-> Repeat step 2 until every point is in a cluster. + \end{itemize} + \end{block} + \begin{block}{The Catch}<4-> + What is the distance between a point and a cluster? + \end{block} +\end{frame} +\begin{frame} + \frametitle{What is the distance to a cluster?} + \includegraphics[width=4in]{../png/cluster_distance.png} +\end{frame} +\begin{frame} + \frametitle{Different Notions of Distance} + \begin{itemize} + \item<1-> Distance between closest points. + $$ + d(X,Y)=\inf_{(x,y)\in X\times Y} d(x,y) + $$ + + \item<2-> Distance between farthest points. + $$ + d(X,Y)=\max_{(x,y)\in X\times Y} d(x,y) + $$ + \item<3-> Distance between centroids. + $$ + d(X,Y)=d(\overline{X},\overline{Y}) + $$ + \end{itemize} +\end{frame} +\begin{frame} + \frametitle{Some Test Cases} + \begin{center} + \includegraphics[width=4in]{../png/centroid.png} + \end{center} +\end{frame} +\begin{frame} + \frametitle{Algorithmic Considerations} + \begin{definition} Let $X_i$ be a set of $k$ clusters. The ``dissimilarity matrix'' is the symmetric $k\times k$ + matrix whose $(i,j)$-entry is $d(X_i,X_j)$. + \end{definition} +\begin{block}{Algorithm} + \begin{enumerate} + \item Given $n$ points $y_i$ to start, construct the $n\times n$ symmetric matrix $D_0$ whose entries + are the $d(y_i,y_j)$. Set $N=0$. + \item Find the two closest points (later clusters) by finding $i',j'$ where $D_N(i',j')$ is minimal. + \item Combine the two points into a cluster $c_0$. Update $D_N$ by removing the two points $y_{i'}$ and $y_{j'}$ and + adding a row and column for the distances between the remaining points and $c_0$, yielding $D_{N+1}$. + \item Repeat steps $2$ and $3$ until you have only one cluster. + \end{enumerate} +\end{block} +\end{frame} +\begin{frame} + \frametitle{Algorithmic Considerations (cont'd)} + To make this approach efficient, we want to be able to update the dissimilarity matrix without recomputing all of the distances from scratch. + + When the distance between clusters is the distance between their closest points, or the distance between their farthest points, this is straightforward. + + \begin{itemize} + \item (closest): If $X$ and $Y$ are merged, and $Z$ is another cluster, then the distance $d(Z,X\cup Y)$ is + $\min(d(X,Z),d(Y,Z))$ and this can be computed directly from the dissimilarity matrix $D$. + \item (farthest): If $X$ and $Y$ are merged, and $Z$ is another cluster, then the distance $d(Z,X\cup Y)$ is + $\max(d(X,Z),d(Y,Z))$ and this can be computed directly from the dissimilarity matrix $D$. + \item What about centroids? + \end{itemize} +\end{frame} +\begin{frame} + \frametitle{A geometry problem} + \begin{problem}<1-> + Let $X=\{x_1,\ldots, x_{n_x}\}$, $Y=\{y_1,\ldots,y_{n_y}\}$ and $Z=\{z_1, \ldots, z_{n_z}\}$ be three sets + of points in + $\mathbf{R}^{m}$ and let $\overline{x}$, $\overline{y}$, and $\overline{z}$ be their respective centroids. + Find the centroid of the merged set $X\cup Y$ + and the distances between that centroid and $\overline{z}$ as efficiently as you can. + \end{problem} +\begin{block}{}<2-> + Recall that the centroid of a set of points is their (vector) average: + $$ + \overline{x}=\frac{1}{n_x}\sum_{i=1}^{n_x} x. + $$ + + Let $A=X\cup Y$ and $\overline{a}$ be the centroid of $A$. + The centroid of the merged set could be computed from the original points, but a more efficient approach + is to observe that + $$ + \overline{a}=\frac{n_x\overline{x}+n_y\overline{y}}{n_x+n_y} + $$ +\end{block} +\end{frame} +\begin{frame} + Since knowing the sizes of the clusters is going to be helpful, lets assume we keep track not only of the dissimilarity matrix $D$ but also the sizes $n_X$ for each cluster $X$. Initially, all $n_X=1$. + +The remaining piece of our geometry problem is: +\begin{problem} Write $d(\overline{a},\overline{z})=|\overline{a}-\overline{z}|$ in terms of $n_x, n_y, n_z$ and $\overline{x}$, $\overline{y}$, and $\overline{z}$. +\end{problem} + +\begin{proposition} We have + $$ + |\overline{a}-\overline{z}|^2 =\frac{n_x}{n_x+n_y}|\overline{x}-\overline{z}|^2+\frac{n_y}{n_x+n_y}|\overline{y}-\overline{z}|^2-\frac{n_x n_y}{(n_x+n_y)^2}|\overline{x}-\overline{y}|^2 + $$ + \end{proposition} + + \begin{remark} It's much easier to work directly with the squared Euclidean distance than the usual one when making and updating the dissimilarity matrix. + \end{remark} + +\end{frame} +\begin{frame} + \frametitle{Ward's Criterion} + Ward's criterion is an additional way to decide which clusters are closest and should be merged next. + + \begin{definition} If $X$ is a cluster, the 'within cluster' sum-of-squared error is + $$ + s(X)=\sum_{i=1}^{n_x} (x-\overline{x})^2 + $$ + The error $S$ is the sum of this over all clusters: + $$S=\sum_{X} s(X).$$ + \end{definition} + + Notice that at the beginning of the clustering process, when all the clusters have only one point, $S=0$. + Ward's criterion says that \textit{when merging clusters, always choose the two that increase $S$ by + the least amount.} +\end{frame} +\begin{frame} + \frametitle{Ward's Criterion (cont'd)} + \begin{proposition} When two clusters with sizes $n_x$ and $n_y$, and centroids $\overline{x}$ and $\overline{y}$, are merged, the increase in $S$ is given by + $$ + \Delta S=\frac{n_x n_y}{(n_x+n_y)} (|\overline{x}-\overline{y}|^2) + $$ + \end{proposition} + + So one way to look at Ward's method is that it combines the closest clusters by their centroid distances, but it weights those distances by the sizes of the clusters. It prefers to merge smaller clusters. + +\end{frame} +\begin{frame} +\begin{center} + \includegraphics[width=4.5in]{../png/reveal.png} +\end{center} +\end{frame} +\begin{frame} + \frametitle{Principal Component Analysis} +\begin{center} + \includegraphics[width=3in]{../png/cluster.png} +\end{center} +This slide is for those who saw the PCA talk a few weeks ago. +\end{frame} +\begin{frame} + \frametitle{Top Down Clustering} + Hierarchical or Agglomerative Clustering works from the bottom up. The most common top-down algorithm is called ``k-means clustering.'' + \begin{enumerate} + \item Decide in advance how many clusters (say, $k$) that you want to find. (How? good question!) + \item Pick $k$ points at random in the space of data. Call these points $m_1, \ldots, m_k$. + \item For each data point, find the closest of the $m_i$ and put your point in that ``cluster.'' + \item For each ``cluster'', compute the centroid, yielding new means $m_1', \ldots, m_k'$. + \item Repeat until the $m_i$ stop moving. + \end{enumerate} +\end{frame} +\begin{frame} +\begin{center} + \includegraphics[width=1in]{../png/kmeans/kmeans-0.png}<1>% + \includegraphics[width=1in]{../png/kmeans/kmeans-1.png}<2>% + \includegraphics[width=1in]{../png/kmeans/kmeans-2.png}<3>% + \includegraphics[width=1in]{../png/kmeans/kmeans-3.png}<4>% + \includegraphics[width=1in]{../png/kmeans/kmeans-4.png}<5>% + \includegraphics[width=1in]{../png/kmeans/kmeans-5.png}<6>% + \includegraphics[width=1in]{../png/kmeans/kmeans-6.png}<7>% + \includegraphics[width=1in]{../png/kmeans/kmeans-7.png}<8>% + \includegraphics[width=1in]{../png/kmeans/kmeans-8.png}<9>% + \includegraphics[width=1in]{../png/kmeans/kmeans-9.png}<10>% + \includegraphics[width=1in]{../png/kmeans/kmeans-10.png}<11>% + \includegraphics[width=1in]{../png/kmeans/kmeans-11.png}<12>% + \includegraphics[width=1in]{../png/kmeans/kmeans-12.png}<13>% + \includegraphics[width=1in]{../png/kmeans/kmeans-13.png}<14>% + \includegraphics[width=1in]{../png/kmeans/kmeans-14.png}<15>% + \end{center} +With thanks to \href{https://en.wikipedia.org/wiki/K-means_clustering}{Wikipedia}. +\end{frame} +\begin{frame}{Further Reading} + For those interested in applying clustering algorithms, there is a powerful set of tools in the Python + \texttt{scikit-learn} library and in many \texttt{R} packages. + \end{frame} + \end{document} \ No newline at end of file diff --git a/mathclub_clustering/data/.#agg.py b/mathclub_clustering/data/.#agg.py new file mode 120000 index 0000000..da295bc --- /dev/null +++ b/mathclub_clustering/data/.#agg.py @@ -0,0 +1 @@ +c-teitej@MLG-JGM234.local.44732 \ No newline at end of file diff --git a/mathclub_clustering/data/.#cluster.py b/mathclub_clustering/data/.#cluster.py new file mode 120000 index 0000000..da295bc --- /dev/null +++ b/mathclub_clustering/data/.#cluster.py @@ -0,0 +1 @@ +c-teitej@MLG-JGM234.local.44732 \ No newline at end of file diff --git a/mathclub_clustering/data/labels.csv b/mathclub_clustering/data/labels.csv new file mode 100644 index 0000000..c49f12e --- /dev/null +++ b/mathclub_clustering/data/labels.csv @@ -0,0 +1,802 @@ +,Class +sample_0,PRAD +sample_1,LUAD +sample_2,PRAD +sample_3,PRAD +sample_4,BRCA +sample_5,PRAD +sample_6,KIRC +sample_7,PRAD +sample_8,BRCA +sample_9,PRAD +sample_10,BRCA +sample_11,KIRC +sample_12,PRAD +sample_13,BRCA +sample_14,BRCA +sample_15,BRCA +sample_16,LUAD +sample_17,KIRC +sample_18,KIRC +sample_19,PRAD +sample_20,BRCA +sample_21,KIRC +sample_22,LUAD +sample_23,BRCA +sample_24,KIRC +sample_25,LUAD +sample_26,COAD +sample_27,BRCA +sample_28,BRCA +sample_29,BRCA +sample_30,BRCA +sample_31,BRCA +sample_32,KIRC +sample_33,BRCA +sample_34,PRAD +sample_35,BRCA +sample_36,KIRC +sample_37,LUAD +sample_38,BRCA +sample_39,BRCA +sample_40,KIRC +sample_41,PRAD +sample_42,PRAD +sample_43,KIRC +sample_44,KIRC +sample_45,BRCA +sample_46,PRAD +sample_47,COAD +sample_48,BRCA +sample_49,LUAD +sample_50,BRCA +sample_51,LUAD +sample_52,BRCA +sample_53,PRAD +sample_54,COAD +sample_55,BRCA +sample_56,BRCA +sample_57,COAD +sample_58,KIRC +sample_59,BRCA +sample_60,LUAD +sample_61,KIRC +sample_62,BRCA +sample_63,LUAD +sample_64,PRAD +sample_65,COAD +sample_66,BRCA +sample_67,PRAD +sample_68,KIRC +sample_69,BRCA +sample_70,KIRC +sample_71,BRCA +sample_72,BRCA +sample_73,LUAD +sample_74,BRCA +sample_75,LUAD +sample_76,BRCA +sample_77,KIRC +sample_78,PRAD +sample_79,COAD +sample_80,BRCA +sample_81,PRAD +sample_82,BRCA +sample_83,BRCA +sample_84,PRAD +sample_85,PRAD +sample_86,BRCA +sample_87,BRCA +sample_88,KIRC +sample_89,BRCA +sample_90,PRAD +sample_91,PRAD +sample_92,BRCA +sample_93,BRCA +sample_94,BRCA +sample_95,PRAD +sample_96,COAD +sample_97,BRCA +sample_98,PRAD +sample_99,BRCA +sample_100,BRCA +sample_101,KIRC +sample_102,BRCA +sample_103,KIRC +sample_104,LUAD +sample_105,KIRC +sample_106,LUAD +sample_107,COAD +sample_108,LUAD +sample_109,LUAD +sample_110,PRAD +sample_111,BRCA +sample_112,LUAD +sample_113,PRAD +sample_114,BRCA +sample_115,KIRC +sample_116,KIRC +sample_117,KIRC +sample_118,BRCA +sample_119,BRCA +sample_120,LUAD +sample_121,KIRC +sample_122,LUAD +sample_123,BRCA +sample_124,PRAD +sample_125,PRAD +sample_126,PRAD +sample_127,BRCA +sample_128,KIRC +sample_129,LUAD +sample_130,COAD +sample_131,BRCA +sample_132,COAD +sample_133,BRCA +sample_134,BRCA +sample_135,KIRC +sample_136,LUAD +sample_137,BRCA +sample_138,KIRC +sample_139,COAD +sample_140,BRCA +sample_141,PRAD +sample_142,BRCA +sample_143,KIRC +sample_144,LUAD +sample_145,COAD +sample_146,PRAD +sample_147,BRCA +sample_148,LUAD +sample_149,LUAD +sample_150,LUAD +sample_151,LUAD +sample_152,BRCA +sample_153,BRCA +sample_154,LUAD +sample_155,BRCA +sample_156,BRCA +sample_157,PRAD +sample_158,PRAD +sample_159,LUAD +sample_160,PRAD +sample_161,LUAD +sample_162,KIRC +sample_163,BRCA +sample_164,PRAD +sample_165,LUAD +sample_166,COAD +sample_167,KIRC +sample_168,LUAD +sample_169,BRCA +sample_170,KIRC +sample_171,LUAD +sample_172,BRCA +sample_173,LUAD +sample_174,BRCA +sample_175,BRCA +sample_176,BRCA +sample_177,PRAD +sample_178,BRCA +sample_179,KIRC +sample_180,COAD +sample_181,KIRC +sample_182,BRCA +sample_183,PRAD +sample_184,PRAD +sample_185,PRAD +sample_186,LUAD +sample_187,LUAD +sample_188,BRCA +sample_189,LUAD +sample_190,LUAD +sample_191,KIRC +sample_192,LUAD +sample_193,PRAD +sample_194,LUAD +sample_195,BRCA +sample_196,BRCA +sample_197,BRCA +sample_198,LUAD +sample_199,LUAD +sample_200,BRCA +sample_201,KIRC +sample_202,KIRC +sample_203,KIRC +sample_204,KIRC +sample_205,PRAD +sample_206,BRCA +sample_207,PRAD +sample_208,BRCA +sample_209,LUAD +sample_210,LUAD +sample_211,BRCA +sample_212,PRAD +sample_213,BRCA +sample_214,PRAD +sample_215,BRCA +sample_216,BRCA +sample_217,BRCA +sample_218,LUAD +sample_219,BRCA +sample_220,KIRC +sample_221,LUAD +sample_222,KIRC +sample_223,KIRC +sample_224,LUAD +sample_225,BRCA +sample_226,KIRC +sample_227,PRAD +sample_228,BRCA +sample_229,LUAD +sample_230,LUAD +sample_231,PRAD +sample_232,COAD +sample_233,BRCA +sample_234,KIRC +sample_235,PRAD +sample_236,KIRC +sample_237,COAD +sample_238,BRCA +sample_239,KIRC +sample_240,KIRC +sample_241,LUAD +sample_242,PRAD +sample_243,PRAD +sample_244,LUAD +sample_245,LUAD +sample_246,KIRC +sample_247,BRCA +sample_248,BRCA +sample_249,COAD +sample_250,BRCA +sample_251,PRAD +sample_252,COAD +sample_253,BRCA +sample_254,PRAD +sample_255,KIRC +sample_256,PRAD +sample_257,PRAD +sample_258,PRAD +sample_259,BRCA +sample_260,COAD +sample_261,COAD +sample_262,LUAD +sample_263,COAD +sample_264,COAD +sample_265,PRAD +sample_266,LUAD +sample_267,BRCA +sample_268,BRCA +sample_269,KIRC +sample_270,KIRC +sample_271,BRCA +sample_272,COAD +sample_273,PRAD +sample_274,KIRC +sample_275,PRAD +sample_276,BRCA +sample_277,BRCA +sample_278,KIRC +sample_279,BRCA +sample_280,BRCA +sample_281,BRCA +sample_282,BRCA +sample_283,LUAD +sample_284,LUAD +sample_285,BRCA +sample_286,BRCA +sample_287,BRCA +sample_288,KIRC +sample_289,KIRC +sample_290,KIRC +sample_291,KIRC +sample_292,BRCA +sample_293,BRCA +sample_294,BRCA +sample_295,KIRC +sample_296,BRCA +sample_297,BRCA +sample_298,LUAD +sample_299,PRAD +sample_300,BRCA +sample_301,BRCA +sample_302,COAD +sample_303,LUAD +sample_304,PRAD +sample_305,BRCA +sample_306,BRCA +sample_307,BRCA +sample_308,COAD +sample_309,BRCA +sample_310,PRAD +sample_311,BRCA +sample_312,COAD +sample_313,LUAD +sample_314,LUAD +sample_315,PRAD +sample_316,KIRC +sample_317,BRCA +sample_318,KIRC +sample_319,KIRC +sample_320,LUAD +sample_321,COAD +sample_322,KIRC +sample_323,BRCA +sample_324,BRCA +sample_325,BRCA +sample_326,BRCA +sample_327,KIRC +sample_328,BRCA +sample_329,BRCA +sample_330,PRAD +sample_331,BRCA +sample_332,KIRC +sample_333,BRCA +sample_334,LUAD +sample_335,PRAD +sample_336,KIRC +sample_337,BRCA +sample_338,PRAD +sample_339,COAD +sample_340,BRCA +sample_341,BRCA +sample_342,BRCA +sample_343,LUAD +sample_344,LUAD +sample_345,LUAD +sample_346,BRCA +sample_347,BRCA +sample_348,PRAD +sample_349,LUAD +sample_350,BRCA +sample_351,KIRC +sample_352,BRCA +sample_353,COAD +sample_354,COAD +sample_355,LUAD +sample_356,BRCA +sample_357,KIRC +sample_358,BRCA +sample_359,BRCA +sample_360,BRCA +sample_361,COAD +sample_362,LUAD +sample_363,COAD +sample_364,KIRC +sample_365,PRAD +sample_366,KIRC +sample_367,BRCA +sample_368,BRCA +sample_369,KIRC +sample_370,BRCA +sample_371,COAD +sample_372,PRAD +sample_373,LUAD +sample_374,PRAD +sample_375,BRCA +sample_376,KIRC +sample_377,PRAD +sample_378,BRCA +sample_379,COAD +sample_380,KIRC +sample_381,KIRC +sample_382,COAD +sample_383,COAD +sample_384,PRAD +sample_385,BRCA +sample_386,BRCA +sample_387,COAD +sample_388,KIRC +sample_389,BRCA +sample_390,PRAD +sample_391,BRCA +sample_392,BRCA +sample_393,BRCA +sample_394,LUAD +sample_395,LUAD +sample_396,KIRC +sample_397,LUAD +sample_398,BRCA +sample_399,KIRC +sample_400,COAD +sample_401,PRAD +sample_402,BRCA +sample_403,LUAD +sample_404,PRAD +sample_405,BRCA +sample_406,BRCA +sample_407,BRCA +sample_408,LUAD +sample_409,BRCA +sample_410,BRCA +sample_411,PRAD +sample_412,BRCA +sample_413,PRAD +sample_414,COAD +sample_415,BRCA +sample_416,LUAD +sample_417,BRCA +sample_418,BRCA +sample_419,LUAD +sample_420,BRCA +sample_421,BRCA +sample_422,BRCA +sample_423,KIRC +sample_424,LUAD +sample_425,PRAD +sample_426,BRCA +sample_427,PRAD +sample_428,KIRC +sample_429,BRCA +sample_430,KIRC +sample_431,COAD +sample_432,BRCA +sample_433,PRAD +sample_434,LUAD +sample_435,KIRC +sample_436,BRCA +sample_437,BRCA +sample_438,KIRC +sample_439,BRCA +sample_440,LUAD +sample_441,BRCA +sample_442,BRCA +sample_443,PRAD +sample_444,COAD +sample_445,BRCA +sample_446,KIRC +sample_447,LUAD +sample_448,PRAD +sample_449,BRCA +sample_450,PRAD +sample_451,BRCA +sample_452,BRCA +sample_453,BRCA +sample_454,BRCA +sample_455,KIRC +sample_456,LUAD +sample_457,BRCA +sample_458,KIRC +sample_459,BRCA +sample_460,BRCA +sample_461,LUAD +sample_462,LUAD +sample_463,KIRC +sample_464,COAD +sample_465,PRAD +sample_466,COAD +sample_467,BRCA +sample_468,KIRC +sample_469,KIRC +sample_470,BRCA +sample_471,PRAD +sample_472,KIRC +sample_473,COAD +sample_474,LUAD +sample_475,LUAD +sample_476,BRCA +sample_477,PRAD +sample_478,PRAD +sample_479,BRCA +sample_480,PRAD +sample_481,LUAD +sample_482,KIRC +sample_483,PRAD +sample_484,BRCA +sample_485,LUAD +sample_486,PRAD +sample_487,LUAD +sample_488,BRCA +sample_489,BRCA +sample_490,COAD +sample_491,LUAD +sample_492,KIRC +sample_493,COAD +sample_494,LUAD +sample_495,BRCA +sample_496,PRAD +sample_497,BRCA +sample_498,BRCA +sample_499,PRAD +sample_500,BRCA +sample_501,COAD +sample_502,BRCA +sample_503,COAD +sample_504,KIRC +sample_505,BRCA +sample_506,BRCA +sample_507,LUAD +sample_508,LUAD +sample_509,LUAD +sample_510,COAD +sample_511,KIRC +sample_512,LUAD +sample_513,LUAD +sample_514,BRCA +sample_515,BRCA +sample_516,KIRC +sample_517,PRAD +sample_518,LUAD +sample_519,PRAD +sample_520,BRCA +sample_521,KIRC +sample_522,BRCA +sample_523,KIRC +sample_524,KIRC +sample_525,PRAD +sample_526,PRAD +sample_527,LUAD +sample_528,BRCA +sample_529,KIRC +sample_530,COAD +sample_531,COAD +sample_532,BRCA +sample_533,KIRC +sample_534,KIRC +sample_535,BRCA +sample_536,BRCA +sample_537,PRAD +sample_538,KIRC +sample_539,COAD +sample_540,BRCA +sample_541,BRCA +sample_542,COAD +sample_543,LUAD +sample_544,BRCA +sample_545,BRCA +sample_546,BRCA +sample_547,KIRC +sample_548,PRAD +sample_549,LUAD +sample_550,LUAD +sample_551,BRCA +sample_552,KIRC +sample_553,COAD +sample_554,KIRC +sample_555,KIRC +sample_556,BRCA +sample_557,PRAD +sample_558,LUAD +sample_559,KIRC +sample_560,BRCA +sample_561,COAD +sample_562,LUAD +sample_563,LUAD +sample_564,LUAD +sample_565,PRAD +sample_566,LUAD +sample_567,KIRC +sample_568,BRCA +sample_569,BRCA +sample_570,COAD +sample_571,PRAD +sample_572,BRCA +sample_573,BRCA +sample_574,BRCA +sample_575,KIRC +sample_576,LUAD +sample_577,LUAD +sample_578,BRCA +sample_579,PRAD +sample_580,LUAD +sample_581,LUAD +sample_582,BRCA +sample_583,KIRC +sample_584,PRAD +sample_585,COAD +sample_586,LUAD +sample_587,PRAD +sample_588,COAD +sample_589,LUAD +sample_590,COAD +sample_591,KIRC +sample_592,KIRC +sample_593,BRCA +sample_594,BRCA +sample_595,KIRC +sample_596,KIRC +sample_597,COAD +sample_598,BRCA +sample_599,LUAD +sample_600,PRAD +sample_601,PRAD +sample_602,KIRC +sample_603,BRCA +sample_604,LUAD +sample_605,BRCA +sample_606,BRCA +sample_607,COAD +sample_608,BRCA +sample_609,PRAD +sample_610,PRAD +sample_611,BRCA +sample_612,BRCA +sample_613,COAD +sample_614,BRCA +sample_615,KIRC +sample_616,BRCA +sample_617,BRCA +sample_618,COAD +sample_619,BRCA +sample_620,PRAD +sample_621,BRCA +sample_622,BRCA +sample_623,KIRC +sample_624,PRAD +sample_625,LUAD +sample_626,BRCA +sample_627,BRCA +sample_628,KIRC +sample_629,BRCA +sample_630,BRCA +sample_631,BRCA +sample_632,BRCA +sample_633,BRCA +sample_634,COAD +sample_635,LUAD +sample_636,LUAD +sample_637,BRCA +sample_638,BRCA +sample_639,BRCA +sample_640,PRAD +sample_641,BRCA +sample_642,BRCA +sample_643,KIRC +sample_644,LUAD +sample_645,LUAD +sample_646,KIRC +sample_647,KIRC +sample_648,LUAD +sample_649,KIRC +sample_650,COAD +sample_651,BRCA +sample_652,COAD +sample_653,KIRC +sample_654,BRCA +sample_655,BRCA +sample_656,PRAD +sample_657,PRAD +sample_658,PRAD +sample_659,LUAD +sample_660,PRAD +sample_661,PRAD +sample_662,COAD +sample_663,BRCA +sample_664,BRCA +sample_665,COAD +sample_666,LUAD +sample_667,KIRC +sample_668,BRCA +sample_669,KIRC +sample_670,COAD +sample_671,BRCA +sample_672,BRCA +sample_673,BRCA +sample_674,PRAD +sample_675,LUAD +sample_676,KIRC +sample_677,BRCA +sample_678,PRAD +sample_679,KIRC +sample_680,PRAD +sample_681,BRCA +sample_682,LUAD +sample_683,KIRC +sample_684,PRAD +sample_685,LUAD +sample_686,PRAD +sample_687,PRAD +sample_688,BRCA +sample_689,KIRC +sample_690,PRAD +sample_691,LUAD +sample_692,COAD +sample_693,COAD +sample_694,BRCA +sample_695,BRCA +sample_696,BRCA +sample_697,LUAD +sample_698,KIRC +sample_699,KIRC +sample_700,KIRC +sample_701,BRCA +sample_702,LUAD +sample_703,KIRC +sample_704,PRAD +sample_705,BRCA +sample_706,LUAD +sample_707,PRAD +sample_708,BRCA +sample_709,PRAD +sample_710,BRCA +sample_711,KIRC +sample_712,BRCA +sample_713,COAD +sample_714,PRAD +sample_715,PRAD +sample_716,KIRC +sample_717,PRAD +sample_718,KIRC +sample_719,BRCA +sample_720,LUAD +sample_721,LUAD +sample_722,BRCA +sample_723,BRCA +sample_724,KIRC +sample_725,BRCA +sample_726,BRCA +sample_727,BRCA +sample_728,BRCA +sample_729,KIRC +sample_730,KIRC +sample_731,PRAD +sample_732,COAD +sample_733,KIRC +sample_734,BRCA +sample_735,BRCA +sample_736,KIRC +sample_737,BRCA +sample_738,LUAD +sample_739,BRCA +sample_740,BRCA +sample_741,PRAD +sample_742,BRCA +sample_743,PRAD +sample_744,BRCA +sample_745,COAD +sample_746,BRCA +sample_747,BRCA +sample_748,KIRC +sample_749,LUAD +sample_750,BRCA +sample_751,BRCA +sample_752,PRAD +sample_753,BRCA +sample_754,PRAD +sample_755,COAD +sample_756,BRCA +sample_757,BRCA +sample_758,BRCA +sample_759,LUAD +sample_760,BRCA +sample_761,LUAD +sample_762,BRCA +sample_763,LUAD +sample_764,KIRC +sample_765,KIRC +sample_766,COAD +sample_767,COAD +sample_768,BRCA +sample_769,BRCA +sample_770,BRCA +sample_771,LUAD +sample_772,BRCA +sample_773,LUAD +sample_774,KIRC +sample_775,BRCA +sample_776,LUAD +sample_777,KIRC +sample_778,LUAD +sample_779,LUAD +sample_780,LUAD +sample_781,KIRC +sample_782,BRCA +sample_783,PRAD +sample_784,BRCA +sample_785,BRCA +sample_786,KIRC +sample_787,BRCA +sample_788,PRAD +sample_789,KIRC +sample_790,BRCA +sample_791,BRCA +sample_792,BRCA +sample_793,BRCA +sample_794,PRAD +sample_795,LUAD +sample_796,BRCA +sample_797,LUAD +sample_798,COAD +sample_799,PRAD +sample_800,PRAD diff --git a/mathclub_clustering/data/pca_data.csv b/mathclub_clustering/data/pca_data.csv new file mode 100644 index 0000000..a7f550d --- /dev/null +++ b/mathclub_clustering/data/pca_data.csv @@ -0,0 +1,802 @@ +sample,Class,Type,x,y +sample_0,PRAD,Prostate,-62.755415217561655,-94.07197345516148 +sample_1,LUAD,Lung,-2.4328963583204413,90.5858418871962 +sample_2,PRAD,Prostate,-71.26685284802349,-8.064607709517594 +sample_3,PRAD,Prostate,-84.7707854917544,-73.24456569516815 +sample_4,BRCA,Breast,-69.560171043021,-9.61294025519081 +sample_5,PRAD,Prostate,-36.37531974712487,-101.3511573012284 +sample_6,KIRC,Kidney,85.06101648586827,-43.28692117492122 +sample_7,PRAD,Prostate,-17.294477718818452,-114.85626105731976 +sample_8,BRCA,Breast,-26.810811908182274,27.29668111332177 +sample_9,PRAD,Prostate,-62.88201076115052,-114.7202325602044 +sample_10,BRCA,Breast,-56.959382856672,-23.493651885722585 +sample_11,KIRC,Kidney,175.49065400649152,-21.670689825685937 +sample_12,PRAD,Prostate,-34.73291878977986,-91.65867400653842 +sample_13,BRCA,Breast,-62.377548577165065,23.678524305211855 +sample_14,BRCA,Breast,-77.82495533736866,8.14255343815433 +sample_15,BRCA,Breast,-44.812115229087894,-18.36165053019571 +sample_16,LUAD,Lung,8.281098554080936,60.89168217075116 +sample_17,KIRC,Kidney,147.76741012074942,-34.36502794614751 +sample_18,KIRC,Kidney,149.2109532697908,-22.949225394387256 +sample_19,PRAD,Prostate,-60.97252843191462,-74.48611397802124 +sample_20,BRCA,Breast,-46.46660289354835,14.857949741927193 +sample_21,KIRC,Kidney,93.8302710646625,30.581316992749127 +sample_22,LUAD,Lung,3.3610474212564165,41.16660106416863 +sample_23,BRCA,Breast,-86.24840222924692,31.1957304999485 +sample_24,KIRC,Kidney,176.63090373209042,-21.405420822366697 +sample_25,LUAD,Lung,14.816825061592684,14.397496600608646 +sample_26,COAD,Colon,-14.521150207356305,102.66431555357542 +sample_27,BRCA,Breast,-55.318231865040666,-5.0704592650824845 +sample_28,BRCA,Breast,-31.490626274043915,36.0356082677389 +sample_29,BRCA,Breast,-51.65034345298054,9.595570582917059 +sample_30,BRCA,Breast,-51.30488176095524,16.956348532921698 +sample_31,BRCA,Breast,-61.77544343422501,4.833271840877072 +sample_32,KIRC,Kidney,130.99173539546626,-8.213730004714696 +sample_33,BRCA,Breast,-32.46906393703005,-12.524891770965823 +sample_34,PRAD,Prostate,-54.64652726402039,-96.59763701027846 +sample_35,BRCA,Breast,-63.32528006158277,7.387335839214199 +sample_36,KIRC,Kidney,106.74340327851357,-40.3799528574051 +sample_37,LUAD,Lung,8.131986284605892,3.217447849305642 +sample_38,BRCA,Breast,-56.63015502347785,2.1657380401810267 +sample_39,BRCA,Breast,-59.49627790373759,11.452452512521798 +sample_40,KIRC,Kidney,168.395102960528,-37.823017951803976 +sample_41,PRAD,Prostate,-61.10730751530178,-126.46164593597348 +sample_42,PRAD,Prostate,-45.07997745810015,-90.24365488713622 +sample_43,KIRC,Kidney,168.49280943263574,-31.455107952264935 +sample_44,KIRC,Kidney,178.3475552630146,-34.61096458187041 +sample_45,BRCA,Breast,-51.058902070550815,7.20990950016214 +sample_46,PRAD,Prostate,-44.17799731855201,-124.3719371457836 +sample_47,COAD,Colon,-38.56790969305366,133.62467719736512 +sample_48,BRCA,Breast,-55.02091583185673,22.245372206331393 +sample_49,LUAD,Lung,-10.330009366101244,56.08269564232439 +sample_50,BRCA,Breast,-55.17892231702393,-2.2636732480334745 +sample_51,LUAD,Lung,-4.668371142120641,59.58064251207285 +sample_52,BRCA,Breast,-44.03552999420685,44.14089372656221 +sample_53,PRAD,Prostate,-48.88637211303684,-117.54497711940705 +sample_54,COAD,Colon,-35.34189309748258,126.77412407808427 +sample_55,BRCA,Breast,-54.72654085006636,50.0708965969291 +sample_56,BRCA,Breast,-62.85636347147643,5.646218113212746 +sample_57,COAD,Colon,3.5727447473216487,93.40186667506863 +sample_58,KIRC,Kidney,148.76301393140204,-35.16957714643601 +sample_59,BRCA,Breast,-45.34843592508699,-40.8513673935851 +sample_60,LUAD,Lung,-3.8883719254991673,64.05188443568316 +sample_61,KIRC,Kidney,35.05441399247143,-2.086865737089462 +sample_62,BRCA,Breast,-25.15508159457427,-27.546431895971175 +sample_63,LUAD,Lung,6.463398093113168,39.08968521544058 +sample_64,PRAD,Prostate,-75.34246035398748,-79.64013740309176 +sample_65,COAD,Colon,-11.05434132612362,125.87387821811923 +sample_66,BRCA,Breast,-28.277917725018835,-30.631335553085748 +sample_67,PRAD,Prostate,-66.86980508459376,-116.4054764598811 +sample_68,KIRC,Kidney,164.10322227011466,-17.797167693047236 +sample_69,BRCA,Breast,-24.992893936513582,25.302178649713454 +sample_70,KIRC,Kidney,173.26834061540868,-17.569757385935045 +sample_71,BRCA,Breast,-40.891143719049985,-19.285703435516385 +sample_72,BRCA,Breast,-47.84233508846189,-9.106006340843697 +sample_73,LUAD,Lung,6.474413227051636,26.96282722645251 +sample_74,BRCA,Breast,-25.7497007332752,34.69393064849511 +sample_75,LUAD,Lung,-12.856127025554814,81.33336591765216 +sample_76,BRCA,Breast,-42.45773439794595,-22.579913823047363 +sample_77,KIRC,Kidney,109.60533910316288,14.369509188799974 +sample_78,PRAD,Prostate,-61.423354287419045,-101.67118334314418 +sample_79,COAD,Colon,-22.10827655919703,104.31088389312448 +sample_80,BRCA,Breast,-55.36071155546044,15.464842713748371 +sample_81,PRAD,Prostate,-53.63958847092449,-96.74008210950984 +sample_82,BRCA,Breast,-64.53221451782458,-12.055883423603902 +sample_83,BRCA,Breast,-51.178937138515906,-0.49837174730156536 +sample_84,PRAD,Prostate,-43.83985582090268,-110.96307028717146 +sample_85,PRAD,Prostate,-52.57578040746627,-108.53503015460498 +sample_86,BRCA,Breast,-56.67351489925722,33.48165982905612 +sample_87,BRCA,Breast,-72.88708326348505,-4.905318379648334 +sample_88,KIRC,Kidney,175.63641225281773,-35.54251778353675 +sample_89,BRCA,Breast,-29.090668524515916,48.10264893681874 +sample_90,PRAD,Prostate,-63.79116299855766,-101.95183749614891 +sample_91,PRAD,Prostate,-65.01721713732165,-100.29153228631733 +sample_92,BRCA,Breast,-21.118108184129962,-9.469406666004426 +sample_93,BRCA,Breast,-42.62078396733091,-13.994069704831858 +sample_94,BRCA,Breast,-57.04870530893253,-13.296375116939027 +sample_95,PRAD,Prostate,-70.77428053611015,-120.75819716371524 +sample_96,COAD,Colon,-12.667496371448788,124.50152588658086 +sample_97,BRCA,Breast,-59.66512626079146,1.5430719285225338 +sample_98,PRAD,Prostate,-41.98879369026781,-108.67461645878558 +sample_99,BRCA,Breast,-34.189458135308556,3.7463158348272194 +sample_100,BRCA,Breast,-51.452549882101714,-2.9159868044582975 +sample_101,KIRC,Kidney,168.31130345497152,-37.377521340159234 +sample_102,BRCA,Breast,-49.43015320455161,-11.14560137032028 +sample_103,KIRC,Kidney,173.10457598936992,-21.696652017553138 +sample_104,LUAD,Lung,-9.35400017846971,59.760620641807584 +sample_105,KIRC,Kidney,171.47003339168032,-29.86740077526659 +sample_106,LUAD,Lung,9.18112936214586,73.85862743706602 +sample_107,COAD,Colon,-16.11311331238514,99.82968516700187 +sample_108,LUAD,Lung,-15.520665240526755,58.182549602356524 +sample_109,LUAD,Lung,-1.5349221916995117,50.849087978329436 +sample_110,PRAD,Prostate,-69.69163194558719,-89.32313622622979 +sample_111,BRCA,Breast,-43.352705574592605,-24.76017515334676 +sample_112,LUAD,Lung,-16.78638348381032,46.165244807377306 +sample_113,PRAD,Prostate,-54.082540598180074,-89.37664986143429 +sample_114,BRCA,Breast,-56.05507681825559,-0.8742945272812692 +sample_115,KIRC,Kidney,181.79038322678437,-34.41793777566821 +sample_116,KIRC,Kidney,172.27069961411883,-8.449766445008771 +sample_117,KIRC,Kidney,163.8116143687556,-38.97106911725945 +sample_118,BRCA,Breast,-31.129050199873035,6.029665893740579 +sample_119,BRCA,Breast,-55.609160950229295,8.023321719095314 +sample_120,LUAD,Lung,16.268066101083065,68.80813407634311 +sample_121,KIRC,Kidney,166.386532160929,-0.9423409771880654 +sample_122,LUAD,Lung,-14.526038823973156,56.57648717610427 +sample_123,BRCA,Breast,-71.07663962948537,-0.8582003009285321 +sample_124,PRAD,Prostate,-52.98253281398544,-104.4823030908155 +sample_125,PRAD,Prostate,-34.9397281165728,-106.39109705491451 +sample_126,PRAD,Prostate,-61.945678186209435,-101.8298717160183 +sample_127,BRCA,Breast,-46.15709607428777,-27.14045258808018 +sample_128,KIRC,Kidney,173.26132249959565,-43.58810491586809 +sample_129,LUAD,Lung,-42.502717919315685,52.17331646121094 +sample_130,COAD,Colon,-15.576464924864213,123.36830025404227 +sample_131,BRCA,Breast,-47.18965461334548,27.700045946337898 +sample_132,COAD,Colon,-15.572473070340275,150.99677624089497 +sample_133,BRCA,Breast,-40.55934723293713,28.083456334317248 +sample_134,BRCA,Breast,-66.30080841034759,19.56109733904895 +sample_135,KIRC,Kidney,170.68297725992366,-12.498972535341236 +sample_136,LUAD,Lung,31.747958577606646,16.967512407234306 +sample_137,BRCA,Breast,-53.84204854502117,2.0436108750826487 +sample_138,KIRC,Kidney,119.63167624153391,-20.871307045226253 +sample_139,COAD,Colon,-14.684351267135519,132.42637988149306 +sample_140,BRCA,Breast,-49.62900805590306,-9.758905216041963 +sample_141,PRAD,Prostate,-70.02472271244007,-119.03600855328007 +sample_142,BRCA,Breast,-43.424678801058484,-33.705699830239055 +sample_143,KIRC,Kidney,117.98579494454252,24.01905146214988 +sample_144,LUAD,Lung,7.892594961055789,27.85252696736837 +sample_145,COAD,Colon,-27.790396802881947,135.67374297676204 +sample_146,PRAD,Prostate,-17.772648294621295,-100.22711149539006 +sample_147,BRCA,Breast,-43.585795342983914,-9.577221440937286 +sample_148,LUAD,Lung,8.212486118958095,44.17394705134317 +sample_149,LUAD,Lung,-1.0604636495648498,59.125590010918806 +sample_150,LUAD,Lung,12.903434410428273,56.33337369581757 +sample_151,LUAD,Lung,-5.40027801231353,71.0580883798343 +sample_152,BRCA,Breast,-76.80154401261224,17.86480874113295 +sample_153,BRCA,Breast,-53.88892478054858,3.806790865322093 +sample_154,LUAD,Lung,28.6481129000439,38.57712806454357 +sample_155,BRCA,Breast,-48.988070576547706,-15.14785955023646 +sample_156,BRCA,Breast,-42.71741669661955,-2.2852043821684807 +sample_157,PRAD,Prostate,-46.57422091315973,-76.90251748934547 +sample_158,PRAD,Prostate,-47.85226534462921,-96.91494344226015 +sample_159,LUAD,Lung,16.05371798972658,29.984364904938744 +sample_160,PRAD,Prostate,-52.804754567846324,-107.917351710195 +sample_161,LUAD,Lung,-10.094706276592156,19.553129908840525 +sample_162,KIRC,Kidney,158.05769072811728,-37.72549872350852 +sample_163,BRCA,Breast,-44.61355036185974,-24.617854185095144 +sample_164,PRAD,Prostate,-44.61201686688224,-112.48570208120903 +sample_165,LUAD,Lung,-4.78248515791441,50.4177818621537 +sample_166,COAD,Colon,-27.847710029461073,136.06569893692313 +sample_167,KIRC,Kidney,167.17219840351729,-32.080029304625945 +sample_168,LUAD,Lung,9.455932404282514,61.90701270485568 +sample_169,BRCA,Breast,-40.97201976739799,-40.31614330412611 +sample_170,KIRC,Kidney,152.52048505522296,-35.28028257049159 +sample_171,LUAD,Lung,1.8210431274947751,35.63711351072064 +sample_172,BRCA,Breast,-60.34000111566441,18.560426496188402 +sample_173,LUAD,Lung,-12.940503333958798,68.51808242278611 +sample_174,BRCA,Breast,-43.610220181974505,-25.12676501708362 +sample_175,BRCA,Breast,-51.293504149249586,-12.345339903117424 +sample_176,BRCA,Breast,-55.05937391383188,-22.97377304186878 +sample_177,PRAD,Prostate,-41.87915478562024,-83.43773092219992 +sample_178,BRCA,Breast,-53.77299414373595,-17.2811582159586 +sample_179,KIRC,Kidney,158.03726661194864,-44.13525135915544 +sample_180,COAD,Colon,-29.72957442129422,135.30686991781508 +sample_181,KIRC,Kidney,121.73860820970472,-28.61949659915513 +sample_182,BRCA,Breast,-40.17773609311832,-7.376225330085094 +sample_183,PRAD,Prostate,-34.193784120137515,-112.21170587630233 +sample_184,PRAD,Prostate,-83.35664037430656,-96.37154815196462 +sample_185,PRAD,Prostate,-25.881868235151657,-89.94964496968805 +sample_186,LUAD,Lung,-7.743838680578303,63.56556671815211 +sample_187,LUAD,Lung,14.0815359637253,58.22204084709334 +sample_188,BRCA,Breast,-40.32420507645401,6.300296540560262 +sample_189,LUAD,Lung,5.197701248568025,78.91609637735361 +sample_190,LUAD,Lung,10.594541624246478,18.399917674195784 +sample_191,KIRC,Kidney,157.05149275569536,-14.974508299812047 +sample_192,LUAD,Lung,-13.890489090951506,74.95577914347548 +sample_193,PRAD,Prostate,-62.37089141311436,-85.89703119494656 +sample_194,LUAD,Lung,4.167751495040573,30.756332394820674 +sample_195,BRCA,Breast,-19.91115899158575,-46.05458878656656 +sample_196,BRCA,Breast,-50.49008615301788,25.71085285440048 +sample_197,BRCA,Breast,-57.06910295719129,5.378454019592031 +sample_198,LUAD,Lung,1.2002892132332186,76.78849076866021 +sample_199,LUAD,Lung,2.7575050180990517,51.921758527007555 +sample_200,BRCA,Breast,-8.036094590734105,-21.780930258774937 +sample_201,KIRC,Kidney,171.68897414863116,-23.34920958541813 +sample_202,KIRC,Kidney,170.6523593622799,-32.13584135322266 +sample_203,KIRC,Kidney,136.62859872265818,5.117547184442735 +sample_204,KIRC,Kidney,172.072210566048,-15.973210944456115 +sample_205,PRAD,Prostate,-63.370958589024305,-102.98684542710753 +sample_206,BRCA,Breast,-53.81972429805109,44.201216980393745 +sample_207,PRAD,Prostate,-78.96973925801736,-77.79472186873673 +sample_208,BRCA,Breast,-35.157312454705,2.8756510949466985 +sample_209,LUAD,Lung,17.750254658146225,56.33106047237735 +sample_210,LUAD,Lung,11.871414825068726,40.000835589798704 +sample_211,BRCA,Breast,-37.968978655945136,18.257703942449204 +sample_212,PRAD,Prostate,-47.78008954117624,-95.09251983196044 +sample_213,BRCA,Breast,-62.853247158953394,11.093982751725168 +sample_214,PRAD,Prostate,-45.43651180784688,-118.73254316311485 +sample_215,BRCA,Breast,-30.335516680774706,-24.595718635685753 +sample_216,BRCA,Breast,-58.3590987229867,15.096132519392143 +sample_217,BRCA,Breast,-30.288861149341177,-5.093498667287302 +sample_218,LUAD,Lung,15.867015534945738,39.549369258583035 +sample_219,BRCA,Breast,-40.53418601635815,-3.8580413469024473 +sample_220,KIRC,Kidney,156.93362208371838,-22.05859586255949 +sample_221,LUAD,Lung,-0.19465150117754282,42.42820800953357 +sample_222,KIRC,Kidney,178.63807715913046,-36.65392218932549 +sample_223,KIRC,Kidney,176.57668928434765,-16.11432697669436 +sample_224,LUAD,Lung,19.025504204852822,59.30350099457119 +sample_225,BRCA,Breast,-12.808009682404775,-35.16554458898814 +sample_226,KIRC,Kidney,170.87768094350704,-21.9683549204664 +sample_227,PRAD,Prostate,-66.1467780788018,-106.11823558011704 +sample_228,BRCA,Breast,-30.081516061013975,-16.123637635397863 +sample_229,LUAD,Lung,4.3635562454794306,66.13452535081349 +sample_230,LUAD,Lung,-0.049155301411228,72.04240056602481 +sample_231,PRAD,Prostate,-46.20221205663244,-84.13717368819796 +sample_232,COAD,Colon,-32.51963719464044,140.2824531919209 +sample_233,BRCA,Breast,-66.38716657540107,15.146412464400079 +sample_234,KIRC,Kidney,177.43235397839948,-31.30627286220413 +sample_235,PRAD,Prostate,-33.21798418953915,-115.15984009418541 +sample_236,KIRC,Kidney,140.08562298686482,-23.148459500170464 +sample_237,COAD,Colon,-6.033837003620018,103.69072688494887 +sample_238,BRCA,Breast,-36.568109296513434,3.7650656274279197 +sample_239,KIRC,Kidney,166.80599362836242,-34.436962295504614 +sample_240,KIRC,Kidney,164.65044171507606,-22.041651305877146 +sample_241,LUAD,Lung,-9.543504168659531,64.93423167387141 +sample_242,PRAD,Prostate,-69.79933730941255,-101.41528887412808 +sample_243,PRAD,Prostate,-14.049994792771257,-60.111627817229625 +sample_244,LUAD,Lung,20.610169235187925,16.385723190575188 +sample_245,LUAD,Lung,-4.1767636209385595,54.57594781675697 +sample_246,KIRC,Kidney,176.95540199186973,-33.587473174099735 +sample_247,BRCA,Breast,-28.979840011111698,-13.534080139973275 +sample_248,BRCA,Breast,-16.31457313670792,30.427042609161333 +sample_249,COAD,Colon,-16.312709294592224,103.41819135464506 +sample_250,BRCA,Breast,-37.85269458578109,30.52784364013143 +sample_251,PRAD,Prostate,-64.43759028412555,-113.5922608222648 +sample_252,COAD,Colon,6.027592992750793,29.280843433347343 +sample_253,BRCA,Breast,-46.56068548767675,-20.451103963964997 +sample_254,PRAD,Prostate,-63.8685915390945,-98.3788715058323 +sample_255,KIRC,Kidney,174.26124864819135,-31.6985274192062 +sample_256,PRAD,Prostate,-35.19207260850978,-94.03217094546142 +sample_257,PRAD,Prostate,-62.22858923058218,-110.52096197826761 +sample_258,PRAD,Prostate,-52.154663283184114,-102.0306227049501 +sample_259,BRCA,Breast,-38.21869058496945,-8.983154232208358 +sample_260,COAD,Colon,-1.481036066095606,83.10663444998829 +sample_261,COAD,Colon,-28.19640170385844,98.8594804399577 +sample_262,LUAD,Lung,3.004133566684486,50.19247570147881 +sample_263,COAD,Colon,-18.12765406633705,103.58692848403108 +sample_264,COAD,Colon,-11.426940286086882,102.84318014043671 +sample_265,PRAD,Prostate,-75.49320934271178,-104.14344547310532 +sample_266,LUAD,Lung,-9.243268952189647,25.325188381100862 +sample_267,BRCA,Breast,-56.22197960613438,75.59370356023489 +sample_268,BRCA,Breast,-21.721130420905556,-6.367202667538587 +sample_269,KIRC,Kidney,137.57145163996103,-30.850643486614082 +sample_270,KIRC,Kidney,159.5755833957109,-31.92835591673121 +sample_271,BRCA,Breast,-65.18242539111705,20.893271446677126 +sample_272,COAD,Colon,-25.260590530637813,137.47937068859548 +sample_273,PRAD,Prostate,-50.0648993101905,-81.18488352939235 +sample_274,KIRC,Kidney,168.85436939993616,-23.29224847569328 +sample_275,PRAD,Prostate,-46.78399991353064,-91.93655598765015 +sample_276,BRCA,Breast,-41.998377675433645,-4.1002811144615015 +sample_277,BRCA,Breast,-75.04077178789069,14.467188159330982 +sample_278,KIRC,Kidney,155.35283269434916,-33.94570595503481 +sample_279,BRCA,Breast,-47.16010447064611,-1.0654681601401101 +sample_280,BRCA,Breast,-29.229541317643243,27.75163962678445 +sample_281,BRCA,Breast,-39.49879159757014,24.961903023675166 +sample_282,BRCA,Breast,-74.25904530691977,-6.621535931197216 +sample_283,LUAD,Lung,-3.1732763398427943,29.909481756734774 +sample_284,LUAD,Lung,-1.5946166178096004,65.6331710096479 +sample_285,BRCA,Breast,-51.04161296361668,-19.320343107465284 +sample_286,BRCA,Breast,-45.52826893787195,-30.02845341057669 +sample_287,BRCA,Breast,-45.809286384299284,6.06487956464121 +sample_288,KIRC,Kidney,117.71426652238249,-39.716414857753776 +sample_289,KIRC,Kidney,154.12478021888273,-31.243253958922566 +sample_290,KIRC,Kidney,157.668351471594,-17.4212082883808 +sample_291,KIRC,Kidney,166.5386437907831,-23.043893841023827 +sample_292,BRCA,Breast,-44.88529981838187,-1.5496361038086046 +sample_293,BRCA,Breast,-24.191153999821125,16.879439438313703 +sample_294,BRCA,Breast,-58.39758828387577,-3.6800047861814447 +sample_295,KIRC,Kidney,146.44835257621787,-40.02952317016065 +sample_296,BRCA,Breast,-54.074706204330674,-33.67988231446991 +sample_297,BRCA,Breast,-52.663200430286395,-36.09238604012303 +sample_298,LUAD,Lung,6.052528307620899,79.21257860713489 +sample_299,PRAD,Prostate,-45.843175056691436,-84.30083149125407 +sample_300,BRCA,Breast,-49.89240462664638,-36.016012318212766 +sample_301,BRCA,Breast,-47.63978856808484,-37.26423860054967 +sample_302,COAD,Colon,-36.21172566961913,109.86209549580232 +sample_303,LUAD,Lung,-4.332297129720232,71.76379527435869 +sample_304,PRAD,Prostate,-50.90433397034041,-104.77950481980494 +sample_305,BRCA,Breast,-57.94952326545424,-3.9494687119373904 +sample_306,BRCA,Breast,-49.55668381936221,-9.322346722822624 +sample_307,BRCA,Breast,-29.050019001023607,-0.5421959262901063 +sample_308,COAD,Colon,-39.20394876251845,142.1578461018254 +sample_309,BRCA,Breast,-32.197578571619275,-15.204865539708681 +sample_310,PRAD,Prostate,-41.37710595383646,-109.48532680035323 +sample_311,BRCA,Breast,-32.0163676019011,-29.817732442002153 +sample_312,COAD,Colon,-8.862589291751009,120.64583809745423 +sample_313,LUAD,Lung,-18.18483621056877,77.70551550872725 +sample_314,LUAD,Lung,9.735977009366458,77.20381551502133 +sample_315,PRAD,Prostate,-70.17546764824728,-106.17278771843924 +sample_316,KIRC,Kidney,170.76592054115088,-34.67709321324377 +sample_317,BRCA,Breast,-53.60007930839707,-13.24284749969761 +sample_318,KIRC,Kidney,158.9330477379474,-45.229418852324216 +sample_319,KIRC,Kidney,168.11676973381074,-28.178962264940914 +sample_320,LUAD,Lung,9.602439221403511,32.072578312647074 +sample_321,COAD,Colon,-2.113763167967275,84.49736403357947 +sample_322,KIRC,Kidney,67.17125936822977,-26.5350184302159 +sample_323,BRCA,Breast,-48.421350224068156,-28.5091021549581 +sample_324,BRCA,Breast,-58.84809730377172,-14.931976129094052 +sample_325,BRCA,Breast,-38.444320530278034,55.19947055158971 +sample_326,BRCA,Breast,21.32741138101778,19.42376011304304 +sample_327,KIRC,Kidney,165.61042437076125,-23.589307886735934 +sample_328,BRCA,Breast,-40.496010122174276,-2.115678197435288 +sample_329,BRCA,Breast,-56.70092774560548,-14.388450784625398 +sample_330,PRAD,Prostate,-70.22798674665613,-111.5603542914054 +sample_331,BRCA,Breast,-27.889238883549044,61.12968367807579 +sample_332,KIRC,Kidney,168.68245032329108,-33.47351859497179 +sample_333,BRCA,Breast,-47.08457474875759,7.4013167562161035 +sample_334,LUAD,Lung,28.67114078780506,27.13009010632311 +sample_335,PRAD,Prostate,-41.82107486576456,-87.89350653980196 +sample_336,KIRC,Kidney,128.61680634112597,-32.306785681589524 +sample_337,BRCA,Breast,-47.20892013554814,20.568491295410393 +sample_338,PRAD,Prostate,-61.96710951838115,-29.628809999699786 +sample_339,COAD,Colon,-14.541010211791166,108.27287855364665 +sample_340,BRCA,Breast,-29.24768466353583,-22.522712095262623 +sample_341,BRCA,Breast,-38.942768219692155,-13.862158880930767 +sample_342,BRCA,Breast,-63.628525281249594,11.105486453271244 +sample_343,LUAD,Lung,-7.610407092748949,70.27172830715024 +sample_344,LUAD,Lung,-2.900736443926622,93.63234367266348 +sample_345,LUAD,Lung,6.226846848598342,42.49169798518531 +sample_346,BRCA,Breast,-42.719010077721514,16.67663367834887 +sample_347,BRCA,Breast,-43.58670426449979,10.069176467380688 +sample_348,PRAD,Prostate,-47.30521018554464,-121.12223678145808 +sample_349,LUAD,Lung,4.2715399042777715,42.777303585029586 +sample_350,BRCA,Breast,-58.03157637862584,-25.164963095943385 +sample_351,KIRC,Kidney,164.19993454970287,-13.06343872401307 +sample_352,BRCA,Breast,-45.79360720475975,-0.0748334179192633 +sample_353,COAD,Colon,-11.616036150112762,120.88470435936028 +sample_354,COAD,Colon,2.721930690820822,66.91413603748109 +sample_355,LUAD,Lung,2.1711290993661607,51.33160211692215 +sample_356,BRCA,Breast,-59.087798006918526,-1.5018297295984264 +sample_357,KIRC,Kidney,174.5484749348816,-42.02185712128197 +sample_358,BRCA,Breast,-42.26013766116952,-4.571075111057057 +sample_359,BRCA,Breast,-56.175558053284924,24.027727689621553 +sample_360,BRCA,Breast,-45.38213124081514,26.498326483310354 +sample_361,COAD,Colon,-22.970793025504918,121.51677440504015 +sample_362,LUAD,Lung,4.901969041887251,66.80058514129406 +sample_363,COAD,Colon,-8.378466475271045,106.04837923263541 +sample_364,KIRC,Kidney,99.80487490866949,-12.510139929803238 +sample_365,PRAD,Prostate,-52.33489614527476,-110.30514672338701 +sample_366,KIRC,Kidney,149.1518877071527,-40.34991334338279 +sample_367,BRCA,Breast,-27.477913797020367,11.197649449031157 +sample_368,BRCA,Breast,-28.20591194579227,-26.801789088116507 +sample_369,KIRC,Kidney,175.64532220442334,-24.336829527271767 +sample_370,BRCA,Breast,-11.85451246410166,11.691057913428363 +sample_371,COAD,Colon,-30.25964172486401,142.19179269318215 +sample_372,PRAD,Prostate,-63.18046520456214,-104.7581072795868 +sample_373,LUAD,Lung,-6.22517066999436,69.75163114045584 +sample_374,PRAD,Prostate,-71.84316686007243,-112.72952767400821 +sample_375,BRCA,Breast,-50.68872625934968,12.387452350139512 +sample_376,KIRC,Kidney,155.63106574009183,-24.284721973350464 +sample_377,PRAD,Prostate,-61.85358625991253,-96.85909976942992 +sample_378,BRCA,Breast,-42.691904272226836,5.605144692958104 +sample_379,COAD,Colon,-13.263196172934549,137.55860649581325 +sample_380,KIRC,Kidney,159.5939595797688,-8.719284885536387 +sample_381,KIRC,Kidney,163.95579096443612,-25.76093732059783 +sample_382,COAD,Colon,-13.556407705852996,127.71397979476976 +sample_383,COAD,Colon,-26.160154312673107,113.13693170639255 +sample_384,PRAD,Prostate,-57.230260397421965,-90.17083026612434 +sample_385,BRCA,Breast,-56.64578490343569,2.9427871284109695 +sample_386,BRCA,Breast,-63.509204952473,11.869934310188492 +sample_387,COAD,Colon,-17.750905490656177,49.121031247336624 +sample_388,KIRC,Kidney,165.97100875720218,-14.370032000112722 +sample_389,BRCA,Breast,-25.432409084212537,37.615668544963604 +sample_390,PRAD,Prostate,-44.51065105670537,-108.30135168723636 +sample_391,BRCA,Breast,-50.98988256664919,46.52533541483948 +sample_392,BRCA,Breast,-49.10347770098495,6.271180389308377 +sample_393,BRCA,Breast,-38.97208567929487,1.7764893299314535 +sample_394,LUAD,Lung,25.35547594918805,6.0857158247741605 +sample_395,LUAD,Lung,-3.230816308615387,51.53574673832488 +sample_396,KIRC,Kidney,172.26202201306913,-16.108383399200005 +sample_397,LUAD,Lung,20.579910956989078,40.46288940232221 +sample_398,BRCA,Breast,-11.204359108418624,41.86483577541068 +sample_399,KIRC,Kidney,163.71910966722203,-11.156369724518504 +sample_400,COAD,Colon,-10.665506734761951,120.43355045541088 +sample_401,PRAD,Prostate,-41.02490307008247,-59.40479431377281 +sample_402,BRCA,Breast,-63.67168982251843,5.869773701251107 +sample_403,LUAD,Lung,4.354911576098148,75.02258509668033 +sample_404,PRAD,Prostate,-52.876878697203104,-104.54111491657072 +sample_405,BRCA,Breast,-61.19348315435223,-19.7614791064219 +sample_406,BRCA,Breast,-45.43480473414901,36.58522607298115 +sample_407,BRCA,Breast,-61.670283970610036,-30.107364992064937 +sample_408,LUAD,Lung,-5.50745101738886,54.71316735227514 +sample_409,BRCA,Breast,-43.20851438174899,-9.00671457770654 +sample_410,BRCA,Breast,-50.71602362934069,56.17805624705363 +sample_411,PRAD,Prostate,-34.73263281077101,-80.13450720545536 +sample_412,BRCA,Breast,-52.587063323499564,6.982667994105518 +sample_413,PRAD,Prostate,-64.93709647286013,-115.36170032399338 +sample_414,COAD,Colon,-2.3489089899381663,110.05237713281473 +sample_415,BRCA,Breast,-48.2254919694468,4.501573526300793 +sample_416,LUAD,Lung,-25.98165593245964,67.64473143029643 +sample_417,BRCA,Breast,-69.99263939866485,41.4735531680905 +sample_418,BRCA,Breast,-38.90035060879591,62.54668081314653 +sample_419,LUAD,Lung,7.318798115595673,51.94744000047028 +sample_420,BRCA,Breast,-53.77974895139837,6.409424982328363 +sample_421,BRCA,Breast,-27.59044174227054,-3.8247291115699045 +sample_422,BRCA,Breast,-48.01879787416901,-30.940452705309493 +sample_423,KIRC,Kidney,145.08826093720776,-27.32877277331234 +sample_424,LUAD,Lung,1.5588025038330524,34.483982824026036 +sample_425,PRAD,Prostate,-59.940600886467415,-111.97924306272184 +sample_426,BRCA,Breast,-50.76342610939137,-2.770259634697672 +sample_427,PRAD,Prostate,-51.20852326827829,-94.92713640295608 +sample_428,KIRC,Kidney,150.9191153660035,-21.997906250247343 +sample_429,BRCA,Breast,-55.12331768460836,-9.932752721069683 +sample_430,KIRC,Kidney,174.11756408094598,-33.45292066989467 +sample_431,COAD,Colon,-19.35477860448532,128.5388273509172 +sample_432,BRCA,Breast,-52.083325716855924,24.920860880153143 +sample_433,PRAD,Prostate,-67.2336452682833,-101.98927357961985 +sample_434,LUAD,Lung,-4.409532265103417,53.06545963791081 +sample_435,KIRC,Kidney,136.77626654945084,-35.73100305802012 +sample_436,BRCA,Breast,-67.39213920409195,9.608286560985396 +sample_437,BRCA,Breast,-37.7584670732098,21.313161572623333 +sample_438,KIRC,Kidney,139.41288955692073,-6.977853645740862 +sample_439,BRCA,Breast,-38.335582407385225,16.510844180042895 +sample_440,LUAD,Lung,0.3325811722581932,43.41472648151621 +sample_441,BRCA,Breast,-35.79958502773461,38.89301743062496 +sample_442,BRCA,Breast,-29.757686123859745,28.47392199670738 +sample_443,PRAD,Prostate,-60.71125452792627,-91.22278524724281 +sample_444,COAD,Colon,-40.00671028454132,126.7735290920976 +sample_445,BRCA,Breast,-60.294413475529474,-0.24102603984422216 +sample_446,KIRC,Kidney,87.64801017260048,-13.726650627072688 +sample_447,LUAD,Lung,-0.9556185630108343,43.94225339636978 +sample_448,PRAD,Prostate,-62.92295673253906,-86.58008541183005 +sample_449,BRCA,Breast,-63.96440977754429,36.69847541934116 +sample_450,PRAD,Prostate,-70.5627580399708,-58.80494198287 +sample_451,BRCA,Breast,-45.48832621283278,-15.588942304640588 +sample_452,BRCA,Breast,-51.22345382668618,-28.195007214179462 +sample_453,BRCA,Breast,-11.252823078047735,26.118901013599654 +sample_454,BRCA,Breast,-47.61065094056253,2.445796127236312 +sample_455,KIRC,Kidney,134.7207884283208,-23.643657655678187 +sample_456,LUAD,Lung,16.387026336246088,9.68783725646796 +sample_457,BRCA,Breast,-31.816812572606327,-19.841540196203365 +sample_458,KIRC,Kidney,170.54456531800932,-31.014138847813587 +sample_459,BRCA,Breast,-46.90789651029757,-10.587429127174621 +sample_460,BRCA,Breast,-49.71222910551897,-2.9350935189584018 +sample_461,LUAD,Lung,-12.14801065506893,78.15952269179635 +sample_462,LUAD,Lung,16.472426324418542,29.83172765379419 +sample_463,KIRC,Kidney,136.29467801511353,2.0268417654169877 +sample_464,COAD,Colon,-0.8627254231377484,89.3762148435644 +sample_465,PRAD,Prostate,-59.33144405886902,-112.79023437170358 +sample_466,COAD,Colon,-25.529173942176786,118.81821058763978 +sample_467,BRCA,Breast,-51.222114787168344,-7.980811760442126 +sample_468,KIRC,Kidney,176.89210156162034,-28.27716033653783 +sample_469,KIRC,Kidney,151.3392690813506,-50.637896772745194 +sample_470,BRCA,Breast,-49.42253615682485,-7.83829427364659 +sample_471,PRAD,Prostate,-42.75616292696184,-111.95246407111122 +sample_472,KIRC,Kidney,166.21049866045124,-32.33197666738243 +sample_473,COAD,Colon,5.8073072038896685,67.92383187134683 +sample_474,LUAD,Lung,24.807554180263597,36.06454792029984 +sample_475,LUAD,Lung,0.9773918396256618,40.52327906511364 +sample_476,BRCA,Breast,-65.72390129147959,18.051226332834435 +sample_477,PRAD,Prostate,-59.230570388286694,-122.17529796241686 +sample_478,PRAD,Prostate,-59.4526497184063,-91.7295758758165 +sample_479,BRCA,Breast,-27.775211702351157,24.417568550412682 +sample_480,PRAD,Prostate,-61.050739551391885,-86.15988013652299 +sample_481,LUAD,Lung,13.56873155559046,49.10178204781781 +sample_482,KIRC,Kidney,151.83827380074518,-21.981731202852814 +sample_483,PRAD,Prostate,-50.168839854346935,-86.63324558103594 +sample_484,BRCA,Breast,-48.766462600431716,-15.561783245829734 +sample_485,LUAD,Lung,-17.078158001857243,57.81117864927396 +sample_486,PRAD,Prostate,-55.323311095811334,-82.6368582351101 +sample_487,LUAD,Lung,-29.665530266694525,60.240999993114364 +sample_488,BRCA,Breast,-38.68858640739822,-23.297288999797512 +sample_489,BRCA,Breast,-46.657937641569944,10.54351382611674 +sample_490,COAD,Colon,-6.918917283905829,131.39903393368374 +sample_491,LUAD,Lung,3.127556602177488,72.21568691784907 +sample_492,KIRC,Kidney,167.44473891666544,-30.69171489187746 +sample_493,COAD,Colon,-8.443796820845698,122.19820121241699 +sample_494,LUAD,Lung,-5.023693823857973,62.85809523646485 +sample_495,BRCA,Breast,-65.54378686845766,-3.385091536623047 +sample_496,PRAD,Prostate,-69.55274711567425,-108.87687354243336 +sample_497,BRCA,Breast,6.329937084135002,1.345679277910264 +sample_498,BRCA,Breast,-18.82215596832227,-15.022901709717168 +sample_499,PRAD,Prostate,-51.416424648773265,-106.37964214138835 +sample_500,BRCA,Breast,-56.34675932645589,-21.342184830723543 +sample_501,COAD,Colon,-27.132864943869407,104.02698564676757 +sample_502,BRCA,Breast,-40.71182587189665,-9.602359811448093 +sample_503,COAD,Colon,-21.768086148631376,150.0272257980756 +sample_504,KIRC,Kidney,167.8725304286467,-13.429080253030493 +sample_505,BRCA,Breast,-67.49849880175378,-14.22666468816907 +sample_506,BRCA,Breast,-56.639638542514234,-14.70195947882291 +sample_507,LUAD,Lung,-32.85062815749004,79.36776019903333 +sample_508,LUAD,Lung,-19.39353837023994,58.413236737727004 +sample_509,LUAD,Lung,9.542326867017898,42.213634830229175 +sample_510,COAD,Colon,-2.3495783197785323,96.83900300676277 +sample_511,KIRC,Kidney,143.43598081439794,-27.787746179656946 +sample_512,LUAD,Lung,0.8503581816770879,56.420918105745244 +sample_513,LUAD,Lung,-2.682239070007562,54.843295210289504 +sample_514,BRCA,Breast,-50.15674885358599,-19.957243614533695 +sample_515,BRCA,Breast,-45.01533889037244,-14.351046823428483 +sample_516,KIRC,Kidney,59.90983850816991,-43.151942214177296 +sample_517,PRAD,Prostate,-46.530554208740995,-115.46816932622451 +sample_518,LUAD,Lung,-16.251217000769802,66.45308310774537 +sample_519,PRAD,Prostate,-50.18191619171148,-110.58340008914108 +sample_520,BRCA,Breast,-60.3043563317281,-19.502285849327485 +sample_521,KIRC,Kidney,177.76770221120844,-35.04700312109793 +sample_522,BRCA,Breast,-86.80698291067374,24.902770058350367 +sample_523,KIRC,Kidney,115.4008031069144,-13.459492502297513 +sample_524,KIRC,Kidney,127.52336971852489,-44.747523653387766 +sample_525,PRAD,Prostate,-45.994812711362,-77.2796260304171 +sample_526,PRAD,Prostate,-47.77628241311815,-91.68169546771583 +sample_527,LUAD,Lung,10.843726865504326,44.32774103807708 +sample_528,BRCA,Breast,-31.435731954177,-2.9745030027173636 +sample_529,KIRC,Kidney,114.20960028282398,-13.842378263150351 +sample_530,COAD,Colon,-31.77588307009609,111.48996459915111 +sample_531,COAD,Colon,-0.7539249398591356,115.28820852926617 +sample_532,BRCA,Breast,-41.91166923046365,41.681523315242856 +sample_533,KIRC,Kidney,175.06256705572858,-29.02229484599678 +sample_534,KIRC,Kidney,156.40374342232454,-23.506827955258906 +sample_535,BRCA,Breast,-35.27480403809272,-34.30542318672935 +sample_536,BRCA,Breast,-29.34923287778594,7.326562619740644 +sample_537,PRAD,Prostate,-45.251601995777925,-82.32629871214817 +sample_538,KIRC,Kidney,138.9245958028226,19.789911113899073 +sample_539,COAD,Colon,-5.282409492550415,88.81900432765555 +sample_540,BRCA,Breast,-24.308411396195385,-12.78664974585051 +sample_541,BRCA,Breast,-33.65980137044549,29.653398960581768 +sample_542,COAD,Colon,-12.573544580246306,102.93830531381201 +sample_543,LUAD,Lung,13.128086756303333,62.90425374392037 +sample_544,BRCA,Breast,-42.25033313148466,-21.70768803656933 +sample_545,BRCA,Breast,-30.911174294932355,-21.618409649680935 +sample_546,BRCA,Breast,-54.895631930923834,11.305557102051239 +sample_547,KIRC,Kidney,184.20318063917446,-26.327876340453273 +sample_548,PRAD,Prostate,-67.58580209627586,-95.80721918142027 +sample_549,LUAD,Lung,-26.049270199532355,35.6258363087236 +sample_550,LUAD,Lung,6.967177436306016,34.01235585087532 +sample_551,BRCA,Breast,-71.13843391478596,29.29013955934494 +sample_552,KIRC,Kidney,150.68525578745817,-28.11745674022148 +sample_553,COAD,Colon,-25.15262576536947,114.79225286886165 +sample_554,KIRC,Kidney,160.2284296547893,-13.82698657751743 +sample_555,KIRC,Kidney,175.02209028422732,-36.05054089928772 +sample_556,BRCA,Breast,-64.47461187151018,-5.255641021979017 +sample_557,PRAD,Prostate,-44.74341742989909,-91.36070068672214 +sample_558,LUAD,Lung,2.2347602172382746,83.24927766707182 +sample_559,KIRC,Kidney,163.09299808227638,-33.44090118295385 +sample_560,BRCA,Breast,-66.56941001571357,43.96960363007815 +sample_561,COAD,Colon,-25.82116023356333,108.61881059254613 +sample_562,LUAD,Lung,-5.682576064416868,60.81491236384481 +sample_563,LUAD,Lung,3.3580553729968914,21.77169741747385 +sample_564,LUAD,Lung,-1.4341229634761772,73.2394233016475 +sample_565,PRAD,Prostate,-47.99558188925614,-113.77820581130727 +sample_566,LUAD,Lung,2.7335615188545055,48.86630283200081 +sample_567,KIRC,Kidney,169.3246470575962,-29.863624755363674 +sample_568,BRCA,Breast,-45.02942841735927,-4.618576225727553 +sample_569,BRCA,Breast,-22.072103501743964,-31.047785447371307 +sample_570,COAD,Colon,-19.306490781046737,117.71962615712151 +sample_571,PRAD,Prostate,-33.04832975718443,-104.44845366888815 +sample_572,BRCA,Breast,-10.274880631228553,53.632014475757934 +sample_573,BRCA,Breast,-24.02592419506372,-42.231576789784654 +sample_574,BRCA,Breast,-35.81566812584264,51.84806636152905 +sample_575,KIRC,Kidney,155.8377656507006,-37.55159591007858 +sample_576,LUAD,Lung,13.64443052127039,53.9125048582671 +sample_577,LUAD,Lung,-11.91832608575036,48.69873854869213 +sample_578,BRCA,Breast,-44.041526843015085,46.39280755410213 +sample_579,PRAD,Prostate,-67.58902232175399,-104.99083317641123 +sample_580,LUAD,Lung,-20.169061358965642,63.96184793091658 +sample_581,LUAD,Lung,1.8369856813583798,56.97405469891183 +sample_582,BRCA,Breast,-51.756182649709,4.8895274384803225 +sample_583,KIRC,Kidney,175.40668241898476,-32.29596743262646 +sample_584,PRAD,Prostate,-72.3189786912617,-106.34801946513365 +sample_585,COAD,Colon,-19.111894240721796,121.7031034202551 +sample_586,LUAD,Lung,21.757348877829152,81.36753611033338 +sample_587,PRAD,Prostate,-34.14101829582637,-92.81670177480505 +sample_588,COAD,Colon,-19.637749570701125,133.5247239815 +sample_589,LUAD,Lung,-5.3497169369167805,1.8317694158525004 +sample_590,COAD,Colon,-12.513381572819549,122.86524361738653 +sample_591,KIRC,Kidney,146.77815796633513,-19.53011867601354 +sample_592,KIRC,Kidney,131.58874394772306,-9.552529336273016 +sample_593,BRCA,Breast,-24.073917635958612,70.65096494575961 +sample_594,BRCA,Breast,-67.47406615745214,-0.12592272904535695 +sample_595,KIRC,Kidney,165.4404647385034,-34.79908086133864 +sample_596,KIRC,Kidney,146.6280873468531,-7.764891561254216 +sample_597,COAD,Colon,-8.57526962302289,94.16025612463947 +sample_598,BRCA,Breast,-35.035352105056305,0.21185882942155837 +sample_599,LUAD,Lung,13.109632452348142,49.929905603621656 +sample_600,PRAD,Prostate,-53.86363816816518,-88.53361552749242 +sample_601,PRAD,Prostate,-75.73538473342172,-82.91838942692634 +sample_602,KIRC,Kidney,146.9421765980219,-38.29922432026095 +sample_603,BRCA,Breast,-66.40859441115883,11.423734772819651 +sample_604,LUAD,Lung,7.396856561450538,42.03959791479378 +sample_605,BRCA,Breast,3.7955594763077958,23.732442324762303 +sample_606,BRCA,Breast,-13.967265996269347,-16.05067396026853 +sample_607,COAD,Colon,-17.601717368769705,115.64839543334347 +sample_608,BRCA,Breast,-43.79327267258734,-20.17007057283493 +sample_609,PRAD,Prostate,-76.99972772869319,-109.95935911949469 +sample_610,PRAD,Prostate,-58.689922533673425,-111.79055084145872 +sample_611,BRCA,Breast,-0.6582770731046513,36.633540973596666 +sample_612,BRCA,Breast,-47.91388591122922,-16.80499816890722 +sample_613,COAD,Colon,-24.438432614793474,142.407817261568 +sample_614,BRCA,Breast,-63.093159341691205,-0.4422734614383122 +sample_615,KIRC,Kidney,133.04150804039833,-11.391176603851264 +sample_616,BRCA,Breast,-24.301166251453104,56.340806290324025 +sample_617,BRCA,Breast,-15.756231087631761,14.502182868565468 +sample_618,COAD,Colon,4.477700798345629,77.6886608340459 +sample_619,BRCA,Breast,-43.46294693437699,-31.086320862029552 +sample_620,PRAD,Prostate,-34.057384965500255,-84.70794097943417 +sample_621,BRCA,Breast,-52.10207338234131,-5.466624248548336 +sample_622,BRCA,Breast,-24.929507115411454,66.95460059182221 +sample_623,KIRC,Kidney,146.46464011342428,0.18714165854822754 +sample_624,PRAD,Prostate,-71.6123588960571,-97.15806589274246 +sample_625,LUAD,Lung,-2.8055261271005647,65.79949441719322 +sample_626,BRCA,Breast,-22.73954665664628,-13.71223800433065 +sample_627,BRCA,Breast,-51.665837716500526,-4.416135773418862 +sample_628,KIRC,Kidney,132.52799312397886,-12.857036000925856 +sample_629,BRCA,Breast,-22.013166170411996,53.524426756758416 +sample_630,BRCA,Breast,-52.78638976031252,-8.087606481515937 +sample_631,BRCA,Breast,-30.105380909091757,-31.336865953929557 +sample_632,BRCA,Breast,-25.003571179164922,-48.71284205655282 +sample_633,BRCA,Breast,-89.76368500243329,40.0707109801496 +sample_634,COAD,Colon,-6.716001749444834,118.88328436810986 +sample_635,LUAD,Lung,21.278990434670522,11.909820221636187 +sample_636,LUAD,Lung,-1.7869250408277793,51.60543272114692 +sample_637,BRCA,Breast,-18.66358222677001,42.97114289031002 +sample_638,BRCA,Breast,-56.54412154811796,4.583751834627895 +sample_639,BRCA,Breast,-42.84497206074366,58.06228216699732 +sample_640,PRAD,Prostate,-48.14391163738393,-115.65699318200285 +sample_641,BRCA,Breast,-45.85799956182352,26.832207506440753 +sample_642,BRCA,Breast,-51.51320220356774,3.8700468088498483 +sample_643,KIRC,Kidney,168.34241860030627,-34.7201079853709 +sample_644,LUAD,Lung,1.7484215105906489,30.496741795792424 +sample_645,LUAD,Lung,3.6743481079408973,27.307933324063303 +sample_646,KIRC,Kidney,156.0720493380615,-36.99181406315571 +sample_647,KIRC,Kidney,180.93653747166152,-22.618698210308334 +sample_648,LUAD,Lung,10.688382047735908,52.82355318581536 +sample_649,KIRC,Kidney,119.4388722793633,-4.954431719794909 +sample_650,COAD,Colon,-20.803208840916326,125.21761104818448 +sample_651,BRCA,Breast,-39.465242121510826,-42.62709604558604 +sample_652,COAD,Colon,-24.60225049847986,131.85347472819055 +sample_653,KIRC,Kidney,166.14422298182708,-56.83868304096079 +sample_654,BRCA,Breast,-61.13268298626132,-15.868261762512262 +sample_655,BRCA,Breast,-52.35205432357662,-8.040770451612032 +sample_656,PRAD,Prostate,-46.25682797386594,-98.8206468596347 +sample_657,PRAD,Prostate,-56.13758715509487,-98.09031487747454 +sample_658,PRAD,Prostate,-81.74456452294257,-88.92786235875184 +sample_659,LUAD,Lung,6.357502518826336,40.858788535539865 +sample_660,PRAD,Prostate,-59.651660583965395,-111.21514176731226 +sample_661,PRAD,Prostate,-70.51220496814697,-112.6845985205825 +sample_662,COAD,Colon,-27.980066752889076,128.73748420887708 +sample_663,BRCA,Breast,-68.30258849561602,-5.637142327793621 +sample_664,BRCA,Breast,-33.95645031248316,-23.821910216495915 +sample_665,COAD,Colon,-7.729534433334508,100.46074344888483 +sample_666,LUAD,Lung,-6.526251054798586,39.69288896495519 +sample_667,KIRC,Kidney,138.6230080900617,-7.037176879406118 +sample_668,BRCA,Breast,-41.49634470613082,-10.812761485731698 +sample_669,KIRC,Kidney,145.94808951859298,-9.632672595867044 +sample_670,COAD,Colon,-25.31111352290277,109.51773253780334 +sample_671,BRCA,Breast,-28.967529855662868,-28.452178604990536 +sample_672,BRCA,Breast,-44.90661493685478,-16.924686375310174 +sample_673,BRCA,Breast,-34.80764795328643,-10.066425150743582 +sample_674,PRAD,Prostate,-57.162756201099086,-110.39713401739013 +sample_675,LUAD,Lung,11.114499128599888,26.716081730911487 +sample_676,KIRC,Kidney,129.37727986359414,-13.372623812030117 +sample_677,BRCA,Breast,-55.65432898768045,-15.830593400736971 +sample_678,PRAD,Prostate,-25.584847640089503,-56.13759320037693 +sample_679,KIRC,Kidney,109.6191099310969,25.696786627092283 +sample_680,PRAD,Prostate,-62.27801418991122,-91.46568962838118 +sample_681,BRCA,Breast,-38.830777357654924,-25.537423142739076 +sample_682,LUAD,Lung,15.520740255816493,57.58574491452709 +sample_683,KIRC,Kidney,152.92627971694824,-21.018768022908823 +sample_684,PRAD,Prostate,-61.98214302392071,-98.72048161825774 +sample_685,LUAD,Lung,22.003119310531947,21.567018028535134 +sample_686,PRAD,Prostate,-46.08609241295162,-96.09776535577369 +sample_687,PRAD,Prostate,-35.694759782962635,-98.8248365165619 +sample_688,BRCA,Breast,-56.104328910466485,47.12761435156049 +sample_689,KIRC,Kidney,158.41225326236616,-34.89802582317621 +sample_690,PRAD,Prostate,-47.031853583035335,-114.70665538223324 +sample_691,LUAD,Lung,9.310649185317006,46.73558513832506 +sample_692,COAD,Colon,-13.995109247375698,117.1444842069554 +sample_693,COAD,Colon,-8.641251111926168,96.92644759293667 +sample_694,BRCA,Breast,-54.952850786970394,-13.413394592750135 +sample_695,BRCA,Breast,-40.141768539831475,-14.766441500585366 +sample_696,BRCA,Breast,-56.67164961911614,8.470752586346215 +sample_697,LUAD,Lung,-8.522400265451138,55.86029893256447 +sample_698,KIRC,Kidney,140.53465002095626,-23.080723593280734 +sample_699,KIRC,Kidney,128.44916505855102,-24.390907335412297 +sample_700,KIRC,Kidney,137.37700764069845,-29.395791396374637 +sample_701,BRCA,Breast,-65.62986025507836,-6.343258385978649 +sample_702,LUAD,Lung,-2.5441522619175134,54.4017571563563 +sample_703,KIRC,Kidney,173.25658736033918,-38.34647493777675 +sample_704,PRAD,Prostate,-55.92079868556617,-107.10137911850964 +sample_705,BRCA,Breast,-46.45975823477984,-25.55730265296673 +sample_706,LUAD,Lung,-2.250163331031531,42.69561241409101 +sample_707,PRAD,Prostate,-69.08967783820552,-106.08732102030885 +sample_708,BRCA,Breast,-32.723031733060814,-21.002188444006258 +sample_709,PRAD,Prostate,-69.1529132935734,-77.6843749711362 +sample_710,BRCA,Breast,-63.429698657895955,29.46968267773068 +sample_711,KIRC,Kidney,141.4643437745412,-22.285062175159673 +sample_712,BRCA,Breast,-29.576743101630502,45.1640652320289 +sample_713,COAD,Colon,15.68950463672833,29.588851954984012 +sample_714,PRAD,Prostate,-59.90058034379076,-109.94399813380154 +sample_715,PRAD,Prostate,-37.05224147504636,-87.24930296792891 +sample_716,KIRC,Kidney,163.91983339639341,-44.19572354158104 +sample_717,PRAD,Prostate,-31.60171564971251,-83.37230358778314 +sample_718,KIRC,Kidney,128.42868023009476,4.438145013775633 +sample_719,BRCA,Breast,-45.05259059414616,9.223648362955034 +sample_720,LUAD,Lung,5.325251506238117,47.92771362704489 +sample_721,LUAD,Lung,8.835162754649529,60.38395694014052 +sample_722,BRCA,Breast,-42.573784539621805,31.849331598160404 +sample_723,BRCA,Breast,-40.92421919291146,0.5080973063674429 +sample_724,KIRC,Kidney,153.96443254287078,-17.561362214108375 +sample_725,BRCA,Breast,-42.55040783544494,8.250333662059104 +sample_726,BRCA,Breast,-65.3680948214667,4.554496306572267 +sample_727,BRCA,Breast,-23.629098257486266,-45.82302043363589 +sample_728,BRCA,Breast,-52.28068933109053,30.684651181524295 +sample_729,KIRC,Kidney,159.33250466104522,-33.13111878280478 +sample_730,KIRC,Kidney,141.12445299895876,-16.10447173203748 +sample_731,PRAD,Prostate,-42.674481440899065,-108.55062600056836 +sample_732,COAD,Colon,-18.45884579972058,98.53811607376723 +sample_733,KIRC,Kidney,169.59397426447944,-35.11041465852767 +sample_734,BRCA,Breast,-20.83821494542004,50.533442898064074 +sample_735,BRCA,Breast,-27.97132637615112,-7.845050264510345 +sample_736,KIRC,Kidney,127.67676405135838,9.62701876426848 +sample_737,BRCA,Breast,-43.9153090826731,7.391396334887094 +sample_738,LUAD,Lung,21.27599083210384,53.2171014531685 +sample_739,BRCA,Breast,-40.47859437923217,37.71000907412505 +sample_740,BRCA,Breast,-58.21665959819616,12.505249271635476 +sample_741,PRAD,Prostate,-33.97272116370179,-101.35215914281162 +sample_742,BRCA,Breast,-37.7356644601555,-12.496213394482853 +sample_743,PRAD,Prostate,-71.16276378010433,-96.86164538821134 +sample_744,BRCA,Breast,-56.94084109074388,-11.702400756374491 +sample_745,COAD,Colon,-32.06370791939887,143.34943119285708 +sample_746,BRCA,Breast,-45.83143446087152,-11.463740624563814 +sample_747,BRCA,Breast,-62.221791425566046,3.6317472254374628 +sample_748,KIRC,Kidney,131.841811953391,-8.473858762959683 +sample_749,LUAD,Lung,-13.342911144943264,49.790674200083835 +sample_750,BRCA,Breast,-60.180283900990446,12.446531290117257 +sample_751,BRCA,Breast,-30.1220618431187,33.29755084676635 +sample_752,PRAD,Prostate,-50.56186914183167,-122.86208450557655 +sample_753,BRCA,Breast,-51.32090109924286,6.2453085982273295 +sample_754,PRAD,Prostate,-56.062928430170025,-90.15754410347066 +sample_755,COAD,Colon,21.036521179303268,79.38143576480125 +sample_756,BRCA,Breast,-61.40717827164233,-3.2601806548213754 +sample_757,BRCA,Breast,-39.82673140022637,-4.975126334743183 +sample_758,BRCA,Breast,-44.052571819641315,-22.754732496538395 +sample_759,LUAD,Lung,12.322101911463513,47.08997057990326 +sample_760,BRCA,Breast,-46.651678900758114,31.464201930225766 +sample_761,LUAD,Lung,-13.270038469384826,47.410630487656306 +sample_762,BRCA,Breast,-38.86511729285703,13.918137693728333 +sample_763,LUAD,Lung,-9.497159636922628,36.64817215066951 +sample_764,KIRC,Kidney,147.4987842022073,-11.960999830581736 +sample_765,KIRC,Kidney,171.71773335790655,-27.68795255933082 +sample_766,COAD,Colon,-12.226977127753333,102.31479084998588 +sample_767,COAD,Colon,-7.800048730175529,77.48345538097243 +sample_768,BRCA,Breast,-45.56110824573636,-27.077647474026453 +sample_769,BRCA,Breast,-18.476272828310574,-42.559450028199095 +sample_770,BRCA,Breast,-57.19018780710605,-4.0246418881175945 +sample_771,LUAD,Lung,-32.32416106069228,63.08367192510807 +sample_772,BRCA,Breast,-26.257164787941385,-32.98740708969102 +sample_773,LUAD,Lung,-0.607631242545919,45.04803027457834 +sample_774,KIRC,Kidney,112.33019016809536,20.854382421842782 +sample_775,BRCA,Breast,-32.978741348783764,7.9170290874004845 +sample_776,LUAD,Lung,15.645750166508224,63.927221752719404 +sample_777,KIRC,Kidney,157.21626981453895,-23.84678050418257 +sample_778,LUAD,Lung,-16.95451642219115,75.81249922998153 +sample_779,LUAD,Lung,0.5865785086421176,61.01347380504826 +sample_780,LUAD,Lung,-21.355291197415653,76.39183833470656 +sample_781,KIRC,Kidney,168.28558086425335,-28.327416740077226 +sample_782,BRCA,Breast,-21.081350028153235,-5.783194927967605 +sample_783,PRAD,Prostate,-88.60803345989976,-70.19186453295846 +sample_784,BRCA,Breast,-33.8859081946496,57.85963491776642 +sample_785,BRCA,Breast,-53.59482886439378,6.978813628082591 +sample_786,KIRC,Kidney,145.33049700355915,-15.675890218015027 +sample_787,BRCA,Breast,-73.66546639697846,10.930326423534463 +sample_788,PRAD,Prostate,-66.20324061530448,-82.52690454090185 +sample_789,KIRC,Kidney,69.58021519788542,-2.0484237990997123 +sample_790,BRCA,Breast,-45.57889403733603,11.773946264795976 +sample_791,BRCA,Breast,-40.091359738808826,-0.8706118395905457 +sample_792,BRCA,Breast,-64.7332815581042,-0.9148489454818576 +sample_793,BRCA,Breast,-66.48156000658581,-2.5642743063116855 +sample_794,PRAD,Prostate,-58.48629574645278,-104.05897665340451 +sample_795,LUAD,Lung,13.04636037759909,37.3701495100485 +sample_796,BRCA,Breast,-60.861881812393115,-22.27863341647565 +sample_797,LUAD,Lung,-14.465432853747007,53.39219443935269 +sample_798,COAD,Colon,10.486261451385698,21.570594523057235 +sample_799,PRAD,Prostate,-55.06360485844734,-92.39477801646234 +sample_800,PRAD,Prostate,-49.103033785074466,-50.99763903877782 diff --git a/mathclub_clustering/png/Hierarchical.png b/mathclub_clustering/png/Hierarchical.png new file mode 100644 index 0000000..b48c5c1 Binary files /dev/null and b/mathclub_clustering/png/Hierarchical.png differ diff --git a/mathclub_clustering/png/K-means_convergence.gif b/mathclub_clustering/png/K-means_convergence.gif new file mode 100644 index 0000000..abe24c6 Binary files /dev/null and b/mathclub_clustering/png/K-means_convergence.gif differ diff --git a/mathclub_clustering/png/base_data_for_linkage.png b/mathclub_clustering/png/base_data_for_linkage.png new file mode 100644 index 0000000..4c39aa6 Binary files /dev/null and b/mathclub_clustering/png/base_data_for_linkage.png differ diff --git a/mathclub_clustering/png/basic.png b/mathclub_clustering/png/basic.png new file mode 100644 index 0000000..3b72cdb Binary files /dev/null and b/mathclub_clustering/png/basic.png differ diff --git a/mathclub_clustering/png/basic_1.png b/mathclub_clustering/png/basic_1.png new file mode 100644 index 0000000..72f8c0a Binary files /dev/null and b/mathclub_clustering/png/basic_1.png differ diff --git a/mathclub_clustering/png/basic_image.png b/mathclub_clustering/png/basic_image.png new file mode 100644 index 0000000..31dc20b Binary files /dev/null and b/mathclub_clustering/png/basic_image.png differ diff --git a/mathclub_clustering/png/centroid.png b/mathclub_clustering/png/centroid.png new file mode 100644 index 0000000..32cae70 Binary files /dev/null and b/mathclub_clustering/png/centroid.png differ diff --git a/mathclub_clustering/png/cluster.png b/mathclub_clustering/png/cluster.png new file mode 100644 index 0000000..2f0c92e Binary files /dev/null and b/mathclub_clustering/png/cluster.png differ diff --git a/mathclub_clustering/png/cluster_distance.png b/mathclub_clustering/png/cluster_distance.png new file mode 100644 index 0000000..202b832 Binary files /dev/null and b/mathclub_clustering/png/cluster_distance.png differ diff --git a/mathclub_clustering/png/image.png b/mathclub_clustering/png/image.png new file mode 100644 index 0000000..e4e89b5 Binary files /dev/null and b/mathclub_clustering/png/image.png differ diff --git a/mathclub_clustering/png/kmeans.png b/mathclub_clustering/png/kmeans.png new file mode 100644 index 0000000..a946db0 Binary files /dev/null and b/mathclub_clustering/png/kmeans.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-0.png b/mathclub_clustering/png/kmeans/kmeans-0.png new file mode 100644 index 0000000..5ebe16b Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-0.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-1.png b/mathclub_clustering/png/kmeans/kmeans-1.png new file mode 100644 index 0000000..481aab9 Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-1.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-10.png b/mathclub_clustering/png/kmeans/kmeans-10.png new file mode 100644 index 0000000..3e9f571 Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-10.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-11.png b/mathclub_clustering/png/kmeans/kmeans-11.png new file mode 100644 index 0000000..70ff01c Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-11.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-12.png b/mathclub_clustering/png/kmeans/kmeans-12.png new file mode 100644 index 0000000..a270312 Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-12.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-13.png b/mathclub_clustering/png/kmeans/kmeans-13.png new file mode 100644 index 0000000..b465e38 Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-13.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-14.png b/mathclub_clustering/png/kmeans/kmeans-14.png new file mode 100644 index 0000000..b3a4baf Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-14.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-2.png b/mathclub_clustering/png/kmeans/kmeans-2.png new file mode 100644 index 0000000..58a489b Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-2.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-3.png b/mathclub_clustering/png/kmeans/kmeans-3.png new file mode 100644 index 0000000..9424b44 Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-3.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-4.png b/mathclub_clustering/png/kmeans/kmeans-4.png new file mode 100644 index 0000000..c958b4d Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-4.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-5.png b/mathclub_clustering/png/kmeans/kmeans-5.png new file mode 100644 index 0000000..ae812cb Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-5.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-6.png b/mathclub_clustering/png/kmeans/kmeans-6.png new file mode 100644 index 0000000..136b2de Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-6.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-7.png b/mathclub_clustering/png/kmeans/kmeans-7.png new file mode 100644 index 0000000..279c5b2 Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-7.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-8.png b/mathclub_clustering/png/kmeans/kmeans-8.png new file mode 100644 index 0000000..99b5503 Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-8.png differ diff --git a/mathclub_clustering/png/kmeans/kmeans-9.png b/mathclub_clustering/png/kmeans/kmeans-9.png new file mode 100644 index 0000000..e47e832 Binary files /dev/null and b/mathclub_clustering/png/kmeans/kmeans-9.png differ diff --git a/mathclub_clustering/png/reveal.png b/mathclub_clustering/png/reveal.png new file mode 100644 index 0000000..26aa9bd Binary files /dev/null and b/mathclub_clustering/png/reveal.png differ diff --git a/mathclub_clustering/png/single/single_1.png b/mathclub_clustering/png/single/single_1.png new file mode 100644 index 0000000..88aeeb5 Binary files /dev/null and b/mathclub_clustering/png/single/single_1.png differ diff --git a/mathclub_clustering/png/single/single_11.png b/mathclub_clustering/png/single/single_11.png new file mode 100644 index 0000000..2070584 Binary files /dev/null and b/mathclub_clustering/png/single/single_11.png differ diff --git a/mathclub_clustering/png/single/single_16.png b/mathclub_clustering/png/single/single_16.png new file mode 100644 index 0000000..d51ecce Binary files /dev/null and b/mathclub_clustering/png/single/single_16.png differ diff --git a/mathclub_clustering/png/single/single_21.png b/mathclub_clustering/png/single/single_21.png new file mode 100644 index 0000000..bffd6b9 Binary files /dev/null and b/mathclub_clustering/png/single/single_21.png differ diff --git a/mathclub_clustering/png/single/single_26.png b/mathclub_clustering/png/single/single_26.png new file mode 100644 index 0000000..48a4056 Binary files /dev/null and b/mathclub_clustering/png/single/single_26.png differ diff --git a/mathclub_clustering/png/single/single_31.png b/mathclub_clustering/png/single/single_31.png new file mode 100644 index 0000000..22446ac Binary files /dev/null and b/mathclub_clustering/png/single/single_31.png differ diff --git a/mathclub_clustering/png/single/single_36.png b/mathclub_clustering/png/single/single_36.png new file mode 100644 index 0000000..cc7bce7 Binary files /dev/null and b/mathclub_clustering/png/single/single_36.png differ diff --git a/mathclub_clustering/png/single/single_41.png b/mathclub_clustering/png/single/single_41.png new file mode 100644 index 0000000..c3724ac Binary files /dev/null and b/mathclub_clustering/png/single/single_41.png differ diff --git a/mathclub_clustering/png/single/single_46.png b/mathclub_clustering/png/single/single_46.png new file mode 100644 index 0000000..7f9ba96 Binary files /dev/null and b/mathclub_clustering/png/single/single_46.png differ diff --git a/mathclub_clustering/png/single/single_51.png b/mathclub_clustering/png/single/single_51.png new file mode 100644 index 0000000..28bf808 Binary files /dev/null and b/mathclub_clustering/png/single/single_51.png differ diff --git a/mathclub_clustering/png/single/single_56.png b/mathclub_clustering/png/single/single_56.png new file mode 100644 index 0000000..e597011 Binary files /dev/null and b/mathclub_clustering/png/single/single_56.png differ diff --git a/mathclub_clustering/png/single/single_6.png b/mathclub_clustering/png/single/single_6.png new file mode 100644 index 0000000..8bbbfcf Binary files /dev/null and b/mathclub_clustering/png/single/single_6.png differ diff --git a/mathclub_clustering/png/single/single_61.png b/mathclub_clustering/png/single/single_61.png new file mode 100644 index 0000000..89d477f Binary files /dev/null and b/mathclub_clustering/png/single/single_61.png differ diff --git a/mathclub_clustering/png/single/single_66.png b/mathclub_clustering/png/single/single_66.png new file mode 100644 index 0000000..cd0a363 Binary files /dev/null and b/mathclub_clustering/png/single/single_66.png differ diff --git a/mathclub_clustering/png/single/single_71.png b/mathclub_clustering/png/single/single_71.png new file mode 100644 index 0000000..ef08122 Binary files /dev/null and b/mathclub_clustering/png/single/single_71.png differ diff --git a/mathclub_clustering/png/single/single_76.png b/mathclub_clustering/png/single/single_76.png new file mode 100644 index 0000000..e9cadb6 Binary files /dev/null and b/mathclub_clustering/png/single/single_76.png differ diff --git a/mathclub_clustering/png/single/single_81.png b/mathclub_clustering/png/single/single_81.png new file mode 100644 index 0000000..3e617fb Binary files /dev/null and b/mathclub_clustering/png/single/single_81.png differ diff --git a/mathclub_clustering/png/single/single_86.png b/mathclub_clustering/png/single/single_86.png new file mode 100644 index 0000000..3e51aa0 Binary files /dev/null and b/mathclub_clustering/png/single/single_86.png differ diff --git a/mathclub_clustering/png/single/single_91.png b/mathclub_clustering/png/single/single_91.png new file mode 100644 index 0000000..37f312b Binary files /dev/null and b/mathclub_clustering/png/single/single_91.png differ diff --git a/mathclub_clustering/png/single/single_96.png b/mathclub_clustering/png/single/single_96.png new file mode 100644 index 0000000..98eb430 Binary files /dev/null and b/mathclub_clustering/png/single/single_96.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_0.png b/mathclub_clustering/png/single_stretch/single_stretch_0.png new file mode 100644 index 0000000..ce40833 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_0.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_1.png b/mathclub_clustering/png/single_stretch/single_stretch_1.png new file mode 100644 index 0000000..ce40833 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_1.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_10.png b/mathclub_clustering/png/single_stretch/single_stretch_10.png new file mode 100644 index 0000000..9ed6a24 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_10.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_11.png b/mathclub_clustering/png/single_stretch/single_stretch_11.png new file mode 100644 index 0000000..9ed6a24 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_11.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_15.png b/mathclub_clustering/png/single_stretch/single_stretch_15.png new file mode 100644 index 0000000..e4cb902 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_15.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_16.png b/mathclub_clustering/png/single_stretch/single_stretch_16.png new file mode 100644 index 0000000..e4cb902 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_16.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_20.png b/mathclub_clustering/png/single_stretch/single_stretch_20.png new file mode 100644 index 0000000..4e6a39a Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_20.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_21.png b/mathclub_clustering/png/single_stretch/single_stretch_21.png new file mode 100644 index 0000000..4e6a39a Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_21.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_25.png b/mathclub_clustering/png/single_stretch/single_stretch_25.png new file mode 100644 index 0000000..93a4be4 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_25.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_26.png b/mathclub_clustering/png/single_stretch/single_stretch_26.png new file mode 100644 index 0000000..93a4be4 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_26.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_30.png b/mathclub_clustering/png/single_stretch/single_stretch_30.png new file mode 100644 index 0000000..4663759 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_30.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_31.png b/mathclub_clustering/png/single_stretch/single_stretch_31.png new file mode 100644 index 0000000..4663759 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_31.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_35.png b/mathclub_clustering/png/single_stretch/single_stretch_35.png new file mode 100644 index 0000000..9fe0978 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_35.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_36.png b/mathclub_clustering/png/single_stretch/single_stretch_36.png new file mode 100644 index 0000000..9fe0978 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_36.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_40.png b/mathclub_clustering/png/single_stretch/single_stretch_40.png new file mode 100644 index 0000000..8326213 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_40.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_41.png b/mathclub_clustering/png/single_stretch/single_stretch_41.png new file mode 100644 index 0000000..8326213 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_41.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_45.png b/mathclub_clustering/png/single_stretch/single_stretch_45.png new file mode 100644 index 0000000..4710819 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_45.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_46.png b/mathclub_clustering/png/single_stretch/single_stretch_46.png new file mode 100644 index 0000000..4710819 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_46.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_5.png b/mathclub_clustering/png/single_stretch/single_stretch_5.png new file mode 100644 index 0000000..de72c2d Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_5.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_50.png b/mathclub_clustering/png/single_stretch/single_stretch_50.png new file mode 100644 index 0000000..3553fdb Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_50.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_51.png b/mathclub_clustering/png/single_stretch/single_stretch_51.png new file mode 100644 index 0000000..3553fdb Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_51.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_55.png b/mathclub_clustering/png/single_stretch/single_stretch_55.png new file mode 100644 index 0000000..26f5c68 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_55.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_56.png b/mathclub_clustering/png/single_stretch/single_stretch_56.png new file mode 100644 index 0000000..26f5c68 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_56.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_6.png b/mathclub_clustering/png/single_stretch/single_stretch_6.png new file mode 100644 index 0000000..de72c2d Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_6.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_60.png b/mathclub_clustering/png/single_stretch/single_stretch_60.png new file mode 100644 index 0000000..ca751fd Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_60.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_61.png b/mathclub_clustering/png/single_stretch/single_stretch_61.png new file mode 100644 index 0000000..ca751fd Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_61.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_65.png b/mathclub_clustering/png/single_stretch/single_stretch_65.png new file mode 100644 index 0000000..6be4a06 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_65.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_66.png b/mathclub_clustering/png/single_stretch/single_stretch_66.png new file mode 100644 index 0000000..6be4a06 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_66.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_70.png b/mathclub_clustering/png/single_stretch/single_stretch_70.png new file mode 100644 index 0000000..6ff83b2 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_70.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_71.png b/mathclub_clustering/png/single_stretch/single_stretch_71.png new file mode 100644 index 0000000..6ff83b2 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_71.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_75.png b/mathclub_clustering/png/single_stretch/single_stretch_75.png new file mode 100644 index 0000000..95f3374 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_75.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_76.png b/mathclub_clustering/png/single_stretch/single_stretch_76.png new file mode 100644 index 0000000..95f3374 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_76.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_80.png b/mathclub_clustering/png/single_stretch/single_stretch_80.png new file mode 100644 index 0000000..5e7aafa Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_80.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_81.png b/mathclub_clustering/png/single_stretch/single_stretch_81.png new file mode 100644 index 0000000..5e7aafa Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_81.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_85.png b/mathclub_clustering/png/single_stretch/single_stretch_85.png new file mode 100644 index 0000000..ea3d98b Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_85.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_86.png b/mathclub_clustering/png/single_stretch/single_stretch_86.png new file mode 100644 index 0000000..ea3d98b Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_86.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_90.png b/mathclub_clustering/png/single_stretch/single_stretch_90.png new file mode 100644 index 0000000..ccbbe83 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_90.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_91.png b/mathclub_clustering/png/single_stretch/single_stretch_91.png new file mode 100644 index 0000000..ccbbe83 Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_91.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_95.png b/mathclub_clustering/png/single_stretch/single_stretch_95.png new file mode 100644 index 0000000..afca3ec Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_95.png differ diff --git a/mathclub_clustering/png/single_stretch/single_stretch_96.png b/mathclub_clustering/png/single_stretch/single_stretch_96.png new file mode 100644 index 0000000..afca3ec Binary files /dev/null and b/mathclub_clustering/png/single_stretch/single_stretch_96.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_0.png b/mathclub_clustering/png/ward_stretch/ward_stretch_0.png new file mode 100644 index 0000000..ce40833 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_0.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_1.png b/mathclub_clustering/png/ward_stretch/ward_stretch_1.png new file mode 100644 index 0000000..ce40833 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_1.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_10.png b/mathclub_clustering/png/ward_stretch/ward_stretch_10.png new file mode 100644 index 0000000..295f9cc Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_10.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_11.png b/mathclub_clustering/png/ward_stretch/ward_stretch_11.png new file mode 100644 index 0000000..295f9cc Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_11.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_15.png b/mathclub_clustering/png/ward_stretch/ward_stretch_15.png new file mode 100644 index 0000000..e8d9157 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_15.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_16.png b/mathclub_clustering/png/ward_stretch/ward_stretch_16.png new file mode 100644 index 0000000..e8d9157 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_16.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_20.png b/mathclub_clustering/png/ward_stretch/ward_stretch_20.png new file mode 100644 index 0000000..da4c59d Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_20.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_21.png b/mathclub_clustering/png/ward_stretch/ward_stretch_21.png new file mode 100644 index 0000000..da4c59d Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_21.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_25.png b/mathclub_clustering/png/ward_stretch/ward_stretch_25.png new file mode 100644 index 0000000..351f7a8 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_25.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_26.png b/mathclub_clustering/png/ward_stretch/ward_stretch_26.png new file mode 100644 index 0000000..351f7a8 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_26.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_30.png b/mathclub_clustering/png/ward_stretch/ward_stretch_30.png new file mode 100644 index 0000000..2434225 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_30.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_31.png b/mathclub_clustering/png/ward_stretch/ward_stretch_31.png new file mode 100644 index 0000000..2434225 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_31.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_35.png b/mathclub_clustering/png/ward_stretch/ward_stretch_35.png new file mode 100644 index 0000000..c10898a Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_35.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_36.png b/mathclub_clustering/png/ward_stretch/ward_stretch_36.png new file mode 100644 index 0000000..c10898a Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_36.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_40.png b/mathclub_clustering/png/ward_stretch/ward_stretch_40.png new file mode 100644 index 0000000..f8fc29a Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_40.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_41.png b/mathclub_clustering/png/ward_stretch/ward_stretch_41.png new file mode 100644 index 0000000..f8fc29a Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_41.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_45.png b/mathclub_clustering/png/ward_stretch/ward_stretch_45.png new file mode 100644 index 0000000..6fe3627 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_45.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_46.png b/mathclub_clustering/png/ward_stretch/ward_stretch_46.png new file mode 100644 index 0000000..6fe3627 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_46.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_5.png b/mathclub_clustering/png/ward_stretch/ward_stretch_5.png new file mode 100644 index 0000000..de72c2d Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_5.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_50.png b/mathclub_clustering/png/ward_stretch/ward_stretch_50.png new file mode 100644 index 0000000..4278a12 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_50.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_51.png b/mathclub_clustering/png/ward_stretch/ward_stretch_51.png new file mode 100644 index 0000000..4278a12 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_51.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_55.png b/mathclub_clustering/png/ward_stretch/ward_stretch_55.png new file mode 100644 index 0000000..89e73c0 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_55.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_56.png b/mathclub_clustering/png/ward_stretch/ward_stretch_56.png new file mode 100644 index 0000000..89e73c0 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_56.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_6.png b/mathclub_clustering/png/ward_stretch/ward_stretch_6.png new file mode 100644 index 0000000..de72c2d Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_6.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_60.png b/mathclub_clustering/png/ward_stretch/ward_stretch_60.png new file mode 100644 index 0000000..8434be6 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_60.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_61.png b/mathclub_clustering/png/ward_stretch/ward_stretch_61.png new file mode 100644 index 0000000..8434be6 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_61.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_65.png b/mathclub_clustering/png/ward_stretch/ward_stretch_65.png new file mode 100644 index 0000000..e276758 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_65.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_66.png b/mathclub_clustering/png/ward_stretch/ward_stretch_66.png new file mode 100644 index 0000000..e276758 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_66.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_70.png b/mathclub_clustering/png/ward_stretch/ward_stretch_70.png new file mode 100644 index 0000000..98098b5 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_70.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_71.png b/mathclub_clustering/png/ward_stretch/ward_stretch_71.png new file mode 100644 index 0000000..98098b5 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_71.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_75.png b/mathclub_clustering/png/ward_stretch/ward_stretch_75.png new file mode 100644 index 0000000..0a17eba Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_75.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_76.png b/mathclub_clustering/png/ward_stretch/ward_stretch_76.png new file mode 100644 index 0000000..0a17eba Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_76.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_81.png b/mathclub_clustering/png/ward_stretch/ward_stretch_81.png new file mode 100644 index 0000000..0b2d9f8 Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_81.png differ diff --git a/mathclub_clustering/png/ward_stretch/ward_stretch_86.png b/mathclub_clustering/png/ward_stretch/ward_stretch_86.png new file mode 100644 index 0000000..6f80f1e Binary files /dev/null and b/mathclub_clustering/png/ward_stretch/ward_stretch_86.png differ diff --git a/mathclub_clustering/python/agg.py b/mathclub_clustering/python/agg.py new file mode 100644 index 0000000..34742dc --- /dev/null +++ b/mathclub_clustering/python/agg.py @@ -0,0 +1,34 @@ +import pandas as pd +import sklearn +import matplotlib.pyplot as plt +from sklearn.cluster import AgglomerativeClustering +import numpy as np + +def trunc(x): + if x<-3: + return -3 + if x>3: + return 3 + return x + + +vtrunc = np.vectorize(trunc) + + +M = pd.read_csv('../data/labelled_data.csv', index_col=0) +genes = M.columns[2:] +Xs = sklearn.preprocessing.StandardScaler(copy=True).fit_transform(M[genes].values) +clustering = AgglomerativeClustering(n_clusters=5).fit(Xs) + +fig, axes = plt.subplots(nrows=2, ncols=1, sharex=True) + +D = pd.DataFrame(Xs, columns=genes) +D['class'] = clustering.labels_ +Dsorted = D.sort_values('class') +axes[1].imshow(np.transpose(vtrunc(Dsorted[genes].values)), aspect='auto', cmap='inferno') +axes[0].imshow(np.transpose(vtrunc(D[genes].values)), aspect='auto', cmap='inferno') +axes[0].set_title('Original Data') +axes[1].set_title('Data grouped into five clusters') +fig.suptitle('Clustering reveals hidden structure') +fig.savefig('../png/reveal.png') + diff --git a/mathclub_clustering/python/basic.py b/mathclub_clustering/python/basic.py new file mode 100644 index 0000000..f60496e --- /dev/null +++ b/mathclub_clustering/python/basic.py @@ -0,0 +1,19 @@ +import numpy as np +import pandas as pd +import seaborn as sns + +np.random.seed(12) + +x0 = np.random.normal([-1,-1],[.25, .25],size=(50,2)) +x1 = np.random.normal([1,.5],[.25, .25],size=(50,2)) +x2 = np.random.normal([-1,.5],[.25,.25],size=(50,2)) +z = [0]*50 + [1]*50+ [2]*50 +F=pd.DataFrame(np.concatenate([x0,x1,x2]),columns=['x','y']) +F['color']=z +sns.set_style('darkgrid') +j = sns.scatterplot(x='x',y='y',data=F) +j.get_figure().savefig('../png/basic.png') + +k = sns.scatterplot(x='x',y='y',legend=None,hue='color', data=F,palette='tab10') +k.get_figure().savefig('../png/basic_1.png') + diff --git a/mathclub_clustering/python/basic_image.py b/mathclub_clustering/python/basic_image.py new file mode 100644 index 0000000..c4e0b11 --- /dev/null +++ b/mathclub_clustering/python/basic_image.py @@ -0,0 +1,25 @@ +import sklearn +import pandas as pd +import numpy as np +import seaborn as sns + + +def trunc(x): + + if x < -3: + return -3 + + if x > 3: + return 3 + return x + + +vtrunc = np.vectorize(trunc) +M = pd.read_csv('../data/labelled_data.csv', index_col=0) +genes = M.columns[2:] + +sns.set_style('white') +Xs = sklearn.preprocessing.StandardScaler(copy=True).fit_transform(M[genes].values) +j = sns.heatmap(vtrunc(Xs)) +j.set_title('Raw Data: 800 rows and ~20K columns') +j.get_figure().savefig('../png/basic_image.png') diff --git a/mathclub_clustering/python/centroid.py b/mathclub_clustering/python/centroid.py new file mode 100644 index 0000000..0c45603 --- /dev/null +++ b/mathclub_clustering/python/centroid.py @@ -0,0 +1,18 @@ +import matplotlib.pyplot as plt + +x0=np.array([[-1,0],[0,0],[1,0]]) +x1=np.array([[3,0],[4,0],[5,0]]) +x2=np.array([[-1,-3],[0,-3],[1,-3]]) + +fig,ax=plt.subplots(1) +ax.grid() +ax.set_xlim([-8,8]) +ax.set_ylim([-8,8]) + +plt.scatter(x0[:,0],x0[:,1]) +plt.scatter(x1[:,0],x1[:,1]) +plt.scatter(x2[:,0],x2[:,1]) +plt.plot([0,4],[0,0],color='red') +plt.plot([0,4],[-3,0],color='red') +plt.plot([0,0],[0,-3],color='red') +fig.savefig('centroid.png') diff --git a/mathclub_clustering/python/clust_fig.py b/mathclub_clustering/python/clust_fig.py new file mode 100644 index 0000000..5b0c604 --- /dev/null +++ b/mathclub_clustering/python/clust_fig.py @@ -0,0 +1,30 @@ +import numpy as np +import pandas as pd +import seaborn as sns +import matplotlib.patches as patches + +np.random.seed(10231) +x = np.random.normal([-1, -1], [.25, .25], size=(50, 2)) +y = np.array([1, 1]).reshape(1, 2) + +F = pd.DataFrame(np.concatenate([x, y]), columns=['x', 'y']) +F['size'] = np.array([4]*51) +F['size'].iloc[50] = 16 +F['distance'] = np.sqrt((F['x']-1)**2+(F['y']-1)**2) +j = sns.scatterplot(x='x', y='y', size='size', data=F, legend=None, hue='size', palette='tab20') +sns.set_style('darkgrid') + +j.set_xlim([-2, 2]) +j.set_ylim([-2, 2]) +j.plot([1, -.5], [1, -.5], linewidth=2, linestyle='--', alpha=0.5, color='red') +j.plot([-.5, -1], [-.5, -1], linewidth=2, linestyle=':', alpha=0.5, color='red') +minrow = F['distance'].iloc[:50].idxmin() +(xmin, ymin) = F[['x', 'y']].iloc[minrow, 0:2] +j.plot([1, xmin], [1, ymin], linewidth=2, linestyle='--', alpha=0.5, color='blue') +j.set_aspect('equal') +j.add_patch(patches.Circle((-1, -1), .75, alpha=.05, facecolor='red', edgecolor='black', linewidth=1, linestyle='solid')) +j.get_figure().savefig('../png/cluster_distance.png') + + + + diff --git a/mathclub_clustering/python/cluster.py b/mathclub_clustering/python/cluster.py new file mode 100644 index 0000000..c7db56e --- /dev/null +++ b/mathclub_clustering/python/cluster.py @@ -0,0 +1,28 @@ +import pandas as pd +import seaborn as sns +from sklearn.decomposition import PCA +# Data from https://archive.ics.uci.edu/ml/datasets/gene+expression+cancer+RNA-Seq +J=pd.read_csv('../data/data.csv') +J.index=J['Unnamed: 0'] +J.index.name='sample' +J=J[J.columns[1:]] +N=pd.DataFrame(PCA(n_components=2).fit_transform(J.values),columns=['x','y'],index=J.index) +N.index.name='sample' + +K=pd.read_csv('labels.csv') +cancer_names={'BRCA':'Breast','LUAD':'Lung','KIRC':'Kidney','COAD':'Colon', 'PRAD':'Prostate'} +K.index=K['Unnamed: 0'] +K=K[['Class']] +K.index.name='sample' +K['Type']=K['Class'].map(cancer_names) + +K=K.join(N) + +sns.set_style('darkgrid') +sns_plot=sns.scatterplot(x='x',y='y',hue='Type',data=K) +sns_plot.set_title('Principal Components of RNA-seq Profiles\n for different cancer types') +sns_plot.get_figure().savefig('../png/cluster.png') + + +K.to_csv('pca_data.csv') + diff --git a/mathclub_clustering/python/image.py b/mathclub_clustering/python/image.py new file mode 100644 index 0000000..f5888d2 --- /dev/null +++ b/mathclub_clustering/python/image.py @@ -0,0 +1,29 @@ +import matplotlib.pyplot as plt +import sklearn +from sklearn import preprocessing +import pandas as pd +import numpy as np + +def trunc(x): + if x<-3: + return -3 + if x>3: + return 3 + return x + + +vtrunc = np.vectorize(trunc) +M = pd.read_csv('../data/labelled_data.csv',index_col=0) +genes = M.columns[2:] + +fig,axes=plt.subplots(nrows=1,ncols=2,figsize=(10,10)) + +Xs=sklearn.preprocessing.StandardScaler(copy=True).fit_transform(M[genes].values) +axes[0].imshow(vtrunc(Xs),aspect='auto',cmap='inferno') +axes[0].set_title('Raw Data') + +Msorted = M.sort_values('Type') +Xs1=sklearn.preprocessing.StandardScaler(copy=True).fit_transform(Msorted[genes].values) +axes[1].imshow(vtrunc(Xs1),aspect='auto',cmap='inferno') +axes[1].set_title('Sorted by Type') +fig.savefig('../png/image.png') diff --git a/mathclub_clustering/python/kmeans.py b/mathclub_clustering/python/kmeans.py new file mode 100644 index 0000000..5c49c86 --- /dev/null +++ b/mathclub_clustering/python/kmeans.py @@ -0,0 +1,18 @@ +import pandas as pd +import seaborn as sns +from sklearn.cluster import KMeans +from sklearn.decomposition import PCA + +M = pd.read_csv('../data/labelled_data.csv',index_col=0) +genes = M.columns[2:] +N=pd.DataFrame(PCA(n_components=2).fit_transform(M[genes].values),columns=['x','y'],index=M.index) + +km = KMeans(n_clusters=5).fit(N.values) +predicted_cluster=km.predict(N.values) +N['Predicted']=[int(x) for x in predicted_cluster] + +KM = pd.DataFrame(km.cluster_centers_, columns=['x','y']) +sns_plot=sns.scatterplot(x='x',y='y', hue='Predicted',legend='full',data=N,alpha=0.5) +sns.scatterplot(x='x', y='y', data=KM, ax=sns_plot,color='green',s=64) +sns_plot.set_title('KMeans Centers and Clusters with N=5') +sns_plot.get_figure().savefig('../png/kmeans.png') diff --git a/mathclub_clustering/python/linkage_options.py b/mathclub_clustering/python/linkage_options.py new file mode 100644 index 0000000..bacda5b --- /dev/null +++ b/mathclub_clustering/python/linkage_options.py @@ -0,0 +1,52 @@ +import numpy as np +import pandas as pd +import seaborn as sns +from sklearn.cluster import AgglomerativeClustering +import matplotlib.pyplot as plt +np.random.seed(10231) + + + + +def animate_cluster(F, linkage, path): + + clusters = AgglomerativeClustering(n_clusters=2, linkage=linkage) + j = clusters.fit_predict(F.values) + + A = np.zeros(F.shape[0]) + for i, x in enumerate(clusters.children_): + for j in x: + if jk: + A,I,T=update(A,I,T) + + C={} + for i in range(M): + j=i + while j in T: + j=T[j] + if j in C: + C[j].append(i) + else: + C[j]=[i] + + return C + + + +fig,axes=plt.subplots(3,1,figsize=(10,10),sharex=True) + +A=mk_pts(N,c) +F=pd.DataFrame(A,columns=['x','y']) +sns.scatterplot(x='x',y='y',data=F,palette='tab20',ax=axes[0]) + +H=find_clust(3,A) + +y=np.zeros(A.shape[0]) +s={} +for i, t in enumerate(H.keys()): + s[t]=i +for x, t in H.items(): + y[t]=s[x] +F['predicted']=y +sns.scatterplot(x='x',y='y',hue='predicted',legend=None,data=F,palette='tab20',ax=axes[1]) +fig.suptitle('Hierarchical Clustering') +axes[0].set_title('Original Data') +axes[1].set_title('With 3 Clusters') + +H1=find_clust(8,A) +y=np.zeros(A.shape[0]) +s={} +for i, t in enumerate(H1.keys()): + s[t]=i +for x, t in H1.items(): + y[t]=s[x] +F['predicted']=y +sns.scatterplot(x='x',y='y',hue='predicted',legend=None,data=F,palette='tab20',ax=axes[2]) +axes[2].set_title('With 8 Clusters') + + + +fig.savefig('Hierarchical.png') + diff --git a/mathclub_clustering/python/utils.py b/mathclub_clustering/python/utils.py new file mode 100644 index 0000000..d4a038b --- /dev/null +++ b/mathclub_clustering/python/utils.py @@ -0,0 +1,7 @@ +import pandas as pd + +J=pd.read_csv('data.csv', index_col=0) +K=pd.read_csv('labels.csv',index_col=0) +K['Type']=K['Class'].map({'PRAD':'Prostate', 'LUAD':'Lung', 'BRCA':'Breast', 'KIRC':'Kidney', 'COAD':'Colon'}) +K=K.join(J) +K.to_csv('labelled_data.csv')