dynamo.tl.diffusion

dynamo.tl.diffusion(M, P0=None, steps=None, backward=False)[source]

Find the state distribution of a Markov process.

Parameters
  • M (ndarray (dimension n x n, where n is the cell number)) – The transition matrix.

  • P0 (ndarray (default None; dimension is n, )) – The initial cell state.

  • steps (int (default None)) – The random walk steps on the Markov transitioin matrix.

  • backward (bool (default False)) – Whether the backward transition will be considered.

Returns

Mu – The state distribution of the Markov process.

Return type

ndarray