The biological process activity of each sample is obtained by core genes regression and used as the outcome of the casual model. The casual model consists of an inference network to calculate the mean and variance of P(Z|X,y,m) and a model network to recover P(Z,X,y,m).</p