poreana.diffusion

Analyse diffusion in a pore.

Functions

bins(link[, ax_area, is_norm])

This function calculates the axial (z-axis) diffusion coefficient as a function of the radial distance.

bins_plot(data[, pore_id, intent, kwargs])

This function calculates the axial plots the diffusion profile calculated by the function poreana.diffusion.bins().

cui(link[, pore_id, z_dist, ax_area, ...])

This function samples and calculates the diffusion coefficient of a molecule group in a pore in both axial and radial direction, as described in the paper of Cui.

mc_fit(link[, len_step, section, is_std, ...])

This function uses the diffusion profiles over box length which are calculated in the function poreana.mc.MC.run() to estimate the final diffusion coefficient.

mc_profile(link[, len_step, section, ...])

This function plots the diffusion profile for an infinity lag time (\(\Delta t_{\alpha} \rightarrow \infty\)) over the box fitted with the specified \(\mathrm{len}\_\mathrm{step}\) list.

mc_trans_mat(link, step[, kwargs, is_norm, ...])

This function plots the occupation of a normalized transition matrix as a heatmap.

mean(diff_data, dens_data[, ax_area, is_print])

This function uses the diffusion coefficient slope obtained from function poreana.diffusion.bins() and the density slope of function poreana.density.bins() to calculate a weighted diffusion coefficient inside the pore